跳转至

Group Chat / Council / Debate(圆桌协作/辩论)

解决的问题

很多错误只有在“被质疑”时才暴露。Group chat 引入多视角与辩论机制,通过发言策略推动收敛。

两种常见调度

  • Round-robin:固定轮流发言。
  • Selector:由 selector 模型选择下一位发言者。

核心流程(Selector)

flowchart TD
  U["Task"] --> Sel["Select speaker"]
  Sel --> A["Agent A speaks"]
  Sel --> B["Agent B speaks"]
  A --> Sel
  B --> Sel
  Sel -->|final| O["Answer"]

演化路径

  • 与 manager-worker 同属多智能体编排,但更偏“同侪协作”
  • 常配合验证(CoVe)与 eval(控制成本/回归)

本仓库对应

  • 代码:src/agent_patterns_lab/patterns/group_chat.py
  • 示例:examples/62_group_chat_round_robin.pyexamples/63_group_chat_selector.py
  • 测试:tests/test_group_chat.py