多智能体架构
在多智能体系统中,有几种连接智能体的方式:
- 网络型:每个智能体都可以与其他所有智能体通信。任何智能体都可以决定下一步调用哪个智能体。
- 主管型:每个智能体都与一个主管智能体通信。主管智能体决定下一步应该调用哪个智能体。
- 主管(工具调用型):这是主管架构的一种特殊情况。单个智能体可以表示为工具。在这种情况下,主管智能体使用一个工具调用型LLM来决定调用哪个智能体工具,以及传递给这些智能体的参数。
- 分层型:您可以定义一个包含主管的主管的多智能体系统。这是主管架构的一种泛化,允许更复杂的控制流。
- 自定义多智能体工作流:每个智能体仅与一部分智能体通信。流程的某些部分是确定性的,并且只有一些智能体可以决定下一步调用哪个智能体。