Agent-to-Agent - A2A enables multiple agents to communicate, coordinate, and delegate tasks to each other, even if they come from different vendors or frameworks.
Key Components of A2A:
- Agent Card — JSON File. lists agent’s capabilities, endpoint URL, and authentication method.
- Task — Unit of Work. Task has lifecycle:
submitted,working,completedoffailed - Message — Structured communication between agents, exchanged within the context of a Task
- Part — blocks within messages
- Artifact — final result of a Completed Task, returned to client
Read more here: MCP vs A2A Clearly Explained
See also MCP