搭建知识库问答工作流
案例概述
在实际业务中,经常需要创建一个带有知识库的AI助手来回答特定领域的问题(如企业规章、行业报告),通过引入知识库功能,可以解决大模型在面对垂直领域或私有数据时出现的知识缺失与事实性错误问题。
本章节的案例中,构建一个“旅游景点介绍知识库”,随后编排知识库问答工作流,并通过大模型进行内容总结。
操作视频
操作流程
搭建知识库问答工作流流程如下,仅需四步即可完成知识库问答助手的搭建。
| 操作步骤 | 说明 |
|---|---|
| 注册华为账号并开通华为云、完成实名认证,开通AgentArts服务。 | |
| 创建知识库并上传文档,执行命中测试以确保系统能准确召回文档中的关键信息。 | |
| 新建一个“工作流”类型的应用,并进入工作流编排画布,准备编排工作流。 | |
| 搭建知识库问答工作流的核心逻辑,通过 “知识检索”节点连接您的知识库,并将检索结果流转至 “大模型”节点进行总结与回答。工作流包含以下四个节点: 开始-->知识检索-->大模型-->结束 | |
| 验证知识问答工作流的结果是否符合预期。 |
准备工作
在使用AgentArts智能体平台前,需要参考如下内容,提前申请华为账号并完成实名认证。
- 进入华为云官网,单击页面右上角的“注册”。
- 参考注册华为账号并开通华为云中操作,完成注册。
- 注册成功后,进行实名认证。
如果您使用的是IAM用户,也可使用该账户开通AgentArts服务。
- 登录AgentArts智能体平台,参考开通AgentArts开通服务。
步骤二:创建工作流应用
应用是承载业务的主体。在编排工作流节点之前,需要先创建一个工作流应用,并进入工作流编辑界面。
- 返回至“开发中心 > 智能体管理”页面,进入“工作流”页签,单击页面右上角“创建工作流”。 图7 创建工作流
- 选择“对话型工作流”,并设置名称、描述。
- 名称:知识库问答助手
- 描述:知识库问答助手
图8 创建对话型工作流
- 单击右下角“立即创建”。
创建完成后会进入工作流编辑页面,请参考步骤三:编排工作流节点执行后续操作。
步骤三:编排工作流节点
这是构建知识库问答工作流的核心环节。通过可视化拖拽的方式,依次连接 “开始 -> 知识检索 -> 大模型 -> 结束” 四个关键节点,并进行参数设置,将静态的知识库与大模型推理能力串联起来,实现“先检索、后生成”的业务逻辑。
- 工作流默认展示“开始 -> 大模型 -> 结束”节点。鼠标指向在开始节点、大模型节点中间,单击
,添加“知识检索”节点。 图9 添加知识检索节点
- 单击节点,可展开节点的参数配置页面,参考表2依次设置各节点参数。
步骤四:试运行工作流
工作流编排完成后,必须通过实际运行来验证逻辑的正确性。本章节将引导您输入具体的测试问题,检查工作流能否准确检索到文档片段,并验证大模型是否能基于检索结果生成符合预期的回答。
- 单击工作流页面右上角“试运行”,此时系统会自动检测工作流参数是否设置正确。如果某一节点报错,请参考步骤三:编排工作流节点检查节点参数。
- 输入测试内容,如“国内有哪些景点”,检查工作流是否有产生回答。 图17 调试工作流
注意:测试过程中,如果发现回答截断,请检查“大模型”节点的“最大回复长度”是否设置过小,导致模型回答不完整。更新节点配置后,需单击右下角“确定”使配置生效。
图18 优化大模型节点回复长度
- 完成工作流调试后,单击界面右上角的“提交版本”按钮。
- 系统将默认以单击提交版本时的时间填写版本名称,按需修改版本名称和版本描述后,单击“确定”。
更多操作
- 可选:在左侧导航栏中选择“开发中心 > 智能体管理”,进入“工作流”页签,单击目标应用,选择“渠道管理”页签,可查看应用的调用方式,同时支持将应用分享至多个渠道。
- 在左侧导航栏中选择“开发中心 > 智能体管理”,进入“工作流”页签,单击目标应用,单击界面右上角的版本历史图标“
”,可查看当前工作流发布历史记录。
相关文档
- 除手动搭建外,AgentArts平台还支持使用预置应用模板搭建智能体应用,可参考使用模板搭建智能体。
- 更多AgentArts的进阶使用实践请参见AgentArts最佳实践。













