AI 文摘

coze-2搭建bot-多agent模式





作者: 数据分析能量站 来源: 数据分析能量站

多Agent模式是一种先进的AIBot架构,它通过将复杂的任务分解为多个简单任务,由不同的Agent协作完成,从而简化了任务处理和调试过程。以下是对多Agent模式的概述和优化建议:

####多Agent模式概述

定义

多Agent模式允许一个AIBot由多个独立的Agent组成,每个Agent负责处理特定的任务或功能。

优势

1.任务分解 :将复杂任务拆分为多个简单任务,由不同的Agent分别处理。

2.独立配置 :每个Agent可以独立配置提示词、插件和工作流,简化了管理和调试。

3.协作效率 :Agent之间可以相互协作,共同解决复杂问题。

4.灵活性 :可以根据需要增加或修改Agent,以适应不同的任务需求。

应用场景

  • 自动化客户服务

  • 多步骤的业务流程

  • 需要多个决策点的任务

优化建议

1.模块化设计 :确保每个Agent都是高度模块化的,便于独立开发、测试和维护。

2.清晰的职责划分 :明确每个Agent的职责和功能,避免功能重叠或冲突。

3.高效的通信机制 :建立高效的Agent间通信机制,确保信息传递的准确性和及时性。

4.灵活的配置管理 :提供灵活的配置管理工具,使得Agent的配置可以根据任务需求快速调整。

5.错误处理和日志记录 :为每个Agent实现错误处理机制,并记录详细的日志,以便于问题追踪和调试。

6.性能监控 :监控每个Agent的性能,确保整体系统的高效运行。

7.用户界面友好 :如果Bot与用户交互,确保Agent之间的交互对用户透明,提供一致的用户体验。

8.安全性 :确保Agent间的通信和数据交换符合安全标准,保护用户数据。

通过实施这些优化措施,多Agent模式可以更有效地处理复杂的任务,提高AI Bot的性能和用户体验。

####切换到多 Agent 模式

默认情况下,Bot为单Agent模式,您需要按照以下步骤切换为多Agent 模式。

  • 登录扣子平台

  • 在左侧导航栏,选择打开个人空间或一个团队空间

  • 在所选团队空间中,单击目标bot或创建一个bot

  • 在bot的编排页面,单击单agent模型 ,然后选择多agents模型

选择后页面会自动跳转到到多Agent页面。与单Agent模式类似,页面分为以下 4 个面板:

  • 面板1:在顶部区域,您可以查看 Bot 的基本信息,包括所属团队、发布历史。

  • 面板2:左边是编排 面板,您可以在其中为 Bot 添加提示词、变量和其他配置。您可以单击**<** 图标,折叠此面板。

  • 面板3:中间是可以添加和连接 Agent 的画布。

  • 面板4:右边是预览与调试 面板,您可以在其中测试 Bot 是否按预期运行,并进行调试、检查运行详情等操作。

####创建多 Agent 模式 Bot

####步骤一:切换到多 Agent 模式

默认情况下,Bot为单Agent模式,您需要按照以下步骤切换为多Agent 模式。

  • 登录扣子平台

  • 在左侧导航栏,选择打开个人空间或一个团队空间

  • 在所选团队空间中,单击目标bot或创建一个bot

  • 在bot的编排页面,单击单agent模型 ,然后选择多agents模型

####步骤二:配置全局设置

与单 Agent 模式类似,第一步是为 Bot 构建人物设定。

在 Bot 的编排面板,描述 Bot 的人物设定,并根据实际情况为 Bot 添加其他配置。

该区域中的配置是全局配置,将适用于所有添加的 Agent。

这里我们暂且仍然使用之前的人物设定。

####步骤三:添加节点

在设置了全局参数之后,您可以在界面的中央空白区域添加新的节点,以构建您的Bot。Bot的初始节点已经预设好,并且与一个以Bot名字命名的Agent节点相连。您可以通过点击添加节点的选项,将更多的节点加入到这个空白区域,并设置它们之间的连接。

