多代理设计模式#

代理可以通过各种方式协同工作来解决问题。像 AutoGenMetaGPTChatDev 这样的研究工作已经表明,多代理系统在软件开发等复杂任务中的表现优于单代理系统。

多代理设计模式是从消息协议中产生的结构:它描述了代理如何相互交互来解决问题。例如,前一节中的tool-equipped-agent采用了一种称为 ReAct 的设计模式,该模式涉及代理与工具的交互。

您可以使用 AutoGen 代理实现任何多代理设计模式。在接下来的两节中,我们将讨论两种常见的设计模式:用于任务分解的群聊,以及用于增强稳健性的反思。