定义
在多类别场景中,实现针对不同情况的分流处理。根据为每个分支设置的条件,选择满足条件的相应分支,并执行后续逻辑操作。在执行过程中,系统将依次评估每个分支的条件是否满足。
若满足,则执行该分支的后续逻辑;若不满足,则继续评估下一个分支的条件。每个分支支持添加多个条件,多个条件之间只允许“与”(逻辑合取)或“或”(逻辑析取)操作。

快速入门 / 如何使用
节点配置详细说明:在GoInsight.AI中,右键选择“添加节点”,将多分支选择节点添加到工作流中。

1.为多分支选择节点配置(x)变量
在“(x)设置变量”输入框中,输入用于评估的变量。此变量可以来自工作流中的其他节点,例如数值、字符串或布尔值。

2.为多分支选择节点配置Case参数
首先,选择操作符,如图所示,操作符为=(等于)。根据需要,您可以选择其他操作符,如≠(不等于)、 > (大于)、 (小于)等。

- 然后,在“输入值”框中输入与变量进行比较的值。例如,如果变量是数值,则在此输入一个具体的数字;如果变量是字符串,则输入相应的字符串。
- 单击“+添加条件”按钮,根据需要添加更多分支条件(Case2、Case3等)。对于每个新添加的条件,同样地选择操作符并输入比较值。
- 如果需要删除某个条件,单击右侧的“删除”按钮。
3.为多分支节点配置Default参数
“默认”部分用于定义当所有“Case”条件均不满足时所执行的逻辑。您可以在此配置默认操作,例如返回默认值或执行特定的处理流程。

4.为多分支节点配置备注参数
在“备注”区域,您可以输入有关此多分支节点的相关说明信息。例如,解释这些分支条件的业务意义、设置目的等,以便于您和他人的理解和维护。

应用技能
- 业务流程决策: 根据各种业务工作流中的不同条件引导流程方向。
- 数据处理与筛选: 在数据处理任务中根据数据特性过滤和分类数据。
- 异常处理与错误管理: 在程序执行或业务操作过程中发生异常时进行有针对性的处理。
- 个性化服务与推荐: 根据用户特征或行为提供个性化服务。
- 资源分配与调度: 在资源管理场景中,基于资源使用和任务需求合理分配资源。
典型用例
1. 智能交通系统
在智能交通系统中,多分支选择节点可以实现实时交通调度和管理,根据不同的交通数据进行决策。例如,可以根据交通流量、事故状态和天气条件等信息进行分支决策。
- 如果某路段的交通流量超过预设阈值且无事故发生,可以控制交通信号延长该路段的绿灯时长,引导车辆快速通过。
- 如果某路段发生事故且交通流量密集,可以及时发布交通拥堵预警信息,引导周边车辆绕行。
- 在恶劣天气(如大雨、降雪)时,可以降低道路限速,并通过电子显示屏提醒驾驶员注意安全。
2. 工业自动化系统
在工业自动化生产线上,多分支选择节点可以根据产品质量检验结果、设备运行状态等信息执行不同的处理。例如:
- 当产品质量检验结果显示合格且设备运行正常时,产品进入正常包装和入库流程。
- 如果产品质量检验结果不合格但经修复可达标,产品将被送至修理站进行处理。
- 如果设备运行状态异常,如温度或压力过高,生产线将立即停止,并发送警报通知维护人员检查。
实际场景案例

注意事项
- 避免分支过多: 如果分支数量过多,建议将其拆分为子流程。
- 避免条件重叠: 多个分支条件可能同时匹配,导致结果不可预测。因此,在多分支节点中,当系统将设置的变量值与每个分支条件进行比较时:
- 如果变量值满足某个“Case”条件,则执行相应分支的操作。
- 如果变量值不满足任何“Case”条件,则执行“默认”分支定义的操作。
- 通过简单的拖放操作可视化低代码工作流编辑器,AI不再仅限于“问答”,而是能将LLM、Python脚本、HTTP调用、知识库检索等多个节点集成到业务场景中,让技术和非技术用户都能轻松将想法转化为实际流程。
常见问题解答
Q1: 多分支节点与多分支选择节点之间有什么区别?
- 多分支选择节点并行评估所有分支条件,没有优先顺序。可以同时匹配单个或多个分支(需要配置)。 功能原理:多路分类(例如,订单排序)。
- IF/ELSE节点按条件的顺序进行评估;在第一个匹配时跳转。仅选择一条路径。