跳到主要内容

Switch 组件 (Switch Component)

该组件用于评估是否满足指定条件,并据此引导执行流程。


Switch (分支) 组件基于特定组件的输出评估条件,并引导执行流程以此来实现复杂的条件分支逻辑。

适用场景 (Scenarios)

当需要基于条件导向执行流时,Switch 组件是必不可少的。虽然它与同样用于多策略选择的 Categorize (分类) 组件 有相似之处,但核心区别在于其方法:Switch 组件的评估是基于规则的,而 Categorize 组件引入了 AI,并使用大语言模型 (LLM) 进行决策判断。

配置项 (Configurations)

Case n (分支情况)

Switch 组件必须至少包含一个 Case(情况),每个 Case 可以拥有多个指定的条件。当为一个 Case 指定了多个条件时,您必须将它们之间的逻辑关系设置为 AND(与)或 OR(或)。

添加新的 Case 后,在画布上导航到 Switch 组件,找到对应 Case 旁边的 + 按钮,点击它以指定下游组件。

Condition (条件)

评估特定组件的输出是否满足某些条件。

重要提示

当您为特定 Case 添加了多个条件时,会出现一个 Logical operator (逻辑运算符) 字段,要求您将这些条件之间的逻辑关系设置为 AND 或 OR。

  • Operator (运算符):构成条件表达式所需的运算符。
    • Equals (等于,默认)
    • Not equal (不等于)
    • Greater than (大于)
    • Greater equal (大于等于)
    • Less than (小于)
    • Less equal (小于等于)
    • Contains (包含)
    • Not contains (不包含)
    • Starts with (开头是)
    • Ends with (结尾是)
    • Is empty (为空)
    • Not empty (不为空)
  • Value (值):一个单一值,可以是整数、浮点数或字符串。
    • 不支持分隔符、多个值或表达式。