
# 并行聚合执行
#### 介绍
并行聚合执行是指工作流通过判断节点拆分为多个并行分支，每个分支独立处理，最终由**变量聚合**节点将所有分支的输出合并为统一变量，供下游节点统一引用。
这种范式的核心价值在于：解决多分支执行后下游需要统一接口的问题。在工作流中，判断节点将请求导入不同分支后，同一时刻只有一条分支会执行并产生有效输出，其他分支的输出为空。变量聚合节点按照预设的优先级顺序，自动取出第一个非空值，让下游节点无需关心实际走了哪条分支，始终从同一个变量名获取结果。
#### 原理
```
┌──→ [分支A] → output_A (有值) ──┐
[路由节点] ──┼──→ [分支B] → output_B (为空) ──┼──→ [变量聚合节点] → Group1 → [下游节点]
            └──→ [分支C] → output_C (为空) ──┘
              （实际执行了分支A，Group1 = output_A）
```
变量聚合节点的工作机制：
1. 将多个分支的输出变量放入同一个分组，按顺序排列（排在越前面优先级越高）。
2. 运行时依次检查：第一个变量非空则取之，否则检查第二个，以此类推。
3. 将第一个非空值赋给聚合输出变量（如Group1），供下游统一引用。
**关键规则：**
- 同一分组内的变量类型必须一致（如都是 String，或都是 Integer）。
- 如需聚合多个不同用途的结果，可创建多个分组（Group1、Group2......）。
- 若所有变量均为空，聚合结果也为空，建议确保至少有一条分支能产生输出。
 
#### 操作示例：多平台文案生成工作流
**场景描述：**用户输入一个产品名称和目标发布平台（小红书/微博/微信公众号），工作流根据平台将请求路由到对应风格的文案生成分支，三条分支的输出通过变量聚合统一后，再交给大模型添加 emoji 和话题标签，最终输出完整的发布内容。
这个示例用户只需输入产品名和平台名即可运行，无需任何准备。
**工作流结构：**
```
[开始节点]
    ↓ product（产品名）、platform（目标平台）
[判断节点：平台路由]
    ├──→ IF: platform == "小红书" → [大模型节点A：小红书风格] → content_xhs
    ├──→ ELSE IF: platform == "微博" → [大模型节点B：微博风格] → content_wb
    └──→ ELSE（微信公众号）──────→ [大模型节点C：公众号风格] → content_wx
    ↓
[变量聚合节点：统一内容变量]
    ↓ Group1（统一文案）
[大模型节点：添加话题标签]
    ↓
[结束节点]
```
**创建工作流：**
在AgentArts左侧导航栏中选择"开发中心 \> 智能体管理"，在"工作流"页签，单击"创建工作流"。
图1任务型工作流   
![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717390009.png "点击放大")
**节点配置说明：**
图2多平台文案生成工作流   
![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717549893.png "点击放大")
表1工作流各节点配置说明 
| 节点     | 配置说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|
| 开始节点   | 新增2个参数。 - 参数一： - 参数名称：product  - 参数类型：String  - 描述：需要推广的产品名称，例如"防晒霜"、"蓝牙耳机"、"手账本"  - 必填：勾选    - 参数二： - 参数名称：platform  - 参数类型：String  - 描述：目标发布平台，请输入"小红书"、"微博"或"微信公众号"之一  - 必填：勾选     ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687950256.png "点击放大") |
| 判断节点   | - IF 分支：platform（引用开始节点）等于"小红书"  - ELSE IF 1 分支：platform等于"微博"  - ELSE 分支：其余情况（视为微信公众号）   ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717549891.png "点击放大")                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 大模型节点A | 放在IF分支后面，生成**小红书风格**内容 - 模型：DeepSeek-V4-Flash，输出格式：文本，开启流式输出  - 输入参数：product，引用开始节点的 product  - 输出参数：命名为content_xhs  - 系统提示词： ``` 你是一位小红书爆款内容创作者。 请为产品"{{product}}"写一篇小红书种草笔记。 风格要求： - 开头用一句吸引眼球的问句或感叹句 - 正文分3-4个小点，每点用简短标题 - 语气亲切、真实，像闺蜜推荐一样 - 字数200字左右 直接输出笔记正文内容。 ```   - 用户提示词：不填，删除原有内容   ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717390017.png "点击放大")                                                                                                                                                                                                                                                                                                                                                                 |
| 大模型节点B | 放在ELSE IF 1分支后面，生成**微博风格**内容 - 模型：DeepSeek-V4-Flash，输出格式：文本，开启流式输出  - 输入参数：product，引用开始节点的 product  - 输出参数：命名为content_wb  - 系统提示词： ``` 你是一位擅长写微博的内容运营。 请为产品"{{product}}"写一条微博推广文案。 风格要求： - 语言简洁有力，适合碎片化阅读 - 突出1-2个核心卖点 - 结尾留有互动引导（如：你们觉得呢？） - 字数控制在140字以内 直接输出微博正文内容。 ```   - 用户提示词：不填，删除原有内容   ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717390015.png "点击放大")                                                                                                                                                                                                                                                                                                                                                       |
| 大模型节点C | 放在ELSE分支后面，生成**微信公众号风格**内容 - 模型：DeepSeek-V4-Flash，输出格式：文本，开启流式输出  - 输入参数：product，引用开始节点的 product  - 输出参数：命名为content_wx  - 系统提示词： ``` 你是一位微信公众号编辑。 请为产品"{{product}}"写一段公众号推文的核心段落。 风格要求： - 语言专业、有信任感 - 结构清晰，包含场景引入和产品优势说明 - 字数300字左右 直接输出段落正文内容。 ```   - 用户提示词：不填，删除原有内容   ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687950252.png "点击放大")                                                                                                                                                                                                                                                                                                                                                                                    |
| 变量聚合节点 | 设置分组 Group1，按以下顺序添加三个变量（均为 String 类型）： - 优先级1：变量来源大模型节点A（小红书），变量名content_xhs  - 优先级2：变量来源大模型节点B（微博），变量名content_wb  - 优先级3：变量来源大模型节点C（公众号），变量名content_wx   ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687950254.png "点击放大")                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| 大模型节点  | 放在变量聚合节点后面。 - 模型：DeepSeek-V4-Flash，输出格式：文本，开启流式输出  - 输入参数： - content：引用变量聚合节点的 Group1  - platform：引用开始节点的 platform  - product：引用开始节点的 product    - 系统提示词： ``` 你是一位社媒内容优化专家。 请在以下{{platform}}文案的末尾，添加3-5个适合该平台的热门话题标签，以及2-3个相关emoji装饰。 要求：标签自然融入，emoji点缀在文案中适当位置（不要全堆在结尾）。 文案内容：{{content}} 直接输出优化后的完整内容，不要添加任何说明前缀。 ```   - 用户提示词：不填，删除原有内容   ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790402.png "点击放大")                                                                                                    |
| 结束节点   | - 输入参数： - platform：引用开始节点的 platform  - product：引用开始节点的 product  - final_content：引用大模型节点的 raw_output    - 指定回复： ``` 【{{platform}} · {{product}} 推广文案】 {{final_content}} ```    ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790400.png "点击放大")                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   
**试运行：**
开始节点的product输入"防晒霜"，platform输入"小红书"，工作流会路由到小红书分支生成种草风格文案，经变量聚合后再由大模型节点添加标签和emoji，输出完整的可发布内容。将 platform 改为"微博"后重新运行，可以对比不同平台的风格差异。
图3试运行   
![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790396.png "点击放大")
图4查看运行结果   
![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717390011.png "点击放大")
