附录

附录B 附录 常见坑与排查

坑1:AI 不调工具 原因:工具 docstring 太模糊。 解决:写清"何时调用 + 参数格式",并在系统提示里强调"必须调工具"。

坑2:无限循环调工具 原因:工具返回信息 AI 看不懂,又去调。 解决:设 recursion_limit,工具返回写清"请用以上结果回答"。

坑3:interrupt 用不了 原因:没挂 Checkpointer。 解决:compile(checkpointer=...) 后再用 interrupt()

坑4:重启后记忆没了 原因:用了 InMemorySaver。 解决:生产换 SqliteSaverPostgresSaver

坑5:Postgres 报 thread_id 过长 原因:thread_id 超 255 字符。 解决:用 str(uuid.uuid4())