ADK Multi-Agent Systems

A coordinator/dispatcher agent sits above its sub_agents; each sub-agent's description field drives the LLM's auto-transfer of control to the matching specialist

ADK Multi-Agent Systems A coordinator/dispatcher agent sits above its sub_agents; each sub-agent's description field drives the LLM's auto-transfer of control to the matching specialist sub_agents (specialists) User · asks a question · Architecture component User asks a question Coordinator · dispatcher LLM · Architecture component · auto-transfer Coordinator dispatcher LLM auto-transfer Billing Agent · desc: refunds, invoices · sub_agents (specialists) Billing Agent desc: refunds, invoices Support Agent · desc: troubleshooting · sub_agents (specialists) · matched Support Agent desc: troubleshooting matched Sales Agent · desc: pricing, plans · sub_agents (specialists) Sales Agent desc: pricing, plans query Legend External Backend

Dispatch Model

  • • The coordinator holds the sub_agents list
  • • The user query enters at the top
  • • Control transfers down to one specialist

Description-Driven

  • • Each sub-agent declares a description
  • • The LLM matches intent to description
  • • Auto-transfer routes to the best fit