
Why Teams?
Single agents hit limits fast. Context windows fill up, decision-making gets muddy, debugging becomes impossible. Teams distribute work across specialized agents:| Benefit | Description |
|---|---|
| Specialization | Each agent masters one domain instead of being mediocre at everything |
| Parallel processing | Multiple agents work simultaneously on independent subtasks |
| Maintainability | When something breaks, you know exactly which agent to fix |
| Scalability | Add capabilities by adding agents, not rewriting everything |
When to Use Teams
Use a team when:- A task requires multiple specialized agents with different tools or expertise
- A single agent’s context window gets exceeded
- You want each agent focused on a narrow scope
- The task fits one domain of expertise
- Minimizing token costs matters
- You’re not sure yet (start simple, add agents when you hit limits)
Team Patterns
| Pattern | Configuration | Use case |
|---|---|---|
| Supervisor | Default | Task decomposition, quality control, synthesis |
| Router | respond_directly=True, determine_input_for_members=False | Route to specialists without synthesis |
| Broadcast | delegate_to_all_members=True | Parallel research, multiple perspectives |
Guides
Build Teams
Define members, roles, and structure.
Run Teams
Execute teams and handle responses.
Debug Teams
Inspect and troubleshoot team behavior.
