GlossaryHow an agentic system works

A2A protocol

Agent2Agent (A2A) Protocol — an open protocol for independently operated agent systems to exchange tasks, status, and artifacts.

Category

How an agentic system works

Related terms

Agent2Agent (A2A) Protocol is an open standard for independently operated agent systems to discover capabilities and exchange messages, tasks, status updates, and artifacts without exposing their internal models, memory, or tools. It defines an optional interoperability boundary, not the queue or message bus inside either agent system. A system does not need A2A merely because it contains multiple agents.

What the protocol defines

A2A covers capability discovery through Agent Cards, authenticated message exchange, task lifecycle, status updates, artifacts, streaming, and asynchronous delivery. The current specification provides equivalent protocol bindings for JSON-RPC, gRPC, and HTTP with JSON.

Where eqlx uses it

A2A belongs at a deployment boundary when an agent system eqlx builds and the customer runs must work with an independently deployed agent system. The requesting side discovers the remote capability, authenticates, submits or streams a message, and receives task status and artifacts. Each side remains opaque and continues to own its internal policy and execution.

Inside a system eqlx builds, orchestration may use a durable event log or task queue for typed handoffs, retries, ordering, replay, and backpressure. That internal event layer has its own schema and operational guarantees. It is not called A2A unless the boundary actually implements the A2A specification.

Bounded execution still belongs to the orchestrator

A2A does not decide how many times a specialist may retry, which actions need approval, or when a run must stop. The orchestrator sets a deadline and retry budget before delegation. A completed artifact produces a terminal receipt; an exhausted budget routes to a deterministic fallback, a named human-review queue, or a failed state. Protocol interoperability does not replace operational accountability.

Often confused with

How it differs from similar terms.

A2A protocol compared to adjacent terms
A2A protocolCompared withWhat's different
A2AInternal event busA2A standardizes a boundary between opaque agent systems. An internal bus is an implementation choice for queues, replay, ordering, and backpressure inside one system.
A2AMCPA2A lets one agent system delegate work to another. MCP gives an agent access to tools, data, and external resources.
A2ATool useTool use invokes a bounded capability. A2A supports task-oriented collaboration with an independently operated agent whose internal implementation stays opaque.

People also ask

Follow-up questions.

Is A2A a message bus?
No. Agent2Agent (A2A) Protocol is an interoperability protocol for independently operated agent systems. A queue or durable event bus may coordinate work inside either system, but its replay, ordering, and backpressure guarantees are implementation details rather than A2A guarantees.
What gets sent over A2A?
An A2A client discovers capabilities from an Agent Card, then exchanges authenticated messages that can create or continue tasks. The protocol carries task status, message parts, and artifacts, with streaming or asynchronous updates when supported.
When should a system expose A2A?
Expose Agent2Agent (A2A) Protocol when another independently deployed or owned agent system needs capability discovery and task-oriented collaboration. It is optional: do not add it merely to connect subagents inside one runtime; a direct call, workflow engine, or internal event contract may be simpler.

Want these terms worked through on one of your own decisions? Start with a Decision Blueprint

https://eqlx.ai/glossary/a2a-protocol · Printed copy; the website is the current version.