资讯 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

参数聚合节点

参数聚合节点

整体概述

参数聚合节点用于汇总工作流中多个分支的输出参数,无论哪个分支被执行,其输出结果都能通过这个参数被引用,为下游节点提供统一参数入口,简化多分支工作流的集成和配置。
例如:通过意图识别节点分支器节点将工作流拆分为多个处理分支后,可以将这些分支的输出统一连接至参数聚合节点,该节点会將有效输出合并为一个统一参数,方便下游节点调用。

使用介绍


功能项
图示 说明 描述
聚合策略 image.png 决定如何从一组参数中选出最终值。目前采用 ​​“返回分组中第一个非空值”​​ 策略。 分支1(空) → 分支2(有值) → 分支3(空),最终输出为​​分支2的值​​。
聚合分组 image.png 用于对参数进行​​分类​​,每个分组(Group)独立输出一个结果。
一个分组内所有参数的数据类型​​必须相同​​。需要输出几种类型的数据,就通常需要设置几个分组。
创建答案分组 (聚合所有String类型的答案),再创建类型分组 (聚合所有Integer类型的课程编号)。
聚合参数 image.png 被纳入某个分组、参与聚合的参数,参数可以来自不同分支的节点输出,也可以在组内手动输入。 同一分组内的参数类型必须一致。
输出参数 image.png 每个分组聚合后的最终结果。下游节点使用的输出参数。 输出参数的​​名称​​与分组名一致,​​数据类型​​由该分组内聚合参数的类型决定。

示例

以下为一个作业辅导Agent工作流示例,在此工作流设计中,意图识别节点​​会首先分析用户输入的问题,自动判断其所属的学科类别(例如语文、数学或英语)。根据识别结果,问题将被分支到相应的学科进行处理。比如,语文问题会交给扮演“语文老师”的大模型节点来生成答案。
每个学科分支(如语文老师、数学老师、英语老师节点)都会产生两个输出参数:

  • 答案​​:针对当前学科问题的解答内容。
  • ​​课程类型​​:标识该问题所属的学科(如 "语文")。

这些分支的输出最终会汇入​​参数聚合节点​​。在此节点中,所有分支的答案参数被归入一个分组,所有课程类型参数被归入另一个分组。参数聚合节点会采用“返回分组中第一个非空值”的策略,输出两个统一的参数:

  • ​​Final_answer​​:聚合后的最终答案。
  • Final_class​​:聚合后的课程类型。

最终,Final_answer和Final_class这两个参数会被传递至​​结束节点​​,作为工作流的最终输出结果返回给用户。

image.png

上一篇
意图识别节点
下一篇
记忆变量节点