⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版。
分支问题
条件工作流创建并行执行路径,其中每次只有一个分支运行。没有聚合的情况下,你需要为每个可能的分支结果设置重复的下游节点,这会创建复杂且难以维护的工作流。 变量聚合器充当合并点,将分支输出收集到单个变量中,下游节点可以一致地引用该变量,无论实际执行的是哪个分支。分类工作流示例
当用户输入被分类且每个类别需要不同的知识检索时,变量聚合器将结果组合: 无聚合 - 需要重复大型语言模型节点的复杂工作流:
没有变量聚合的复杂工作流

使用变量聚合的简化工作流
条件处理示例
对于产生类似输出的If-Else分支,也有类似的好处:
条件分支后的变量聚合
配置
变量选择
连接来自不同工作流分支的变量,你希望将这些变量组合。每个连接的变量都成为聚合输出的潜在输入。类型约束
相同类型规则 - 所有聚合的变量必须是相同的数据类型。一旦你连接第一个变量(例如字符串),节点只接受来自其他分支的相同类型变量。 支持的类型:- String - 来自不同处理分支的文本输出
- Number - 数值计算、分数或测量值
- Object - 具有相似架构的结构化数据对象
- Array - 列表、集合或多个结果