☰
LangGraph 工具返回 Command 更新状态时 tool_call_id 缺失问题
2026/10/21 3:44:03 网站建设 项目流程

想让 LangGraph 的 agent 自己修改内部状态(比如记住用户名字),标准做法是在工具里返回Command(update=...)。但照着这个思路写完,往往会撞上一个看起来自相矛盾的报错:它一边提示你补全ToolMessage,一边又像是说"工具只能改消息列表"。

问题现象

自定义状态里加了一个user_name字段,用一个工具去更新它:

fromlangchain.agentsimportcreate_agentfromlangchain.messagesimportToolMessagefromlanggraph.typesimportCommandfromlanggraph

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询