使用 LangGraph 从头构建一个单体智能体(Single-Agent)问答机器人,核心逻辑可以提炼为 4 个基本步骤:定义状态(State)、定义节点(Node)、构建图(Graph)、编译与运行(Run)。 在开始之前,请确保你已经安装了必要的依赖并设置了环境变量(如 OpenAI API Key): 以下是完整的 4 个核心步骤: 第一步:定义图的状态(Define the State) LangGraph 是基于“状态(State)”驱动的。每一次交互,数据都会保存在状态中并在节点之间传递。对于一个问答机器人,最核心的状态就是聊天记录(Messages)。 第二步:定义处理节点(Define the Node) 节点(Node)是图中真正执行动作的地方。对于简单的问答机器人,我们只需要一个节点:调用大语言模型(LLM)。该节点接收当前状态,把消息发给 LLM,并将 LLM 的回复返回以更新状态。 第三步:构建并连接图(Build the Graph) 现在我们将状态和节点组合起来,定义数据的流向(边 Edge)。由于是简单的 Q&A 机器人,流程非常简单:。 第四步:...