Dify平台可通过上传标注CSV数据集、配置分类Prompt及Webhook工单推送,实现用户反馈自动分类并生成带标签、优先级和预填内容的工单。需确保CSV列名为text,label,label值与提示词中6类严格一致;LLM节点输出须为JSON或竖线分隔格式;Webhook需配置正确API地址与鉴权Header;测试通过后发布应用并集成API Key至前端或机器人。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Dify平台自动把用户提交的反馈文字识别成问题类型(比如“登录失败”“支付异常”“界面卡顿”),并根据分类结果直接生成带标签、优先级和预填内容的工单,省去人工判读和重复录入环节。
准备反馈数据集与定义分类体系
先在本地整理一份含50~200条真实用户反馈语句的CSV文件,每行包含“原始文本”和“人工标注类别”两列,类别必须控制在6个以内(如:账号类、支付类、性能类、UI类、功能缺失、其他)。
打开Dify控制台→数据集→新建数据集→上传该CSV文件→勾选“启用向量化”→点击“确认上传”。【上传前必须确保CSV第一行为英文列名text,label,且label列值完全匹配你后续提示词中定义的类别名称】
这一步不能跳过,Dify的分类能力依赖于这个结构化样本集的语义特征学习。没有它,后续所有分类都会变成随机猜测。
构建分类专用Prompt工作流
进入Dify应用编辑页→添加新节点→选择“LLM”类型→在系统提示词框中输入:
你是一个客服工单初筛助手。请严格按以下规则处理用户反馈:
1. 仅输出一个类别标签,从且仅从以下6个中选:账号类、支付类、性能类、UI类、功能缺失、其他
2. 不加任何解释、标点、空格或换行
3. 若反馈明显涉及多个类别,选最紧急或最具体的那个
4. 若无法判断,强制归为“其他”
在用户输入框中填入:{{input}}。保存节点并命名为“反馈分类器”。
配置工单字段映射逻辑
方法一:用JSON结构化输出(推荐)
修改上一步的LLM节点,在系统提示词末尾追加:
请将结果以严格JSON格式输出,字段固定为{"category":"xxx","priority":"高/中/低","summary":"不超过15字摘要","suggestion":"一句处理建议"}。xxx必须是前述6个类别之一。不输出任何额外字符。
方法二:用分隔符提取(容错更强)
改用提示词结尾:“请按顺序输出:类别|优先级|摘要|建议,用中文竖线|分隔,不要换行,不要空格。”
【两种方法任选其一,但后续解析逻辑必须与之完全对应,混用会导致字段错位】
连接Webhook触发外部工单系统
添加新节点→选择“HTTP请求”→设置URL为你工单系统的API地址(例如https://api.yourhelpdesk.com/v1/tickets)→请求方法选POST→Headers添加Content-Type: application/json。
在Body中填入:
{
"title": "{{classification.summary}}",
"category": "{{classification.category}}",
"priority": "{{classification.priority}}",
"description": "{{input}}",
"tags": ["dify-auto"]
}
这一步需要你提前在工单系统中开通API权限并获取有效Token,否则请求会返回401错误。
测试并部署上线
第一步:在Dify调试面板输入测试文本“微信登录一直转圈,重试三次都失败”,观察输出是否为{"category":"账号类","priority":"高","summary":"微信登录转圈","suggestion":"检查OAuth回调地址配置"}。
第二步:确认JSON字段完整且无多余空格→点击右上角“发布”按钮→复制应用API Key。
第三步:将该Key集成到你的前端反馈表单或客服对话机器人中,调用Dify应用接口即可实时触发分类+工单创建流程。


















