Agent-to-Agent Communication
Agent-to-Agent (A2A) enables agents to collaborate, delegate tasks, and communicate with each other—even across organizational boundaries.
For full documentation, see Agent-to-Agent (Full Guide).
Quick Overview
Why A2A?
Complex problems often require specialized skills:
- Specialization: Let each agent focus on what it does best
- Delegation: Manager agents coordinate specialist agents
- Federation: Agents from different organizations collaborate
- Scalability: Distribute work across many agents
How A2A Works
Deeployd implements the A2A Protocol - an open standard for agent interoperability.
Agent A ──task/send──▶ Agent B ──executes──▶ Returns result
Basic Example
const task = await client.a2a.sendTask({
targetAgent: 'agent-456',
message: {
role: 'user',
parts: [
{ type: 'text', text: 'Analyze this sales data and identify trends' }
]
}
});
console.log(task.id); // task-789
console.log(task.status); // 'working'
Enable A2A on Agent
await client.agents.update('agent-123', {
a2a: {
enabled: true,
public: true,
skills: [
{
id: 'data-analysis',
name: 'Data Analysis',
description: 'Analyze datasets and extract insights'
}
]
}
});
Full documentation: Agent-to-Agent (Complete Guide)