在 LangGraph 中,Supervisor(监督者)Agent 模式是一种非常经典且强大的多智能体(Multi-Agent)架构。你可以把 Supervisor 想象成一个“项目经理”,它本身不负责执行具体的繁重任务,而是负责理解总体目标、制定计划、将子任务分发给拥有不同技能的执行者(Worker Agents),并汇总他们的工作成果,直到最终目标完成。 以下是 Supervisor Agent 在 LangGraph 中的工作原理,以及它如何通过图逻辑实现任务分发和结果收集的详细解析: --- 一、 核心架构:图的组成部分 在 LangGraph 中,Supervisor 模式的图(Graph)主要由以下几个核心部分构成: 1. 全局状态(State): 图的血液。通常是一个包含 (对话历史记录)和 (下一个执行者名称)的字典。所有 Agent 都共享并读写这个状态。 2. Supervisor 节点(Node): 大脑。一个配置了特定 Prompt 的 LLM,它的唯一任务是阅读当前的状态,并决定接下来该由哪个 Worker 执行,或者是否已经完成任务可以结束。 3. ...