Glossary
The definitive reference for autonomous agent terminology. Every term explained for builders — what it means, why it matters, and how it connects to the tools you use.
A
The practice of coordinating multiple AI agents (or a single agent with multiple tools) to accomplish complex tasks that exceed what any single agent can do alone. Orchestration encompasses: task decomposition (breaking a goal into subtasks), agent selection (choosing which agent or tool handles each subtask), execution sequencing (parallel vs sequential, dependencies), state management (tracking progress across agents), error handling (retries, fallbacks, escalation), and result aggregation (combining outputs into a coherent response). Common orchestration patterns include supervisor-worker, fan-out/fan-in, pipeline, and event-driven handoff.
A communication protocol, developed by Google, that enables autonomous agents to discover, negotiate with, and delegate tasks to other agents — without human mediation. Unlike MCP (which connects models to tools), A2A connects agents to agents. It supports capability discovery via Agent Cards (JSON metadata at /.well-known/agent.json), task lifecycle management (submitted → working → completed/failed), streaming updates via SSE, and multi-turn conversations between agents. A2A is designed for asynchronous, long-running tasks where agents collaborate as peers.