Framework

AutoGen

Multi-agent conversations, group chat.

7 patterns supported.

Patterns this framework supports natively

  • Conversational Multi-AgentHave agents converse turn by turn until a completion criterion fires; agent roles drive the conversation forward.
  • SupervisorPlace a coordinating agent above a set of specialised agents and route work to them.
  • Role AssignmentAssign each agent a named role (researcher, writer, critic, planner) with a role-specific prompt, tool palette, and acceptance criteria.
  • DebateHave multiple agents argue different positions on a question and converge through structured exchange.
  • Inner CommitteeRun one model under several distinct personas (executor, critic, planner) within a single agent loop.
  • Tool UseLet the LLM produce typed calls against an external toolkit instead of producing free-form text the surrounding system has to parse.
  • Code ExecutionLet 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.