更新时间:2026-01-22 GMT+08:00
分享

连接RAGFlow知识库

Versatile支持连接外部知识库,通过连接外部知识库,可以显著扩展内部知识库的知识范围,引入更多领域和更广泛的信息资源,从而提高知识库的全面性和深度。

本文将以Versatile对接开源第三方RAGFlow知识库为例,详细介绍Versatile如何连接外部知识库。

准备工作

  • 购买Versatile智能体平台
  • 获取第三方RAGFlow知识库的连接信息:
    1. 在RAGFlow里创建一个知识库,并上传相关文档。
      图1 RAGFlow中的知识库
    2. 在RAGFlow“个人中心 > API”中获取RAGFlow的连接信息。
      图2 RAGFlow连接信息
    3. 在知识库列表中选中第三方知识库,单击复制知识库地址,在新浏览器窗口的地址栏中粘贴该链接并访问,即可直接跳转到第三方知识库的详情页。
      图3 复制知识库地址
      图4 RAGFlow知识库详情页

连接RAGFlow外部知识库

  1. 登录Versatile智能体平台,在左侧导航栏“个人空间”区域,选择目标空间。
  2. 在左侧导航栏中选择“开发中心 > 知识库”。
  3. 选择“外部知识库连接”页签,单击“连接外部知识库”。
  4. 在弹出的对话框中,参见表1设置外部知识库基本信息。

    图5 连接外部知识库
    表1 参数说明

    参数

    说明

    示例

    基本信息

    选择知识库类型

    必选参数。

    当前支持选择RAGFlow,用于对接开源项目RAGFlow。

    RAGFlow

    知识库名称

    必选参数。

    用于标识知识库。它是用户在创建知识库时必须填写的字段。

    命名规则:可以包含字母、数字、中文、下划线 _、连字符 -,且必须以字母、数字、或中文开头,长度1~50个字符。

    B030_ragflow_kv04

    描述(非必填)

    用于对知识库内容和用途的简要说明。它提供了关于知识库的详细信息,帮助用户了解知识库的内容和使用场景。

    命名规则:长度不大于100字符。

    外部知识库

    知识库图标

    可选参数。

    知识库LOGO。单击当前显示的知识库图标,在弹出的对话框中,选择要上传的新图标文件。

    支持jpg、jpeg、png及gif格式,大小不大于200KB。

    -

    连接信息

    服务地址

    能够访问检索接口及查询列表接口的地址。

    https://xxx.com

    API Key

    用于访问第三方RAGFlow知识库的鉴权密钥。

    sk-xxxxxxxx

    知识库详情页面链接

    第三方RAGFlow知识库详情页面的链接,可通过该页面直接访问RAGFlow知识库的详情页面。注意需要使用占位符{{id}}表示知识库ID,否则无法跳转到对应的知识库页面。

    http://xxxxx.com/knowledge/dataset?id={{id}}

  5. 单击“测试连接”,弹出“测试成功”提示。

    如果显示“第三方知识库连接失败,请检查连接地址和认证信息”,请检查RAGFlow服务是否支持在公网使用API访问。

  6. 单击“确定”,完成RAGFlow知识库连接。连接成功后可以在“外部知识库连接”页签中查看。

创建RAGFlow第三方知识库

本文将详细介绍如何利用接入的外部知识库创建一个内部知识库。

前提条件

已完成连接RAGFlow外部知识库

操作步骤

  1. 登录Versatile智能体平台,在左侧导航栏“个人空间”区域,选择目标空间。
  2. 在左侧导航栏中选择“开发中心 > 知识库”,单击左上角“新建知识库”。
  3. 在“选择创建类型”弹框中选择“第三方”,单击“确定”。
  4. 在“接入第三方知识库”界面中,单击“选择接入知识库类型”下拉框,从中选择需要接入的第三方知识库,“选择接入知识库类型”取值示例:B030_ragflow_kv04。
  5. 在“知识库列表”中勾选添加所需知识库,取值示例:rag_kv01。

    图6 接入第三方知识库

  6. 单击“确定”,完成接入第三方知识库创建。创建完成后,可以在“接入第三方知识库 ”界面中查看接入的外部知识库。

    创建完成的知识库,默认是启用状态。

RAGFlow第三方知识库命中测试

前提条件

已完成创建RAGFlow第三方知识库

操作步骤

  1. 登录Versatile智能体平台,在左侧导航栏“个人空间”区域,选择目标空间。
  2. 在左侧导航栏中选择“开发中心 > 知识库”。
  3. 在知识库列表中,单击操作列的“命中测试”。
  4. 在命中测试页面左侧文本框中输入问题,单击“命中测试”。

    在命中测试页面右侧将根据不同的检索方式,展示多条匹配的内容,并按照匹配分值降序排列。

    用户可以根据分值与匹配到的信息数量来评估当前知识库是否满足需求。

    RAGFlow知识库仅支持语义检索。

  5. 单击右上角的“查看历史”,可以查看用户输入的历史问题。

更多操作

知识库创建完成后,您可以执行如表2的操作。

知识库支持以列表和卡片形式展示。单击搜索框右侧按钮,知识库将以列表形式展示。单击搜索框右侧按钮,知识库将以卡片形式展示。

表2 相关操作

操作

说明

启用知识库

  • 当知识库以列表形式展示时,找到“状态”是“已停用”的知识库,单击操作列“启用”,可以启用知识库。
  • 当知识库以卡片形式展示时,找到“状态”是“已停用”的知识库,单击卡片右下角按钮,单击“启用”,可以启用知识库。

只有“状态”是“已启用”的知识库才能在应用、工作流中引用该知识库。

停用知识库

  • 当知识库以列表形式展示时,找到“状态”是“已启用”的知识库,单击操作列“停用”,可以停用知识库。
  • 当知识库以卡片形式展示时,找到“状态”是“已启用”的知识库,单击卡片右下角按钮,单击“停用”,可以停用知识库。
说明:

停用已经被应用、工作流引用的知识库,会导致检索结果返回空值,请谨慎操作。

命中测试

  • 当知识库以列表形式展示时,单击操作列“命中测试”,可以测试知识库命中率。
  • 当知识库以卡片形式展示时,单击卡片右下角按钮,单击“命中测试”,可以测试知识库命中率。

详细操作请参见RAGFlow第三方知识库命中测试

取消接入

  • 当知识库以列表形式展示时,单击操作列“取消接入”,可以取消接入外部知识库。
  • 当知识库以卡片形式展示时,单击卡片右下角按钮,单击“取消接入”,可以取消接入外部知识库。

只有“状态”是“已停用”的知识库才可取消接入外部知识库。

编辑外部知识库连接信息

在“外部知识库连接”页签,单击知识库列表操作列“编辑”,可以编辑外部知识库连接信息。

删除外部知识库连接信息

在“外部知识库连接”页签,单击知识库列表操作列“删除”,可以删除外部知识库连接信息。

相关文档