II.
Topic JSON
Structured · livetopic:a2a-protocol
Agent-to-Agent (A2A) Protocol json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "topic:a2a-protocol",
"_kind": "Topic",
"_file": "domain/topics/topics-agent-orchestration.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Agent-to-Agent (A2A) Protocol",
"description": "Agent-to-Agent (A2A) Protocol as a cross-cutting topic - Google's open\nprotocol for inter-agent communication. A2A enables agents built on\ndifferent frameworks and by different vendors to discover each other's\ncapabilities (via Agent Cards), negotiate interaction modalities, and\nexchange structured messages, artifacts, and streaming updates. The\nprotocol defines a JSON-RPC 2.0 transport, task lifecycle management\n(submitted, working, input-required, completed, failed, canceled),\npush notifications via webhooks, and SSE-based streaming for long-\nrunning tasks. Complementary to MCP (which connects agents to tools),\nA2A connects agents to other agents across organizational boundaries.\n"
},
"outgoingEdges": [
{
"from": "topic:a2a-protocol",
"to": "domain:software-engineering",
"kind": "applies_to"
}
],
"incomingEdges": [
{
"from": "channel:a2a-example",
"to": "topic:a2a-protocol",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "domain:ml-ai",
"to": "topic:a2a-protocol",
"kind": "contains",
"attributes": {}
},
{
"from": "framework:google-adk",
"to": "topic:a2a-protocol",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "tool:agent-message-queue",
"to": "topic:a2a-protocol",
"kind": "relates_to_topic",
"attributes": {}
}
]
}