变量聚合
变量聚合
如果工作流中设计了多个分支,那么往往需要一个节点来汇总所有分支的输出结果,作为工作流的最终输出。如果有任意一个分支未运行,汇总输出的节点会从该分支读取到一个空值,从而导致工作流运行报错。在这种场景下,你可以使用变量聚合节点聚合多路分支的输出变量,变量聚合节点会读取多路分支中第一个不为空的值,供流程下游的节点使用和操作,不用额外处理未运行分支的输出结果,简化了数据流的管理。
节点配置
变量聚合中,以分组的形式,聚合多个不同的变量为一个新的变量,并输出。
同组的变量必须是同一个类型的。
一个例子
上图中是一个撰写文章的简单例子。该工作流的功能是,用户输入一个文章主题,工作流根据不同的主题,进入不同的分支路径,执行不同的节点,生成文章,并翻译为西班牙语输出。
在此例中,工作流并不知道用户会输入什么文章主题,会走哪条分支和路径。由于最终生成的文章需要翻译,所以需要将所有分支的输出结果聚合到一起,供翻译节点使用。
如果没有变量聚合节点,那么翻译节点会从未运行的分支读取到一个空值,从而导致工作流运行报错。