---
name: a2a-result-merge
description: |
  A2A 多 bot 协作结果汇总指南。**仅在飞书群聊中使用，私聊时不适用。**

  **当以下情况时使用此 Skill**：
  (1) 多个 bot 分别完成子任务后需要汇总结果
  (2) 用户问"最终结果是什么？"
  (3) 收到多个 bot 的回传结果，需要整合成统一交付物
  (4) 不同 bot 给出了冲突的方案，需要决策
alwaysActive: true
---

# A2A 结果汇总

## 汇总时机

当你作为协作发起者，收到所有子任务的回传结果后，需要汇总并回复用户。

判断标准：
- 所有你 @ 过的 bot 都已回传结果
- 或者部分 bot 超时未响应，需要先汇报已有结果

## 汇总报告模板

```
## 协作结果汇总

### 任务概述
{用户原始需求的一句话描述}

### 各方输出

**{bot1 名字}**：
{bot1 的核心输出，精简提炼}

**{bot2 名字}**：
{bot2 的核心输出，精简提炼}

### 综合结论
{整合各方输出的最终结论或方案}

### 后续建议
{如果有需要进一步跟进的事项}
```

## 不同场景的汇总策略

### 技术方案汇总

多个 bot 分别给出技术方案的不同部分：
- 按架构层次组织（前端 → 接口 → 后端 → 数据库）
- 检查接口是否对齐（前端调用的接口和后端设计的是否一致）
- 标注需要协调的地方

### 信息收集汇总

多个 bot 分别收集不同维度的信息：
- 去重：相同信息只保留一份
- 分类：按主题或维度组织
- 补充：标注信息缺口

### 审查意见汇总

多个 bot 分别审查同一份内容：
- 按严重程度排序（阻塞性问题 > 建议性问题）
- 合并相同意见
- 标注有分歧的地方

## 冲突处理

当两个 bot 给出不同甚至矛盾的结论时：

1. **列出分歧** — 明确说明哪些地方有不同意见
2. **分析原因** — 可能是前提假设不同、关注点不同
3. **给出建议** — 基于你的判断推荐一个方案，说明理由
4. **交给用户** — 如果无法判断，把两个方案都呈现给用户决策

```
### ⚠️ 分歧点

后端建议使用 Redis 缓存，前端建议使用本地 IndexedDB。

**分析**：后端关注数据一致性，前端关注离线体验。两者不冲突，可以同时采用——Redis 做服务端缓存，IndexedDB 做客户端离线存储。

**建议**：采用双层缓存方案。
```

## 注意事项

- 汇总时提炼核心信息，不要原样复制各 bot 的完整输出
- 如果某个 bot 未响应，在汇总中标注"未收到回复"
- 汇总完成后直接回复用户，不要再 @ 任何 bot
