1

功能概述

Coze 利用大型语言模型极大地简化了 Bot 的搭建过程。 在充分利用大语言模型优势的同时,Coze 还支持用户通过知识库、工作流等功能来配置 Bot 如何响应用户查询,以保证 Bot 符合预期。

基础能力

你可以使用 Coze 提供的以下功能,定制你的 AI Bot:
  • 人设与提示词设定 Bot 的身份及其目标和技能,例如产品问答助手、新闻播报员、翻译助理等等。Bot 的人设和提示词决定了 Bot 如何与你的用户进行互动。
  • 插件通过 API 连接集成各种平台和服务,扩展 Bot 能力。Coze 平台内置丰富的插件供你直接调用,你也可以创建自定义插件,将你所需要的 API 集成在 Coze 内作为插件来使用。
  • 工作流一种用于规划和实现复杂功能逻辑的工具。你可以通过拖拽不同的任务节点来设计复杂的多步骤任务,提升 Bot 处理复杂任务的效率。
  • 记忆库Coze 的记忆库功能可以保留和理解对话细节,并支持添加外部知识库给模型补充知识,使 Bot 与用户的互动更加有针对性和个性化。你可以通过以下方式来存储和管理外部知识。
    • 知识库:支持上传本地或线上内容,然后将这些内容分割成知识分片,通过语义匹配给模型补充知识。
    • 变量:通过 key-value 的形式来记录变量值。例如记录用户的某一偏好。
    • 数据库:用来存储和管理结构化数据,并支持用户通过自然语言方式对数据库中的数据进行增删改查。
  • 多发布渠道Coze 支持将搭建的 Bot 发布到各种社交应用中,让你的 Bot 服务更多的用户。
  • 其他定制化功能
    • 定时任务:你可以为 Bot 添加定时任务,预定的时间条件下自动触发 Bot 向用户发送消息。
    • 开场白:设置 Bot 对话的开场语,让用户快速了解 Bot 的功能。例如 我是一个旅行助手 Bot,我能帮助你计划行程和查找旅行信息
    • 用户问题建议:Bot 每次响应用户问题后,系统会根据上下文自动提供三个相关的问题建议给用户使用。
    • 音色:为 Bot 选择与用户交流使用的语言和语调。

高级能力

除了上述简单易用的搭建能力,Coze 平台还提供了以下高级功能,让你更加灵活的设计、使用搭建的 Bot。
  • 多 Agent 模式Coze 支持多 Agent 模式。 在此模式下,你可以为 Bot 添加多个 Agent 节点来执行复杂的任务。 以旅行助理 Bot 为例。该 Bot 包含推荐住宿、查找航班、安排行程等功能。 每个功能都是一个子任务。 通过多 Agent 模式,你可以为每个子任务创建一个 Agent 节点,并将所有这些 Agent 节点添加到一个 Bot 中,而不是创建多个 Bot 或在一个 Bot 的提示词中添加所有这些功能。
  • 数据分析Coze 平台为每个 Bot 提供了数据分析看板,让你可以通过数据得知 Bot 的使用情况。例如活跃用户数、留存率等。

Last updated: 2024/2/26 10:58

2

多 Agent 模式

你可以通过多 Agent 模式搭建功能更加全面和复杂的 AI Bot。

多 Agent 模式介绍

当使用单 Agent 模式处理复杂的用户任务时,需要编写详细的人设与提示词,当模型能力不够强或 Prompt 过长时,可能会出现遗漏步骤或不符合预期的情况。 此外,在单 Agent 下,当一个 Bot 配置了大量的插件和工作流后,会增加调试的复杂度,调试时任何一处细节改动,都有可能影响到 Bot 的整体功能,实际处理用户任务时,处理结果可能与预期效果有较大出入。 为解决以上问题,Coze 提供了多 Agent 模式。该模式下,你可以添加多个 Agent,每个 Agent 都是可以独立执行具体任务的智体,并灵活配置各个节点之间的连接关系,通过多节点之间的分工协作来处理复杂的用户任务。例如:
  • 在多 Agent 模式下,你无需把所有的判断条件、使用限制都集中设置在 Bot 的人设与提示词内。你可以把 Bot 要进行的判断条件、使用限制添加到各个 Agent 当中,由不同分工的 Agent 定向处理任务。
  • 你可以为每一个 Agent 添加独立的插件、工作流或者知识库,使每一个 Agent 拥有处理特定任务的能力。这样既降低了单一 Agent 的复杂度,又可以在开发调试阶段,根据实际问题只修复某一 Agent 即可。

