Dify 企业级应用案例
01
企业知识库智能客服(RAG 问答助手)
Chatflow难度 ★★☆
混合检索 RAG + 意图分类 + 引用溯源:命中知识库才回答、答案带原文出处,典型效果为重复咨询量下降 50-80%。
解决什么问题
员工/客户重复提问(IT 怎么连 VPN、报销流程、产品参数、制度条款),传统关键词机器人答非所问,人工客服 70% 时间在回答重复问题。
方案价值
- 自然语言问答,命中知识库才回答,答案带原文引用可溯源
- 知识库更新即生效,无需改流程
- 可嵌入内网门户 / 企业微信 / 网页
- 典型效果:重复咨询量降 50-80%
架构与节点流程
开始→问题分类器├─ 业务相关问题知识检索→LLM 整理回答→直接回复├─ 无关问题 / 人工范围直接回复(礼貌拒答/转人工)
依据:Dify 官方教程《使用知识库搭建智能客服机器人》的标准范式 —— 分类前置,避免所有问题都跑检索浪费 token,也避免知识库被无关问题污染。
搭建步骤
1
准备模型
右上角 设置 → 模型供应商,配置两类模型:
- 系统推理模型
- DeepSeek-V3 / Qwen-Max / GPT-4o 类,用于分类与回答
- Embedding 模型
- 中文文档用 text-embedding-v4 / bge-large-zh;多语言选 Cohere embed-multilingual
- Rerank 模型(强烈建议)
- bge-reranker-v2-m3,显著提升召回精度
2
创建知识库
顶部 知识库 → 创建知识库,上传整理好的企业文档(FAQ、制度、产品手册;支持 PDF/Word/TXT/Markdown/Notion 同步/网页抓取)。
- 分段设置
- 自定义分段:分段长度 500-800 token,分段标识符 \n\n;重叠 50-100。FAQ 类文档一条一个分段(用分隔符隔开每条 Q&A),效果最好
- 索引方式
- 高质量(消耗 token,向量精度高;不要选「经济」)
- 检索设置
- 混合检索 + Rerank;无 Rerank 时用权重模式:语义 0.7 / 关键词 0.3
- Top K
- 5-8;Score 阈值 0.5(召回测试后微调)
文档质量决定上限
处理完成后逐条检查分段——错分的合并、无关段删掉;然后点左侧召回测试,输入 10 个真实员工问题,确认命中正确分段再往下走。这一步 80% 的人跳过,然后怪模型不准。
3
创建 Chatflow 应用
工作室 → 创建空白应用 → 聊天助手(Chatflow),命名「XX 企业智能助手」。画布上删掉默认节点,按下述顺序添加。
4
配置「问题分类器」节点
模型选推理模型,温度 0.1(分类要稳定)。分类设计要具体、区分度大,示例(企业内部助手):
问题分类器 · 分类定义
分类 1:与企业制度、流程、IT、产品使用相关的问题(业务咨询) 分类 2:用户闲聊或与公司业务无关的问题(无关问题) 分类 3:投诉、紧急故障、需要人工介入的请求(转人工)
高级设置里可补充分类说明,让边界更清晰(例:「报销流程、VPN 配置、打印机故障属于分类 1;天气、写诗属于分类 2」)。
5
业务咨询分支:知识检索 → LLM → 回复
知识检索节点:查询变量 sys.query,勾选第 2 步的知识库(可挂多个)。
LLM 节点:模型同推理模型,温度 0.3;上下文一栏选择知识检索节点的输出结果(这一步是把召回内容喂给模型的关键);开启记忆(记忆窗口 10)。
LLM 节点 · SYSTEM 提示词(可直接用)
你是「{{公司名}}」的内部智能助手,基于下方<参考资料>回答员工问题。
规则:
1. 只依据参考资料回答;资料中没有的内容,明确说"知识库中暂无此信息,建议咨询 XXX(联系方式)",禁止编造。
2. 涉及流程/步骤时,分条列出;涉及数字、日期、金额必须与资料一致。
3. 回答末尾用一行标注信息来源,格式:📖 来源:{context中的文档名或段落标题}。
4. 使用简体中文,语气专业友好,不超过 300 字。
<参考资料>
{{#context#}}注:{{#context#}} 通过「上下文」变量注入;在提示词编辑区输入 / 或 { 可引用变量。
6
兜底分支:直接回复
「无关问题」与「转人工」分类直接接直接回复节点(不耗 LLM token),内容用 Markdown 写好,例如:
直接回复 · 转人工分支
收到,这类问题需要人工同事为您处理。 📞 服务台热线:400-XXX-XXXX(工作日 9:00-18:00) 📧 紧急故障请发邮件:itsupport@company.com 您也可以描述具体故障现象,我帮您转成工单描述文字。
7
测试与发布
- 右上角预览,用 20 个真实问题测试:10 个知识库内(应答对且带来源)、5 个边界问题(应承认不知道)、5 个闲聊(应拒答)。
- 不理想的问回去调:召回不对 → 调分段/Top K/加 Rerank;答非所问 → 改提示词规则。
- 发布 → 运行拿到访问链接;「嵌入网站」复制 iframe/气泡代码嵌入内网门户;通过 API 密钥可接入企业微信、钉钉、飞书机器人。
常见坑
① 分段太大(整篇文档一段)导致召回稀释——控制在 800 token 内;② 扫描版 PDF 提不出文字,需先 OCR;③ 混合检索没配 Rerank 时权重设 0.7/0.3 起步;④ 知识库频繁大改时用 API 或定时同步(Notion/网页源支持自动同步),别靠人工重传。