创建时间: 2026-04-03最后更新: 2026-09-12作者: yangbo(839d1655f)
1. Handoff 的作用
在 Supervisor 模式中,用户始终和总控 Agent 对话。总控把任务交给专门 Agent,拿到结果后再统一回复。这种结构适合集中管理多个独立任务。
有些对话需要另一种体验:用户确定进入某个领域后,希望后续几轮直接由这个领域的 Agent 接待。例如,用户先说“帮我规划一次日本旅行”,接着补充预算、出发时间和住宿偏好。如果每句话都重新经过总控,角色切换会增加额外调用,也会让对话显得绕。
Handoff 用一个状态字段记录当前由谁接待。Agent 调用 handoff 工具后,系统更新状态;当前运行中的后续模型调用,以及之后使用同一 thread_id 的请求,都会根据状态切换提示词、工具或执行节点。
正在加载图示...
可以先用下面的表格区分三种结构:
| 模式 | 控制方式 | 适合场景 |
|---|---|---|
| Supervisor | 总控调用专门 Agent,并汇总结果 | 多个独立任务需要统一回复 |
| Handoff | 工具更新状态,后续对话由新角色直接处理 | 多轮对话需要进入某个领域 |
| Router | 先分类,再把请求转给一个或多个处理者 | 每次请求都可以独立路由 |
正在验证登录状态
请稍候,验证完成后将继续显示文章内容