定义
分支聚合器节点是工作流中的一个关键组件,它用于合并来自不同分支的输出。无论哪个分支被执行,它都能确保其结果能通过单个变量被引用和访问。
该节点将多个分支中功能相似的变量合并为一个输出变量,从而为下游节点提供一致的配置。这在多分支工作流中特别有用,通过将不同分支中的变量映射为同一个,减少了冗余并简化了工作流。
如何配置
输入变量
点击“添加一组变量”可创建一个新集合,默认变量名为{x}arg1。
点击右上角的“+”图标以选择并合并多个变量。所选变量将合并到{x}arg1中。同一集合中的所有变量必须是相同类型。
如需添加另一组变量,请重复上述步骤,将其他变量合并为单个变量,例如{x}arg2、{x}arg3。

注意:您可以选择不添加任何变量。在这种情况下,分支聚合器将仅合并分支流,不会聚合任何变量,也不会影响流程中后续变量的使用。
输出变量
- 在“输出变量”部分,所有已配置的输出变量将默认列出并显示。
- 如果包含多个变量,您可以使用下拉菜单或其他选择方法选择最终输出变量。最终输出变量可以是单个选定变量,也可以是多个变量组合或处理后的结果。

常见用例:
- 合并以进行统一处理当多个并行或分支流程执行独立数据操作时,可通过分支聚合器节点合并其输出,以便进行统一的下游分析,例如报告、分析或通知。 示例:在市场研究数据处理工作流中,数据可能来自在线调查、线下访谈、社交媒体监控等不同渠道。每个分支负责处理(清理和组织)各自的数据,随后分支聚合器将这些结果整合为一个统一的数据集。这一最终的合并输出对于深入分析、生成报告或通知相关团队都非常有用。
- 条件跳转和回流以避免重复逻辑当工作流包含可重用片段时,可在分支之间实现条件跳转,并于稍后将其合并。这有助于重用通用逻辑,避免在多处配置相同节点,从而简化工作流设计。 示例:在审批工作流中,不同类型的请求(如请假审批、费用报销审批)会遵循各自独立的初始分支。然而,分支聚合器会合并相同的审批后步骤,如通知和记录更新,以确保通用逻辑的重用。这不仅简化了配置,还提升了工作流的效率和简洁性。
- 有效利用自定义节点发布如果某一功能模块需要在不同条件或跨不同业务场景中频繁重用,可将其提取为独立工作流,并作为自定义节点发布。这种模块化方法确保了在主流程中的灵活重用,从而使管理和维护更加高效便捷。
示例:在企业的CRM系统中,更新和验证客户信息的逻辑常用于多个业务流程,例如订单下达、客户信息修改或客户投诉解决。 通过在“客户信息更新自定义节点”中聚合该逻辑,即可在多个业务工作流中高效重用,从而减少开发工作量。此外,这还能提升开发效率,并简化未来的维护和修改工作。 - 平衡直观性和复杂性分支聚合功能虽足以管理工作流逻辑,但保持流程图的清晰度和可读性仍至关重要。与其执行过多跨分支流程,不如考虑拆分、精炼或使用子工作流,以避免流程混乱。示例:在复杂的供应链管理工作流中,建议将某些逻辑拆分为独立的子工作流,并通过简单的接口与主流程通信。这能使整个工作流更简洁、有序且易于管理。
简单案例展示
产品问题解决助手:聚合来自多个分支的用户问题,以便在下游步骤中进行统一处理。
- 开始节点:添加一个名为“Question”的自定义变量以捕获用户输入。
- 大模型(问题分类):利用大语言模型(LLM)分析客户查询,以识别其是售前问题还是售后问题。
- 条件跳转:根据分类结果,将售前和售后问题路由到不同分支。
- 大模型(售前助手):分析售前问题,例如客户需求、产品信息或功能。
- 大模型(售后助手):解决客户售后问题,例如退货请求、维修咨询和退款事宜。
- 分支聚合器:将售前和售后问题聚合为一个统一的变量集。根据所选分支,其中一个变量可能为空。
- 大模型(产品问题解决专家):一个专门节点,整合所有售前或售后问题,以生成全面的解决方案。
- 结束:使用大模型(产品问题解决专家)的结果,将最终输出变量交付给用户。
