#LangGraph
共 11 篇文章
LangGraph 恢复后重复
LangGraph exit 恢复后重复值,核对 DeltaChannel pending writes 与 1.2.15 修复,比较实时状态和 checkpoint 重放顺序。
ToolNode 并发超限
LangGraph 设置 max_concurrency=1,ToolNode 异步工具仍同时执行。核对节点内部 gather,用共享 awrap_tool_call gate 约束实际操作。
SQLite 漏读检查点
SQLite saver 读 DeltaChannel 历史为空,检查父检查点 ID 排序与 parent_checkpoint_id;核对 3.1.2 递归祖先读取修复。
LangGraph 子图为空
LangGraph 根图消息正常,子图 DeltaChannel 却为空。检查继承的 saver、明确 namespace 与 1.2.15 修复,避免空读取覆盖旧快照。
LangGraph 分支串数据
LangGraph 编辑历史 checkpoint 后,旧分支也出现编辑值。核对 DeltaChannel 祖先写入与 1.2.15 分支快照隔离,保留已污染历史。
LangGraph 迁移后读慢
普通聚合列表迁到 DeltaChannel 后,PostgresSaver 每次重放整条历史。检查 blob 中的 plain seed 与正式 saver 3.1.2 修复,保留已有状态。
LangGraph 恢复 interrupt 后,日志和前置操作又执行了一遍
人审恢复会重跑被中断节点的前置代码。拆分准备与人审节点,核对持久化、业务幂等和权限,避免只看最终状态就漏掉重复操作。
LangGraph Agent 反复调用 save_memory,最后报 GraphRecursionError
检索已有结果,Agent 却反复调用 save_memory。按工具请求、结果与图路由判断循环,再设置业务上限和真正的结束路径。
LangGraph 加上 checkpointer 后,invoke 为什么要求 thread_id
LangGraph 本地图启用 checkpointer 后,需要在 configurable 中传 thread_id。核对会话复用、reducer、内存保存范围和跨请求配置传递。
LangGraph 并行分支重试时,count_b 报 InvalidUpdateError
并行重试让同一个状态键在一步内被写入多次。检查 return state、字段归属、reducer 语义和汇合边,避免错误消失后计数仍重复。
LangChain 裁剪历史后,Anthropic 报缺少 tool_result
Agent 第二轮裁剪历史后,工具请求和结果可能失去配对。核对 tool_call_id、完整工具组和实际模型输入,区分 token 计数错误与消息格式错误。


