You need to enable JavaScript to run this app.
导航
【知识库】Coze Bots使用火山知识库插件
最近更新时间:2025.04.10 20:13:36首次发布时间:2025.04.10 20:13:36
我的收藏
有用
有用
无用
无用

说明

本文主要介绍了如何在 Coze 平台上使用火山引擎的 VikingDB 知识库服务来构建 RAG(检索增强生成)能力。

1. 插件概述

为支持用户在 Coze 智能体 bot 中调用 Viking DB 知识库的检索召回能力,我们基于火山引擎知识库 SDK,在 Coze 插件商城的发布上架了【火山知识库】插件。
目前已上架能力包括:

2. 准备工作

2.1 开通 VikingDB 知识库服务

VikingDB 知识库服务的开通流程,共分为以下步骤:

  1. 注册火山引擎账号。
  2. 完成实名认证。
  3. 开通知识库服务。

2.1.1 注册账号

2.1.2 实名认证

  • 使用已注册的火山引擎账号登录 火山引擎官网
  • 单击右上角账号名下拉框中的【账号管理】进入对应页面。
  • 单击左侧导航中的【实名认证】,根据实际情况选择个人或者企业,并填写对应表单或上传相关材料完成实名认证,更多详情参考 实名认证

2.1.3 开通知识库

登录 火山引擎控制台,根据对应的提示开通知识库服务。

2.2 创建知识库

按照知识库服务的使用方式,进行文档上传和处理,并在检索测试页面进行召回效果调试

3. 零代码调用

3.1. 在 Coze 智能体 Bot 中使用知识库完成知识问答

说明

这里给出在 Coze 智能体的编排链路中,使用 VikingDB 知识库的 RAG 能力的最佳实践,即直接在 bot 中添加方舟知识库 search_knowledge 插件,如需更复杂的编排流程也可以在工作流中使用此插件。

  1. 在 Coze 左侧点击加号 【创建智能体】。

Image

  1. 在 bot 中搜索添加【火山知识库】插件。
  1. 插件参数默认值预配置

使用插件前,需要配置输入参数。右侧【开启】开关打开时,参数的内容会交给大模型来填写。如果想要手动设置固定的值,请填写好默认值,并关闭【开启】开关,就可以将该参数锁定为此值。其中火山引擎知识库账号的 ak,sk 和 collection_name 都推荐锁定(如下图),这样就无需在每次对话输入时重复输入。

  • Access Key ID(简称为 AK)用于标识用户,Access Key Secret(简称为 SK) 用于验证用户的密钥,请您妥善保管。
    AK/SK 密钥获取方式如下,更多详情请参考 Access Key(密钥)管理
    1. 单击右上角账号名下拉框中的【API访问密钥】进入对应页面。
    2. 单击【新建密钥】按钮,可获取 AK/SK,可以此为凭证调用上述已接入应用的接口。

Image

  1. 为确保智能体能够在对话中调用知识库插件,请在【人设与回复逻辑】中进行类似下图的提示词设计(根据您的场景灵活调整)
  1. 完成上述配置后,在和 Bot 的对话中检索知识库内的文档切片,以辅助扣子 bot 的大模型回答。

4. 工作流支持

说明

这里给出通过编排工作流调用VikingDB插件的最佳实践,可以用来解决更复杂的需求。即在工作流中添加方舟知识库 search_knowledge 插件,然后再在智能体中使用该工作流。

4.1 创建工作流

  1. 在 Coze / 工作空间 / 资源库中【+资源】,选择创建工作流。

4.2 工作流编排

  1. 在工作流编排页面,点击【添加节点】,选择【插件】,搜索添加【火山知识库 】插件。
  1. 按照如下顺序串联工作流。
  1. search_knowledge插件参数配置

配置插件的输入参数,必填的信息包括 **** ak,sk 和 collection_name,其余可根据需要选填。

  • Access Key ID(简称为 AK)用于标识用户,Access Key Secret(简称为 SK) 用于验证用户的密钥,请您妥善保管。
    AK/SK 密钥获取方式如下,更多详情请参考 Access Key(密钥)管理
    1. 单击右上角账号名下拉框中的【API访问密钥】进入对应页面。
    2. 单击【新建密钥】按钮,可获取 AK/SK,可以此为凭证调用上述已接入应用的接口。

Image

  1. 结束节点参数配置

在输出变量里选择search_knowledge插件的result_list,作为输出结果。

  1. 测试并发布该工作流。

4.3 在 Coze 智能体 Bot 中使用

  1. 在Coze智能体中添加刚刚创建的工作流。
  1. 为确保智能体能够在对话中调用知识库插件,请在【人设与回复逻辑】中进行类似下图的提示词设计(根据您的场景灵活调整)
  1. 完成上述配置后,在和 Bot 的对话中检索知识库内的文档切片,以辅助扣子 bot 的大模型回答。