切换至多 Agent 模式

默认情况下,Bot 为单 Agent 模式,你需要按照以下步骤切换为多 Agent 模式。
  1. 登录 Coze
  2. 在左侧导航栏的 My Workspace 区域,选择进入指定团队。
  3. Bots 页面,创建 Bot 或选择指定 Bot。
  4. 在 Bot 配置页面,单击 Single agent mode,然后选择 Multiple agents mode 切换至多 Agent 模式。功能 - 图1切换后,你会直接进入到多 Agent 画布模式,与单 Agent 模式类似,整个搭建页面分为以下 4 个主功能区: - 区域1:在顶部区域,你可以查看 Bot 的基础信息包括所属团队、发布历史等。 - 区域2:左侧是 Bot 编排面板,你可以添加提示词、变量、开场白等。可单击 < 图标收起开发面板。 在多 Agent 模式,左侧开发面板的配置是全局配置,对所有添加的 Agent 生效。 - 区域3:中间是 Agent 节点面板,你可以添加配置多个 Agent,并设计 Agent 之间的执行顺序。 - 区域4:最右侧是调试面板,你可以实时测试 Bot 运行效果。可单击 > 图标收起调试面板。
  5. 功能 - 图2

创建多 Agent 模式 Bot

以下示例步骤将创建一个生活助手 Bot,该 Bot 可以推荐早餐或指导英语学习。
  1. 登录 Coze
  2. 在左侧导航栏的 My Workspace 区域,选择进入指定团队。
  3. Bots 页面,创建 Bot 或选择指定 Bot。
  4. 进入 Bot 配置页面,单击 Single agent mode,然后选择 Multiple agents mode
  5. Develop 面板的 Persona & Prompt 区域,填写定义 Bot 的人物设定与需要处理的任务。你还可以根据实际需要配置变量、定时任务等。功能 - 图3
  6. 在页面中间的 Agent 画布内,配置第一个 Agent 节点。连接第一个 Agent 节点的 Start 节点是默认添加的,不可删除,并且 Start 节点后必须连接一个 Agent 节点。在第一个 Agent 节点内,需要添加两个跳转条件。一个用于处理语言学习、另一个用于处理早餐推荐。你可以在节点内的 Jump Condition 区域单击加号图标,添加跳转条件。功能 - 图4
  7. 在画布内单击 Add node 添加节点,并连接节点。支持添加以下类型的节点: - Agent:能够独立执行任务的人工智能系统。在当前 Bot 内,该类节点最多可以添加 100 个。 - Global jump condition:全局跳转条件,需要与某一个 Agent 节点相连接。当用户输入内容符合该条件时,会立即跳转到目标 Agent。在当前 Bot 内,该类节点最多可添加 5 个。
  8. 本步骤中,需要添加一个 Agent 节点用于推荐早餐。
    1. 单击 Add node 并在 Agent 区域单击加号图标,添加一个 Agent 节点,然后将该节点与第一个节点的早餐推荐跳转条件进行连接。功能 - 图5
    2. 配置已添加的节点。本示例中,该节点添加了两个跳转条件,会根据用户的实际需求推荐早餐。你也可以在节点右上角单击 ···,然后选择修改节点名称、更改模型等操作。功能 - 图6
    3. 在中式早餐的跳转条件后连接一个新的 Agent 节点,用于推荐中式早餐。在该节点内,你可以设置跳转条件,当用户咨询与中式早餐不相关的问题时,跳回第一个节点,由第一个节点重新识别用户意图并进行跳转。功能 - 图7
    4. 重复上述操作,添加处理西式早餐的 Agent 节点。功能 - 图8
  9. 参考步骤 7 的操作,配置 Agent 节点来处理语言学习。功能 - 图9
  10. 配置完成后,在 Preview 区域调试 Bot。你可以在调试过程中查看哪个 Agent 在响应你的消息。功能 - 图10

常见问题

我在切换 Bot 模式时,原模式的配置会保留吗?

切换模式 效果
单 Agent 模式切换至多 Agent 模式 人设与提示词、变量、定时任务、开场白、音色会保留,可在页面左侧查看。 如果是首次切换,插件、工作流、知识库也会保留,但会保留在页面中间画布内的默认 Agent 节点中。
多 Agent 模式切换至单 Agent 模式 人设与提示词、变量、定时任务、开场白、音色会保留。 多 Agent 模式内的各个 Agent 添加的插件、工作流、知识库不保留。

Last updated: 2024/2/26 10:58