条件分支

定义

根据If/else/elif条件将AI Studio流程拆分成多个分支。

前置条件

创建AI Studio服务

节点功能

条件分支的运行机制包含以下五个路径:

  • IF 条件:选择变量,设置条件和满足条件的值;

  • IF 条件判断为 True,执行 IF 路径;

  • IF 条件判断为 False,执行 ELSE 路径;

  • ELIF 条件判断为 True,执行 ELIF 路径;

  • ELIF 条件判断为 False,继续判断下一个 ELIF 路径或执行最后的 ELSE 路径;

条件类型

支持设置以下条件类型:

  • 包含(Contains)

  • 不包含(Not contains)

  • 开始是(Start with)

  • 结束是(End with)

  • 是(Is)

  • 不是(Is not)

  • 为空(Is empty)

  • 不为空(Is not empty)

节点配置

点击开始后面的image添加条件分支节点。

image

单击节点,在条件分支面板进行配置。

image

场景

image

以上图作为示例说明各个条件:

  • IF 条件: 选择开始节点中的 test 变量,条件为包含 技术

  • IF 条件判断为 True,执行 IF 路径;

  • IF 条件判断为 False,但添加了 ELIF 条件,即 test 变量输入不包含技术,但 ELIF 条件内包含 科技,会检查 ELIF 内的条件是否为 True,然后执行路径内定义的步骤;

多重条件判断

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

image