dify-docs/zh_CN/guides/workflow/node/ifelse.md

1.5 KiB
Raw Blame History

条件分支

定义

允许你根据 if/else 条件将 workflow 拆分成两个分支。

条件分支节点有三个部分:

  • IF条件选择变量设置条件和满足条件的值
  • IF 条件判断为 True,执行 IF 路径;
  • IF 条件判断为 False,执行 ELSE 路径;

条件类型

  • 包含Contains
  • 不包含Not contains
  • 开始是Start with
  • 结束是End with
  • Is
  • 不是Is not
  • 为空Is empty
  • 不为空Is not empty

场景

以上图文本总结工作流为例

  • IF条件 选择开始节点中的summarystyle变量,条件为 包含 技术
  • IF 条件判断为 True,执行 IF 路径,通过知识检索节点查询技术相关知识再到 LLM 节点回复(图中上半部分);
  • IF 条件判断为 False,即summarystyle变量输入 不包含 技术,执行 ELSE 路径,通过 LLM2 节点进行回复(图中下半部分);

多重条件判断

涉及复杂的条件判断时,可以设置多重条件判断,在条件之间设置 AND 或者 OR,即在条件之间取交集或者并集

多重条件判断