# 知识库检索节点
# 节点说明
知识库检索图元是智能体工作流中的核心组件,用于在指定的知识库中根据查询内容检索最相关的信息。该图元与内部知识库服务深度集成,为智能体提供准确、高效的知识检索能力。
# 配置知识库节点

# 参数详解
# 输入参数
# Query (字符串,必需)
- 描述:检索查询语句,表示用户希望在知识库中检索的关键信息
- 格式:String,可以引用任何格式的数据
# 配置参数
# 知识库来源 (枚举,必需)
- 描述:选择要检索的知识库
- 选项:从已配置的知识库列表中选择(知识库相关参考知识库问答)
# 最大召回数量 (整数,可选)
- 描述:从知识库中返回的最大段落数量
- 默认值:3
- 取值范围:1-20
- 说明:数值越大,返回的条目越多,但消耗的Token资源也越多
# 输出参数
# outputList (对象数组)
返回匹配的知识条目列表,按相关性排序,每个对象包含:
| 字段名 | 类型 | 描述 |
|---|---|---|
| base_id | Integer | 知识库基础ID,标识知识库来源 |
| content | String | 检索到的知识内容片段 |
| file_id | Integer | 知识所在文件的唯一标识符 |
# 使用示例
这里以宠物医院为主题的知识库进行演示。

整体配置如图,知识库检索图元配置宠物助手知识库,然后输入为开始节点定义的变量,结束图元使用知识库检索图元的输出,配置完成后保存。

点击试运行,输入参数为:宠物腹泻怎么办,执行结束后即可看到给出的针对建议结果。
# 常见问题
# Q1: 为什么检索结果不准确?
可能原因及解决方案:
- 查询语句不明确:优化查询表达
- 知识库内容不足:补充相关知识点
- 召回数量过少:适当增加召回数量
- 索引未更新:重新训练知识库索引