iiRecord
Agentic AI Atlas · Agent-to-Agent (A2A) Protocol
topic:a2a-protocola5c.ai
II.
Topic JSON

topic:a2a-protocol

Structured · live

Agent-to-Agent (A2A) Protocol json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · domain/topics/topics-agent-orchestration.yamlCluster · domain
Record JSON
{
  "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": {}
    }
  ]
}