深色模式
知识库调用
前言
你已经成功创建了知识库,现在需要将其与你的应用相结合,让应用具备基于特定文档知识进行回答和检索的能力。平台提供了两种核心的知识库调用方式,以满足不同场景的需求:
- 在智能助手 (Agent) 中调用:以对话的形式,让Agent能够根据知识库内容智能地回答用户问题。
- 在工作流 (Workflow) 中调用:在自动化的流程中,精确地从知识库中检索出相关信息片段,用于后续处理。
本指南将分别详细介绍这两种调用方式的配置和使用方法。
一、在Agent中调用:实现智能问答
此方式将知识库作为Agent的“记忆”和“知识储备”,使其能够理解用户的自然语言提问,并自动从你提供的文档中寻找信息,最终生成通顺的回答。
适用场景
- 构建企业内部的“万事通”,回答员工关于公司规章制度、产品手册等问题。
- 创建一个面向客户的智能客服,解答关于产品功能、服务条款等的疑问。
- 将专业的领域知识(如法律、医学文档)封装成一个问答机器人。
操作步骤
- 在智能助手(Agent)的构建界面中,从组件列表中找到并点击 “知识库” 组件。
- 界面会弹出一个窗口或侧边栏,展示你所有已经创建好的知识库。
- 选择知识库:从列表中勾选一个或多个你希望当前Agent使用的知识库。
- 点击 “添加” 或确认按钮,所选的知识库便成功接入到你的Agent中。
完成以上步骤后,你的智能助手便获得了基于这些文档进行回答的能力。你可以在调试窗口中,直接用自然语言提问,检验其回答效果。

二、在工作流中调用:实现精准信息检索
此方式通过一个专门的“知识检索”节点,在自动化流程中根据指定输入,从知识库中精确地找出最相关的原始文本片段。
适用场景
- 在处理用户工单的流程中,自动根据工单内容从知识库中检索相关的解决方案,并附在工单详情中供人工参考。
- 构建复杂的RAG(检索增强生成)应用,先通过此节点检索信息,再将检索到的内容交给下游的大模型节点进行总结、改写或翻译。
- 对输入内容进行分类或知识匹配,根据检索到的内容来源,决定工作流的走向。
操作步骤
- 在工作流的画布中,从节点列表中添加一个 “知识检索” 节点。
- 连接输入变量:将工作流中其他节点的输出变量连接到此节点的输入端。这个变量将作为查询的依据(例如,一个包含用户问题的
query变量)。 - 选择知识库:点击节点配置中的“添加知识库”按钮,选择一个或多个需要检索的知识库。
- 配置检索参数:
- Top K:设置一个整数(如3或5),用于筛选出与输入变量内容相似度最高的K个文本片段。系统会根据选用模型的上下文窗口大小动态调整实际返回的分段数量,以确保最佳性能。
- Score阈值 (可选):开启此开关并设置一个相似度阈值(如0.7)。只有相似度分数高于此阈值的文本片段才会被返回。这有助于过滤掉相关性不强的结果,提升输出内容的质量。
- 理解输出:该节点的输出是**“召回的分段”**,即从知识库中检索到的一个或多个原始文本片段。你可以将这个输出连接到工作流的下游节点(如“LLM对话”、“代码执行”等)进行进一步处理。
