ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

LangGraph 工具返回 Command 更新状态时 tool_call_id 缺失问题

LangGraph 工具返回 Command 更新状态时 tool_call_id 缺失问题

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

问题现象

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

fromlangchain.agentsimportcreate_agentfromlangchain.messagesimportToolMessagefromlanggraph.typesimportCommandfromlanggraph
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进