A2A
Agent-to-Agent protocol support: independent agents talking to each other as peers, as protocol clients and as protocol servers.
The a2a-sdk package is an optional extra
(pip install 'augments-adk[a2a]'). When it is not installed,
every name below is bound to None so downstream code can skip A2A
wiring gracefully.
Client side
augments.adk.a2a.A2AAgentaugments.adk.a2a.A2ARunneraugments.adk.a2a.A2AClientaugments.adk.a2a.A2ARunResultaugments.adk.a2a.A2AStreamEvent
Server side
augments.adk.a2a.A2AServeraugments.adk.a2a.A2AExecutoraugments.adk.a2a.build_starlette_app
Long-running tasks
augments.adk.a2a.A2AContinuationTokenaugments.adk.a2a.A2ATaskStatusaugments.adk.a2a.A2ATaskStateLiteralaugments.adk.a2a.TaskStoreaugments.adk.a2a.InMemoryTaskStoreaugments.adk.a2a.SQLiteTaskStore
Composition
augments.adk.a2a.A2AExecutableAdapter
Exceptions
augments.adk.a2a.A2AErroraugments.adk.a2a.A2AProtocolErroraugments.adk.a2a.A2ATransportErroraugments.adk.a2a.A2ATaskErroraugments.adk.a2a.A2ATaskCancelledErroraugments.adk.a2a.A2ATaskInterruptedError
Usage lives in the A2A guide.