变量聚合
变量聚合节点能够对多个分支的输出进行聚合处理,方便后置节点统一配置。
前提条件
已完成工作流搭建,如果未搭建工作流,请参考搭建工作流。
节点说明
如果工作流中设计了多个分支,往往需要一个节点来汇总所有分支的输出结果。在这种场景下,你可以使用变量聚合节点聚合多路分支的输出变量,变量聚合节点会读取多路分支中第一个不为空的值,供流程下游的节点使用和操作,不用额外处理未运行分支的输出结果,简化了数据流的管理。
配置变量聚合节点
- 登录Versatile智能体平台,在左侧导航栏“个人空间”区域,选择进入所需空间。
如果已选择团队空间,界面显示为实际的团队空间名称,而非“个人空间”。
图1 选择团队空间 - 在左侧导航栏选择“开发中心 > 应用管理 > 工作流应用”,单击您创建的工作流。
- 单击“添加节点”并选择“变量聚合”节点。
- 通过单击该节点打开节点配置页面。
- 参照表1,完成变量聚合节点的配置。
- 单击
图标,可修改变量聚合节点名称,修改完成后单击名称旁边的
进行保存。
- 单击
图标,可重命名变量聚合节点名称,复制一个变量聚合节点或删除变量聚合节点。
表1 变量聚合节点配置说明 配置类型
参数名称
参数说明
参数配置
输出参数
- 参数名称:固定为Group1,如果有多个分组则根据分组数量递增为Group2、Group3等。
- 参数类型:取决于对应聚合分组的变量数据类型。
聚合策略
-
通过指定策略对每个分组中的所有变量进行聚合处理,同一组内的变量实施相对应的聚合策略。
目前聚合策略仅支持设置为“返回每个分组中第一个非空值”,支持拖动变量、调整变量位置。例如组内按顺序设置三个变量output1、output2和output3,将其聚合为一个变量Group1,如果output1不为空,则用output1的值为Group1赋值;如果output1为空,则取output2的值,依次类推。
聚合分组
-
默认只有一个分组Group1,对应一个输出变量Group1。分组中所有变量类型相同。如果需要输出多个变量,可以添加多个分组,依次递增为Group2、Group3等。
聚合变量
-
在聚合分组中选择需要聚合的变量,每个分组只能聚合一种数据类型的变量。例如将多个String类型的变量聚合为一个String变量、将多个Integer类型的变量聚合为一个Integer变量。
图2 变量聚合节点配置示例 - 单击
- 节点配置完成后,单击“确定”。
- 连接变量聚合节点和其他节点。