Architecture Components

- Orchestrator — The central coordinator that receives user requests and delegates tasks to specialized Experts via the A2A protocol.
- Experts — Specialized sub-agents that perform domain-specific work, potentially calling external services through MCP.
- Memory — Maintains persistent context and state, enabling the Orchestrator to make informed decisions and ensuring continuity across conversations.
Interaction mechanisms in Corti
The A2A Protocol supports various interaction patterns to accommodate different needs for responsiveness and persistence. Corti builds on these patterns so you can choose the right interaction model for your product:- Request/Response (Polling): Used for many synchronous Corti APIs where you send input and wait for a single response. For long‑running Corti tasks, your client can poll the task endpoint for status and results.
- Streaming with Server-Sent Events (SSE): Used by Corti for real‑time experiences (for example, ambient notes or live guidance). Your client opens an SSE stream to receive incremental tokens, events, or status updates over an open HTTP connection.
Please contact us if you need more information about the Corti Agentic Framework.