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 (值):一个单一值,可以是整数、浮点数或字符串。
- 不支持分隔符、多个值或表达式。