问题

让单个 Agent 连续做「检索 A → 检索 B → 检索 C → 汇总」,上下文很快被中间垃圾填满,最终总结变差。

思路

主 Agent 只负责:

  1. 拆任务
  2. 派给子 Agent
  3. 收结构化摘要
  4. 汇总输出

子 Agent 在 自己的上下文 里跑脏活,只回传短结果。

概念结构

主 Agent
  ├─ researcher_A → 摘要 A
  ├─ researcher_B → 摘要 B
  └─ 汇总节点 → 最终答案

在 Deep Agents / LangChain 生态里,这对应 subagent / 委派类能力;核心不在 API 名字,而在 上下文隔离 + 回传契约。

回传契约怎么定

给子 Agent 的系统提示写死输出格式:

输出不超过 150 字,包含:
1) 结论一句
2) 关键证据 2 条
3) 不确定点 1 条

没有契约,子 Agent 会把长文原样丢回来,隔离就白做了。

什么时候值得上子 Agent

值得不值得
多路独立检索单次工具调用
长文档分片任务本来就短
需要并行只是串两步

踩坑

  1. 主 Agent 过度拆分,调度成本大于收益
  2. 子 Agent 权限过大(能删库、能发信)却无审批
  3. 只回「成功了」,不回证据,主 Agent 只能瞎编

结论

子 Agent 的价值不是「看起来智能体集群」,而是 控制主上下文污染。
先定回传契约,再谈并行炫技。