必需的先决条件
- 我搜索了 Issue Tracker 和 Discussions,但尚未报告。如果已经报告,请在那里加1或评论。
- 建议在 Discussion 中首先提问。
动机
工作场所支持多代理通信,用户可以将尽可能多的代理添加到此工作场所
解决方案
可以设计一个特殊的代理来管理聊天并决定下一个发言者是谁
需要进一步研究以确定是否有更好的设计
替代方案
- 无响应*
其他上下文
- 无响应*
工作场所支持多代理通信,用户可以将尽可能多的代理添加到此工作场所
可以设计一个特殊的代理来管理聊天并决定下一个发言者是谁
需要进一步研究以确定是否有更好的设计
1条答案
按热度按时间mrphzbgm1#
Task A -> 代理A (model=模型A, tool=[T1, T2], knowledgebase=[KB1, KB2])
Task B -> 代理B (model=模型B, tool=[T1, T3, T5], knowledgebase=[KB2, KB3, KB4])
Task C ....
代理A的环境 = 所有任务信息 + 所有代理信息
如果代理A不能解决任务A,代理A将请求任务代理拆分任务A,将其拆分为任务A.1、任务A.2等。从代理A的环境信息中,代理A找到另一个可以解决任务A的代理,发送消息给该代理,分配任务A.1。一旦完成,返回管理代理。
工作队伍的组织结构?顺序、分层、星型或其他拓扑结构。