Dify 条件分支各自测试都正常汇合后却只有一条路径能输出可能是下游一直引用固定分支的变量。本文用两个互斥咨询路径说明怎样通过变量聚合器建立统一出口避免重复复制后续处理节点。适用于经典 Workflow 与同类型分支结果依据 2026 年 10 月 15 日官方说明整理未在读者实例实测。1. 先找下游到底在读谁的结果在测试副本中选中最终输出节点查看它引用的是分支甲的结果还是一个汇合后的变量。如果条件这次选中了分支乙甲没有执行就不应该期待甲的输出自动变成乙的内容。画布上的线连到一起不等于变量引用也会自动合并。最短修复是增加 Variable Aggregator 变量聚合器把互斥分支中同类型的结果加入同一个聚合组再让公共后续节点引用聚合器输出。首次只处理字符串不混入对象、文件和数组。官方将这个节点定位为互斥分支的输出收敛工具并要求被聚合的变量具有相同数据类型。变量聚合器说明 它解决的是选中路径的结果入口统一不是把所有候选内容串起来。若工作流包含多个同时执行的分支先不要套用本文方案。并行收集全部结果是另一种需求需要能明确组合多个已执行输出的步骤不能因为节点名字里有“聚合”就把它当成并行任务结果收集器。2. 两条静态路径足够验收开始节点创建文本输入 kind。条件节点规定 kind 等于 position 时走甲其他值走乙。甲输出“演示物品在东侧柜”乙输出“请提供你要查找的物品类别”。这些固定文本可由模板节点提供不需要先调用模型。配置变量聚合器时加入甲模板的字符串输出和乙模板的字符串输出。然后让结束节点只引用这一聚合组的结果。具体输出变量名称以当前实例的选择器显示为准不手打猜测名称。测试输入实际应执行的路径最终预期文本position甲演示物品在东侧柜category乙请提供物品类别空文本按你定义的兜底规则明确提示补充信息第三行需要你在业务中明确处理方式。本文演示默认归乙但如果空值应报错应增加输入校验不能让聚合器决定缺值业务语义。测试结果要观察真实运行路径和最终输出而非仅看画布节点颜色。条件节点的 IF、ELIF、ELSE 是按顺序选择路径的结构。If-Else 官方说明 本文假定路由已经正确不调整规则优先级排查重点是选中后由谁把结果交给公共步骤。3. 数据类型一致才有稳定的公共接口如果甲返回字符串乙返回一个含 message 的对象应先决定公共下游需要哪一种。对于只展示文本的需求可让两个分支都提供明确的字符串字段不要为了省一步把对象隐式转换成看似 JSON 的显示文本。如果公共步骤需要状态与正文两个字段可以建立多个聚合组各自收敛相同语义和类型的变量。例如正文是一组字符串状态是另一组字符串。每个分支都要遵守同一约定不让“状态”在某一路径里变成数字。字段名称相同也不代表语义相同。甲的 text 如果是给用户的答复乙的 text 却是调试日志汇合后仍会出问题。为每组写清内容用途后续节点才能在不关心分支来源的情况下稳定处理。完成汇合后公共加工只保留一份。例如统一加上“演示结果”前缀或做输出长度检查。这样修改一次即可覆盖两条路径但分支自身的业务处理仍然应放在各自路径内避免过度集中。4. 哪些现象说明问题还在上游聚合器没有值先看这次究竟执行了哪条分支再确认那条路径是否真正产生了目标变量。若路径根本没有运行检查条件和连接若路径执行后因为异常结束先处理那个异常而不是补一个空字符串掩盖失败。聚合后结果来自旧字段检查选择器里的节点来源。改节点显示名称后旧引用有时仍容易被人误读诊断应看实际来源与运行值。可以先把甲乙文本设计得差异明显减少把两份近似内容当成同一路径的风险。结果只有一份却希望两份都有重新确认需求是不是并行汇总。互斥分支每次只执行其中一条聚合器不会替你运行另一条路径也不会用历史运行结果补齐当前输出。如果每个分支里已经复制了相同模型节点不要立刻删除原节点。先让统一出口在测试副本里通过全部样本再迁移公共步骤并保留旧版本便于回退。一次只调整变量入口更容易确认问题是否解决。5. 汇合完成后检查所有入口至少让甲、乙和缺值样本各运行一次再在公共步骤增加一个无副作用的可见标记。每个有效样本都应通过同一公共步骤且正文保持来自当次选中路径。不要只测默认路径后宣布全部修复。如果原系统还有第三条分类分支明确它也必须提供约定结果或者在汇合前走专门失败处理。新增分支时把加入聚合组列为检查项避免以后又出现“新路径正常最终却没内容”的问题。验收记录可以只保存输入类别、执行路径、目标字段类型和最终短标记。真实业务输出含个人信息时不必截图整段内容一组虚构样本足以说明引用是否正确。修复的结束条件是每条互斥路径都能向公共节点提供相同契约的结果最终输出不再依赖固定分支。这个结构让后续修改更集中也让“路径没选中”和“结果没传到”两类问题有各自明确的观察位置。参考资料Variable AggregatorDify更新于 2026-06-06。If-ElseDify更新于 2026-05-14。访问于 2026-10-15。
阅读完成 · 觉得有帮助?