AutoGen
Multi-agent conversations, group chat.
7 patterns supported.
Patterns this framework supports natively
- Conversational Multi-Agent — Have agents converse turn by turn until a completion criterion fires; agent roles drive the conversation forward.
- Supervisor — Place a coordinating agent above a set of specialised agents and route work to them.
- Role Assignment — Assign each agent a named role (researcher, writer, critic, planner) with a role-specific prompt, tool palette, and acceptance criteria.
- Debate — Have multiple agents argue different positions on a question and converge through structured exchange.
- Inner Committee — Run one model under several distinct personas (executor, critic, planner) within a single agent loop.
- Tool Use — Let the LLM produce typed calls against an external toolkit instead of producing free-form text the surrounding system has to parse.
- Code Execution — Let the model emit code, run it in a sandbox, and treat the run as the answer instead of trusting the model to compute in its head.