Every project publishes an A2A (Agent-to-Agent) interface: a public AgentCard for discovery plus a JSON-RPC message/send endpoint so external agent systems can converse with your assistant.

Agent Card (public, no auth)

Returns public AgentCard JSON describing the agent’s name, description, and capabilities.

Send a message (client-key auth)

JSON-RPC message/send — returns a completed task with a text artifact containing the grounded answer.

Using the agents SDK

Error handling

A2A exchanges are recorded as a2a traces in observability. See Agents & Actions for building multi-agent graphs that A2A callers can invoke.