Dify Docs home page
简体中文
Search...
⌘K
Ask AI
Blog
Dify
Dify
Search...
Navigation
节点说明
变量聚合
使用文档
插件开发
访问 API
资源
入门
欢迎使用 Dify
云服务
Dify 社区版
Dify Premium
Dify 教育版
访问 API
手册
接入大模型
构建应用
工作流
工作流
关键概念
变量
节点说明
开始
LLM
知识检索
问题分类
条件分支
代码执行
模板转换
文档提取器
列表操作
变量聚合
变量赋值
迭代
参数提取
HTTP 请求
Agent
工具
结束
直接回复
循环
快捷键
编排节点
文件上传
异常处理
附加功能
预览与调试
应用发布
结构化输出
变更公告:图片上传被替换为文件上传
知识库
工具
发布
标注
监测
扩展
协同
管理
动手实验室
简介
初级
中级
社区
寻求支持
成为贡献者
为 Dify 文档做出贡献
插件
功能简介
快速开始
插件管理
接口定义
最佳实践
发布插件
常见问题
研发
DifySandbox
模型接入
迁移
阅读更多
应用案例
扩展阅读
常见问题
政策
开源许可
用户协议
On this page
定义
场景
格式要求
节点说明
变量聚合
Copy page
定义
将多路分支的变量聚合为一个变量,以实现下游节点统一配置。
变量聚合节点(原变量赋值节点)是工作流程中的一个关键节点,它负责整合不同分支的输出结果,确保无论哪个分支被执行,其结果都能通过一个统一的变量来引用和访问。这在多分支的情况下非常有用,可将不同分支下相同作用的变量映射为一个输出变量,避免下游节点重复定义。
场景
通过变量聚合,可以将诸如问题分类或条件分支等多路输出聚合为单路,供流程下游的节点使用和操作,简化了数据流的管理。
问题分类后的多路聚合
未添加变量聚合,分类1 和 分类 2 分支经不同的知识库检索后需要重复定义下游的 LLM 和直接回复节点。
问题分类(无变量聚合)
添加变量聚合,可以将两个知识检索节点的输出聚合为一个变量。
问题分类后的多路聚合
IF/ELSE 条件分支后的多路聚合
IF/ELSE 条件分支后的多路聚合
格式要求
变量聚合器支持聚合多种数据类型,包括字符串(
String
)、数字(
Number
)、文件(
File
)对象(
Object
)以及数组(
Array
)
变量聚合器只能聚合同一种数据类型的变量
。若第一个添加至变量聚合节点内的变量数据格式为
String
,后续连线时会自动过滤可添加变量为
String
类型。
聚合分组
开启聚合分组后,变量聚合器可以聚合多组变量,各组内聚合时要求同一种数据类型。
编辑此页面
|
提交问题
Was this page helpful?
Yes
No
列表操作
变量赋值
Assistant
Responses are generated using AI and may contain mistakes.