知识检索节点

节点说明

知识检索节点用于从已连接的知识库中检索与用户问题语义相关的信息,常用于RAG流程中的知识补全场景。该节点支持多种知识源、多种检索方式与灵活的过滤设置。

节点配置

知识检索节点主要包含以下四个模块:输入、知识库、搜索参数设置与输出。

知识检索

1. 输入模块

用于配置检索所依据的输入字段,通常为用户的问题内容。字段通过引用前置节点的数据配置,例如引用大模型问题优化节点的输出:

字段名 字段值
query 引用:开始 > Question

2. 知识库模块

点击”知识库”模块右侧的齿轮按钮,可选择或配置使用的知识源。

支持的知识库类型:

  • EDM内置知识库:平台默认连接的语义知识库,支持语义检索。
  • 百度千帆知识库:需先配置API Key,可以直接连接百度千帆知识源。
  • 自定义知识库:编写插件配置自定义知识库。

配置入口参考:

  • EDM知识库:数据工程 > 知识库
  • 百度千帆知识库:应用工程 > 知识库 > 自定义知识库

配置完成后可点击”+”选择具体知识库加入当前检索范围。

3. 搜索参数设置模块

点击”搜索参数设置”模块右侧齿轮图标,进入高级配置界面。

(1)搜索模式

用于设置系统如何执行搜索。支持三种模式:

模式 说明
语义检索 基于文本语义向量进行搜索,效果更智能,推荐大多数场景使用
全文检索 基于关键词的传统全文搜索,适合精确查找特定字段
混合检索 同时结合语义与关键词搜索,兼顾语义理解和关键词命中

注意:EDM内置知识库仅支持语义检索。

(2)搜索过滤

用于进一步过滤搜索结果,包含以下两项:

参数 说明
引用上限(topK) 设置最多返回多少条引用内容,数值范围通常为1~10,默认值为3
最低相关度 控制结果相关性的最低阈值(0~1之间),值越高代表筛选更严格,默认值为0.5

通过调节这些参数可以控制检索结果的数量与质量。

4. 输出模块

检索结果会以数组形式存储在 output 字段中。

这些内容可直接用于后续的大模型上下文补充,或展示给用户查看。


通过知识检索节点的配置,用户可以灵活地基于语义理解、关键词匹配等方式从多个知识源中获取准确的知识支持,有效提升整个工作流中大模型的回答能力。

常见问题

  1. 为什么没有返回任何搜索结果?
  • 请检查是否正确连接并选择了知识库。
  • 检查最低相关度是否设置过高,建议尝试降低阈值。
  • 输入字段是否为空,或者query字段是否正确引用了上游节点。
  1. topK 设置为越大越好吗?
  • 不一定,topK 越大意味着返回更多引用,但可能引入无关内容,建议根据业务需求合理设置。
  1. 百度千帆知识库连接失败怎么办?
  • 请检查 API Key 是否填写正确,并确认知识库插件已正确安装与配置。