创建时间: 2026-04-03最后更新: 2026-09-12作者: yangbo(839d1655f)
1. Supervisor 的作用
一个 Agent 可以同时使用天气、日程、邮件和知识库等工具。工具数量增加以后,它需要在同一份上下文里判断任务类型、选择工具、理解每个参数,并把多步结果合并成回答。简单场景还能应付,职责和规则变多后,决策会逐渐变得困难。
Supervisor 模式把这些职责分开:一个总控 Agent 负责理解用户目标、选择专门 Agent 并汇总结果;每个专门 Agent 只处理自己的领域。
例如,用户提出下面的请求:
supervisor-request.txt
1帮我看看周五下午有没有空,再起草一封邮件给客户,说会议改到三点。
这里同时包含日程查询和邮件起草。总控 Agent 可以先调用日程 Agent,再调用邮件 Agent,最后把两个结果整理成一条回复。
正在加载图示...
Supervisor 适合有明确领域边界、上下文隔离需求或多步协作的任务。只有少量工具且职责相近时,单 Agent 往往更简单;需要一次分类后直接转交时,Router 可能更合适。
正在验证登录状态
请稍候,验证完成后将继续显示文章内容