分享
长文深度解析 Coze 的多 Agent 模式的实现机制
输入“/”快速插入内容
长文深度解析 Coze 的多 Agent 模式的实现机制
🔗 原文链接:
https://mp.weixin.qq.com/s/8_998tbR...
⏰ 发表时间:2024-07-17
作者:艾木,公众号:Mindstorms
—— 兼论 Coze 的多 Agent 跳转为什么不可靠?兼论如何在多个 Agent 之间实现相对可靠的跳转?
Coze 最近新上了一个 Debug 日志功能,这个功能还挺牛的。
图 1 Coze 的 Debug 日志
在 Debug 日志里你可以看到 Bot 在响应用户请求时背后完整的执行过程,包括每一次 LLM 调用的情况,每一个工作流的调用情况,甚至工作流内部每个节点调用的输入输出都可以查看到(图 1)。透过这个 Debug 日志,我们可以一窥 Coze 作为一个 Agent 平台的部分内部实现机制。
我之所以会花时间去剖析这些执行细节,也是为了解决一个实际问题:如何在多个 Agent 之间实现可靠的跳转?(见图 2)
图2 《谁是卧底》的整体流程设计
以《谁是卧底》为例,它的标准流程是:【引导】→【游戏准备】→【人类玩家发言】→【AI 玩家发言】→【人类玩家投票】→【AI 玩家投票】→【报告本轮游戏结果】。
Coze 的三种节点跳转模式
Coze 的多 Agent 跳转是一个老大难问题。
几个月之前开发第一版《谁是卧底》的时候,就把我折腾得够呛
。这段时间 Coze 经过几次迭代,把这个节点跳转功能整得越来越复杂了,但依然不可靠。
图 3 Coze 的三种节点跳转模式