加载中…
No Results
  • 开始使用
    • 欢迎使用GoInsight.AI
    • 快速入门
  • 知识百科
    • 关键概念
    • 知识库
    • LLM 选择指南
    • 数据安全
  • 轻聊机器人
    • 构建轻聊机器人
  • Insight Chat
    • 认识&了解如何使用Insight Chat
  • InsightFlow
    • InsightFlow介绍
    • InsightFlow类型
    • 服务与工具
      • 工具
      • 服务
      • 代理策略
    • 节点
      • 开始节点
      • 回复输出节点
      • 大模型节点
      • 知识库检索节点
      • 文档读取节点
      • 文档写入节点
      • HTTP 请求节点
      • 知识聚焦大模型节点
      • 代理节点
      • 进度更新节点
      • 工具调用节点
      • 条件跳转节点
      • 自然语义分类器节点
      • 分支聚合器节点
      • 多分支选择节点
      • 循环节点
      • 自动继续节点
      • 文本模板节点
      • 代码执行
      • JSON 变量提取器节点
      • 自然语义变量提取器节点
      • 变量赋值节点
      • 结束节点
      • 节点错误处理策略
    • 发布
      • 发布对话式工作流
      • 发布服务式工作流
      • 创建您的第一个工作流
    • 团队管理
      • 访问控制
      • 使用详情
首页 > 使用文档 > InsightFlow > 节点

分支聚合器节点

定义

分支聚合器节点是工作流中的一个关键组件,它用于合并来自不同分支的输出。无论哪个分支被执行,它都能确保其结果能通过单个变量被引用和访问。

该节点将多个分支中功能相似的变量合并为一个输出变量,从而为下游节点提供一致的配置。这在多分支工作流中特别有用,通过将不同分支中的变量映射为同一个,减少了冗余并简化了工作流。

如何配置

输入变量

点击“添加一组变量”可创建一个新集合,默认变量名为{x}arg1。

点击右上角的“+”图标以选择并合并多个变量。所选变量将合并到{x}arg1中。同一集合中的所有变量必须是相同类型。

如需添加另一组变量,请重复上述步骤,将其他变量合并为单个变量,例如{x}arg2、{x}arg3。

add a set of variables

注意:您可以选择不添加任何变量。在这种情况下,分支聚合器将仅合并分支流,不会聚合任何变量,也不会影响流程中后续变量的使用。

输出变量

  • 在“输出变量”部分,所有已配置的输出变量将默认列出并显示。
  • 如果包含多个变量,您可以使用下拉菜单或其他选择方法选择最终输出变量。最终输出变量可以是单个选定变量,也可以是多个变量组合或处理后的结果。
Output variable

常见用例:

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

简单案例展示

产品问题解决助手:聚合来自多个分支的用户问题,以便在下游步骤中进行统一处理。

  • 开始节点:添加一个名为“Question”的自定义变量以捕获用户输入。
  • 大模型(问题分类):利用大语言模型(LLM)分析客户查询,以识别其是售前问题还是售后问题。
  • 条件跳转:根据分类结果,将售前和售后问题路由到不同分支。
  • 大模型(售前助手):分析售前问题,例如客户需求、产品信息或功能。
  • 大模型(售后助手):解决客户售后问题,例如退货请求、维修咨询和退款事宜。
  • 分支聚合器:将售前和售后问题聚合为一个统一的变量集。根据所选分支,其中一个变量可能为空。
  • 大模型(产品问题解决专家):一个专门节点,整合所有售前或售后问题,以生成全面的解决方案。
  • 结束:使用大模型(产品问题解决专家)的结果,将最终输出变量交付给用户。
Branch aggregator case
更新于: Aug 27, 2025
上一篇 自然语义分类器节点
下一篇 多分支选择节点
本文内容
  • 定义
  • 如何配置
    • 输入变量
    • 输出变量
  • 常见用例
  • 简单案例展示
加载中…
No Results