Dify工作流节点-变量聚合

向量数据库大模型机器学习

点击上方蓝字关注我们 | AI时代 你不是一个旁观者

定义

将多路分支的变量聚合为一个变量,以实现下游节点统一配置。

变量聚合节点(原变量赋值节点)是工作流程中的一个关键节点,它负责整合不同分支的输出结果,确保无论哪个分支被执行,其结果都能通过一个统一的变量来引用和访问。这在多分支的情况下非常有用,可将不同分支下相同作用的变量映射为一个输出变量,避免下游节点重复定义。


场景

通过变量聚合,可以将诸如问题分类或条件分支等多路输出聚合为单路,供流程下游的节点使用和操作,简化了数据流的管理。

问题分类后的多路聚合

未添加变量聚合,分类1 和 分类 2 分支经不同的知识库检索后需要重复定义下游的 LLM 和直接回复节点。

picture.image

                          问题分类(无变量聚合)

添加变量聚合,可以将两个知识检索节点的输出聚合为一个变量。

picture.image

问题分类后的多路聚合

IF/ELSE 条件分支后的多路聚合

picture.image

问题分类后的多路聚合

格式要求

变量聚合器支持聚合多种数据类型,包括字符串( String)、数字( Number)、文件( File)对象( Object)以及数组( Array

变量聚合器只能聚合同一种数据类型的变量 。若第一个添加至变量聚合节点内的变量数据格式为 String,后续连线时会自动过滤可添加变量为 String 类型。

聚合分组

开启聚合分组后,变量聚合器可以聚合多组变量,各组内聚合时要求同一种数据类型。

往期工作流文章

如何使用dify应用工具箱?(官方学习手册)

如何使用dify创建聊天助手?(官方学习手册)

dify如何创建应用?(官方学习手册)

Dify工作流-条件分支

Dify中的变量

Dify工作流-问题分类节点

Dify工作流-知识检索节点

更多文章请到公众号主页查看

dify相关资源

如果对你有帮助,欢迎点赞收藏 备用。


回复 DSL 获取公众号DSL文件资源

回复 入群 获取二维码,我拉你入群

回复 tk 获取免费token资源

你又不打算赞赏,就点赞、在看吧picture.image

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
vivo 容器化平台架构与核心能力建设实践
为了实现规模化降本提效的目标,vivo 确定了基于云原生理念构建容器化生态的目标。在容器化生态发展过程中,平台架构不断演进,并针对业务的痛点和诉求,持续完善容器化能力矩阵。本次演讲将会介绍 vivo 容器化平台及主要子系统的架构设计,并分享重点建设的容器化核心能力。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论