该工作流为意图识别分支判断+知识库检索+大模型润色输出标准RAG架构,用于员工查询企业行政制度(请假、考勤、加班、报销等),下面从前置准备、节点搭建、配置细节、连线逻辑、试运行全流程拆解。
一、前期前置准备(必须先完成)
1. 进入扣子后台,新建知识库,命名为:企业行政制度库
2. 上传文档:把《员工加班加点补贴计算规则》《请假流程》《考勤规则》《报销要求》等行政制度文档导入知识库并完成切片向量化;
3. 新建空白工作流,命名为「RAG行政问答助手」,画布依次摆放5个节点:开始→意图识别→知识库检索→大模型→结束。
二、节点1:【开始】入口节点(用户提问输入)
1. 拖拽「开始」节点到画布最左侧;
2. 添加输入变量:- 变量名: input ,类型:字符串String;
3. 作用:接收员工自然语言提问,例如“企业的加班工资是如何结算的”“请假需要什么流程”;
4. 输出 str input ,连线接入意图识别的query输入。
三、节点2:【意图识别】节点(分类判断问题类型)
1. 基础模式选择
打开节点,选择极速模式,模型选用:豆包·2.0·lite。
2. 输入绑定
query变量绑定: 开始.input (用户原始提问)。
3. 意图匹配选项(逐条添加)
1. 企业管理制度类:请假流程、考勤规则、报销要求、入职资料、加班政策、学生自选部门补充制度
2. 非企业管理制度类
3. 其他意图
4. 输出设置
输出变量: classificationId (整数Integer),用来标记问题所属分类;
5. 连线规则(核心分支逻辑)
– 当 classificationId=1 (企业管理制度类):同时触发知识库检索+将分类信号送入大模型;
– 非1分类:直接把问题送入大模型统一兜底回复;
最终三条输出线全部接入大模型输入。
四、节点3:【知识库检索】节点(召回匹配制度内容)
只有命中「企业管理制度类」才会执行检索,配置如下:
1. 输入绑定
Query字符串绑定: 开始.input (用户原问题)。
2. 知识库配置
– 知识库来源:扣子知识库
– 目标知识库:选择提前建好的企业行政制度库
3. 检索参数设置
– 搜索策略:混合(关键词+向量混合检索,匹配更准)
– 最大召回数量:1(只返回最相关1条制度)
– 最小匹配度:0.01(放宽匹配,无结果则交给大模型兜底话术)
– 勾选:查询改写、结果重排(优化问句,提升检索精度)
4. 输出
输出数组变量 outputList ,连线送入大模型节点作为参考资料。
五、节点4:【大模型】节点(结合检索内容生成结构化回答)
模型选择:豆包1.8·深度思考,技能保持未配置。
1. 输入变量绑定
输入变量: outputList =知识库检索.outputList,接收召回的制度原文。
2. 系统提示词(完整复制粘贴)
plaintext
你是企业行政助理。
用户问题:{{input}}
知识库匹配结果:{{outputList}}
回答规则:
(1)必须严格基于”知识库匹配结果”作答,禁止编造信息;
(2)如果知识库匹配结果为空、和问题无关,统一回复:暂未在制度库中检索到相关内容,请联系HR核实;
(3)回答使用结构化分层格式(标题+要点/步骤),排版清晰易读;
(4)不要透露知识库、检索相关字眼,以行政助理口吻自然回复。
3. 用户提示词
留白无需额外填写,依托系统提示词完成问答。
4. 输出设置
输出变量: output (字符串String)、 reasoning_content (推理日志,用于调试);
output最终连线至结束节点。
六、节点5:【结束】节点(对外输出最终答案)
拖拽结束节点放在画布最右侧,输入绑定大模型.output;
输出类型:返回变量,把整理好的行政答案给到提问用户。
七、整体完整连线逻辑(顺序不能错乱)
1. 开始(input)→意图识别(query)
2. 意图识别三条分支:- 分类1(行政制度类):一路连知识库检索,知识库检索结果连大模型;分类ID同时连大模型
– 非1分类:直接连线大模型
3. 大模型→结束,对外输出回答
整体链路:用户提问→意图判断→命中制度则检索知识库→大模型结合资料作答;未命中则兜底话术。
八、试运行测试验证(标准测试用例)
1. 点击右上角【试运行】,关闭JSON模式;
2. 在input输入框填写测试问题:企业的加班工资是如何结算的;
3. 执行运行,节点依次跑通:- 意图识别:判定为「企业管理制度类」,classificationId=1;
– 知识库检索:召回《员工加班加点补贴计算规则》全文;
– 大模型按照规则结构化整理答案;
4. 标准输出结果(和截图一致):
plaintext
### 员工加班加点补贴计算规则
1. **标准工作日8小时以外加班**
– 加班方式:加点
– 计算方法:按劳动规定支付时薪的150%,公式为:加点工资=加班工时×时薪×150%
– 适用场景:通常指周一至周五每天8小时以外的工作时间
2. **公休日8小时以外加班**
– 加班方式:加点
– 计算方法:按劳动规定支付时薪的200%,公式为:加点工资=加班工时×时薪×200%
– 适用场景:通常指周六和周日上班8小时以外的上班时间
3. **法定节假日8小时以外加班**
– 加班方式:加点
– 计算方法:按劳动规定支付时薪的300%,公式为:加点工资=加班工时×时薪×300%
– 适用场景:法定节假日8小时以外的上班时间
特别说明
以上为公司一般的加班薪酬计算方法,实际应用中公司可根据实际情况进行适当调整。
输出格式结构化、内容完全取自知识库=搭建成功。
九、常见优化&排错要点
1. 检索内容不匹配:开启「查询改写」,同时调高最大召回数量;
2. 大模型随意编造答案:锁定系统提示词,强制要求仅参考outputList作答;
3. 非行政问题乱检索:依靠意图识别做分流,非制度类直接跳过知识库检索;
4. 答案排版杂乱:在系统提示词强制要求markdown分层要点格式。