# Dify 问题分类器教程

原创虚构输入与人工预期输出。未运行产品实例、未调用模型、未外发或发布。config.json 为字段教材，不是可导入 n8n/Dify/Flowise/Langflow 工作流。

## 1. 写出三个互斥业务分支
定义售后、使用、其他三类。先把资料中的真实服务边界写清，分类本身不承诺退款或保修；本页仅使用原创虚构客服问题。

## 2. 配置问题分类输入与模型
在 Chatflow 添加 Question Classifier，Input Variable 选 sys.query。按已验证供应商选择分类模型，首次只送一个 Q1，观察它进入哪条输出连接。

## 3. 分别编辑标题和类别描述
标题用于画布识别，描述给模型理解。售后描述包括维修，使用描述排除需维修的故障；不要只写“售后/使用”两个词让模型自己解释范围。

## 4. 接三个不同的答复节点
售后分支返回需要订单和故障信息；使用分支返回查找操作手册；其他分支请求补充商品问题。首次用固定 Answer 文本，便于辨认路由，之后再接各自知识库。

## 5. 用模糊边界问题测试
Q4 同时出现“维修”和“设置”，按本页规则归售后。把预期与实际分支逐条保存，发现串类时修订描述而不是仅更换标签。

## 6. 记录四条实际路由并人工复核
模型分类有不确定性，四条教材不能形成准确率评测。下载 expected.json 是人工期望，不是 Dify 执行记录；保留日志供后续增加边界问题。

## 离线验收
运行 python3 check-fixture.py，仅检查固定输入与人工预期关系，不验证真实模型、产品节点或工作流执行。

## 官方来源
- [Dify 官方：Question Classifier 配置](https://docs.dify.ai/en/cloud/use-dify/nodes/question-classifier)