如下图所示,会有一个初始节点,这里我们将节点命名为日进斗金

每个节点都有其特定的配置选项和功能,具体细节如下

*start: 开始对话的节点。

单击开始 节点的设置 图标,设置新一轮会话的起始节点。

*上一次回复用户的节点: 选择此选项后,用户新的消息将继续发送给上次回复用户的节点。

开始节点 :选择此选项后,用户的所有消息都会发送给开始节点,该节点会根据 Agent 的适用场景* ,把用户消息移交给适用的 Agent 节点。

*agent

Agent是一种智能代理,它能够独立地执行特定的任务。在Bot的初始设置中,已经自动包含了一个以Bot名称命名的Agent,并且这个Agent已经被连接到起始节点上。Agent节点包含了一系列的配置选项,可以通过以下步骤进行调整:

  1. 点击设置图标(显示为三个点),进入Agent的设置界面。

  2. 点击“重命名 ”按钮,为Agent输入一个新的、清晰明确的名称。这有助于确保大型语言模型能够准确地为Agent分配用户的任务。

  1. 如果需要复制Agent的配置,可以点击“创建副本 ”来生成一个具有相同设置的新Agent。

  2. 点击“模型设置 ”来选择Agent将使用的大语言模型,并进行相应的配置。

目前,系统还不支持对节点设置进行调整或切换。

Agent节点的适用场景是指它在什么情况下会被使用。例如,如果有一个场景描述了用户需要进行中文翻译,那么在父节点“分发翻译任务”中,可以根据“翻译为中文”节点的适用场景描述,将翻译任务指派给这个节点进行处理。这确保了任务能够被正确地分配给最适合处理它的节点。

本示例中,我们使用了盈利能力agent和投资性价比agent,来选择更具性价比的理财产品。

*bot

支持将已发布的、可以执行特定任务的单 Agent Bot 添加为节点。

一个 Bot 节点包含以下配置:

  • 单击设置 图标(三个点)更改 Agent 设置:

    • 单击创建副本 ,创建另一个具有相同配置的 Bot。

    • 单击Bot 详情 ,查看和更新 Bot 配置。

    • 目前暂不支持调整切换节点设置

*适用场景 :概述此节点的功能和适用场景,用于前序节点理解什么情况下应该切换到此节点。

用户问题建议 :该功能默认为跟随原始 Bot* 状态。您也可以自行选择开启或关闭。

* 开启后,Bot 在响应用户查询后会根据该提示自动生成 3 个问题。选择**用户自定义 Prompt**  复选框可输入提示词。

* 如果您想禁用这个功能,可将开关设置为**关闭** 。

*全局跳转条件

适用于所有 Agent 的全局条件。只要用户输入满足该节点的条件,则会立即跳转到 Agent。
* * *

说明
全局跳转条件的优先级高于节点适用场景。
 一个 Bot 中最多可以添加 5 个条件节点。

####步骤四:测试bot

在完成Bot的配置之后,您可以进入预览和调试区域来测试Bot的功能。此外,如果您需要对Bot中的特定Agent节点进行详细的测试或调试,您也可以通过点击该Agent节点上的运行图标来实现。这允许您直接对选定的节点进行操作,以便检查其性能并确保它按照预期工作。

如下图所示,点击“与当前agent对话 ”:即可进行当前agent测试。

####常见问题

*工作流和多 Agent 模式有什么区别?

工作流是一种无需编写大量代码即可开发插件的便捷方法。您可以在工作流中添加多种类型的节点,并像为Bot添加插件一样,轻松地将这些工作流整合并投入使用。

多Agent模式提供了一种扩展Bot功能的方式,通过将不同的角色或任务分配给不同的Agent。当用户与一个Agent进行交流,并且用户的输入满足特定条件时,对话可以自动转交给另一个Agent来继续处理。这种多Agent模式非常适合用于处理那些较为复杂或需要多个步骤的任务

*切换 Agent 模式时会保留原有 Agent 的配置吗?

更多AI工具,参考Github-AiBard123国内AiBard123

可关注我们的公众号:每天AI新工具