需在dify中通过条件路由节点根据customer_tier字段分流:先定义必填文本输入变量customer_tier,再配置条件表达式input.customer_tier == "vip",严格匹配字段名大小写,分别连接vip与普通通道的大模型节点并设置对应提示词,最后通过调试面板或curl测试验证分支逻辑。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Dify中为VIP客户和普通客户设置不同的处理路径,需要利用条件路由节点根据用户身份字段自动分流到对应的工作流分支。这要求你提前在应用输入中定义好客户身份标识,且不能依赖前端传参时拼错字段名或类型。
准备客户身份输入字段
进入Dify应用编辑页 → 点击左侧「输入」→ 点击「+ 添加输入变量」→ 变量名填 【customer_tier】,类型选「文本」→ 勾选「必填」→ 保存。
这一步必须做,否则后续条件路由无法读取该字段;如果漏掉「必填」勾选,测试时可能因字段为空导致所有请求都走默认分支,排查起来非常耗时。
添加并配置条件路由节点
在工作流画布空白处点击「+ 添加节点」→ 选择「条件路由」→ 拖入画布并双击打开配置面板。
在「条件表达式」栏输入:input.customer_tier == "VIP" → 点击「添加分支」→ 左侧分支标签改为「VIP通道」→ 右侧分支标签改为「普通通道」→ 点击「保存」。
注意:字段名必须严格匹配输入变量名,大小写敏感;【不要写成 customerTier 或 Customer_Tier】,否则永远不命中VIP分支。
连接不同处理分支
第一步:从条件路由节点的「VIP通道」出口拖出连线 → 连接到一个「大模型」节点 → 在该节点提示词中加入“您是尊贵的VIP客户,本次响应优先级最高”。
第二步:从「普通通道」出口拖出连线 → 连接到另一个「大模型」节点 → 提示词中写“感谢您的咨询,我们将按常规流程为您服务”。
第三步:两个大模型节点的输出端,各自连回「结束」节点。
这三步顺序不能颠倒,否则普通客户的请求可能被错误地送进VIP处理链路——Dify不会自动校验分支逻辑闭环,全靠人工连线确认。
测试分流效果
方法一:在Dify调试面板右侧「输入」区域,手动输入 JSON:{"customer_tier": "VIP"} → 点击「运行」→ 观察日志是否进入VIP通道节点。
方法二:改写输入为 {"customer_tier": "standard"} → 再次运行 → 确认走的是普通通道分支。
方法三:用curl命令真实调用API,Header带 Content-Type: application/json,Body必须是合法JSON格式,【键名customer_tier不能加引号外的空格,比如" customer_tier"会解析失败】。










