跳到正文

多 Agent 系统

多 Agent 系统靠分工和分层编排来解决复杂任务。本课讲 SDK 内置的委派模型和 dynamic workflows,以及什么时候需要在它们之外自建模式。

SDK 重点agents{}AgentDefinitionhooks.SubagentStart/StopStop hook cleanupWorkflow toolultracodemaxTurns

为什么使用多 Agent?

  • 专业化:不同 Agent 专注于不同领域
  • 并行性:多个 Agent 同时工作
  • 故障隔离:单个 worker 出错不会拖垮全局(前提是编排器有回退)
  • 可扩展性:按需添加 Agent

协作模式

层级式(管理者-工作者)

层级式模式:Manager 分配给 Worker 1、2、3ManagerWorker 1Worker 2Worker 3

点对点

text
┌───┐    ┌───┐
│ A │ ←→ │ B │
└───┘    └───┘
  ↑  ╲  ╱  ↑
  │   ╲╱   │
  │   ╱╲   │
  ↓  ╱  ╲  ↓
┌───┐    ┌───┐
│ C │ ←→ │ D │
└───┘    └───┘

流水线

流水线:Input 经过 Agent A(分析)、B(设计)、C(实现)到 OutputInputAgent AAgent BAgent COutput

SDK 内置多 Agent

完整版预览

继续阅读完整内容

这节课可以先预览一部分。解锁完整版后,正文、闪卡和相关练习都能用。

登录后解锁

一次购买,解锁阶段 2–3、专题、练习和后续更新