Supervisor Agents

A supervisor agent coordinates a team of specialized sub-agents, routing each user request to the right specialist. Tridan AI builds this multi-agent orchestration on LangGraph.

What is a supervisor agent?

Instead of one assistant trying to know everything, a supervisor sits in front of several focused sub-agents β€” for example a billing specialist, a technical specialist, and an order-status specialist. The supervisor reads each incoming request, sends it to the right specialist, and returns a single coherent answer to the user.

The supervisor also controls what each agent can see and when. In phase-based workflows (such as a structured sales call), each phase's agent only gets the context it needs, so agents never re-ask questions that were already answered earlier in the conversation.

Single assistant or supervisor team?

Swipe sideways to see the full table

Use a single assistant whenUse a supervisor team when
One topic area with one knowledge baseRequests span distinct domains (billing, technical, orders)
A single set of instructions stays short and unambiguousInstructions for one agent would grow long and contradictory
Conversations are free-form Q&AConversations follow phases that need strict context control
Few or no external toolsDifferent tasks need different tools or knowledge bases

How routing works

  1. 1

    The supervisor reads the request

    Every user message goes to the supervisor first. It interprets the intent and decides which specialist is best placed to handle it.

  2. 2

    The right specialist takes over

    The supervisor routes the conversation to that sub-agent along with only the context that agent is allowed to see for the current phase.

  3. 3

    The specialist does the work

    Each sub-agent uses its own instructions, knowledge base, and tools β€” a billing agent can query invoices while a technical agent searches product docs.

  4. 4

    Results flow back through the supervisor

    The supervisor collects the specialist's answer, keeps the conversation coherent, and decides whether to respond, route to another agent, or move to the next phase.

Example: a support team

A typical customer-support setup pairs one supervisor with three specialists. Specialists can call custom tools to look up live data such as orders or invoices.

Swipe sideways to see the full table

AgentHandlesKnowledge & tools
Support SupervisorReads each request and routes it; answers simple questions itselfDescriptions of all specialists, general FAQ
Billing SpecialistInvoices, refunds, subscription changesBilling policy docs, invoice lookup tool
Technical SpecialistTroubleshooting and product questionsProduct manuals, technical knowledge base
Order Status SpecialistShipping and delivery questionsOrder tracking tool via custom tools

Example: phased outbound sales calls

Phase-based context control shines in structured voice conversations. An outbound calling workflow can run four phases, each handled by its own specialist that only sees what the phase requires:

1. Gatekeeper navigation

Reaches the decision-maker. Sees only the company and contact name β€” no product or pricing details, because they are not needed yet.

2. Problem discovery

Identifies the prospect's challenges. Cannot re-ask for basics collected in phase 1 and still has no access to pricing.

3. Solution presentation

Gets a summary of the discovered pain points plus relevant product information, and focuses only on matching a solution to them.

4. Objection handling and closing

Receives the full conversation summary and pricing, and works exclusively on next steps β€” it cannot loop back to earlier phases.

The result is a conversation that never repeats itself: each agent stays on topic, and the workflow progresses naturally from introduction to close.

Setting up a supervisor team

  1. 1

    Create the specialists first

    Build each sub-agent as a normal assistant with a narrow job, its own instructions, and only the knowledge and tools it needs.

  2. 2

    Create the supervisor

    Add a supervisor agent and attach the sub-agents to it. Give each sub-agent a clear one-line description β€” the supervisor routes based on these.

  3. 3

    Define phases and context rules

    For staged workflows, define the workflow phases and what information each agent may access in each phase.

  4. 4

    Test the routing

    In the playground, send requests that should reach each specialist and check that the supervisor routes them correctly and never re-asks for information it already has.

Best practices

  • Keep specialists narrow: one clear job per sub-agent. Broad specialists defeat the purpose of routing.
  • Write routing-friendly descriptions: the supervisor picks agents based on their descriptions, so state precisely what each one handles β€” and what it does not.
  • Limit team size: start with two or three specialists. More agents mean more routing decisions and harder debugging.
  • Scope knowledge and tools per agent: give each specialist only the files and tools it needs; shared everything makes answers less predictable.
  • Follow the same instruction principles as single assistants β€” see the agent instructions guide.

Want help designing a multi-agent workflow for your team? Talk it through with an engineer.

Book a Call

Last updated Β· Reviewed by Nemanja Milivojevic, Founder