Skip to main content
当您多次在节点内调用子图,且该子图使用 checkpointer=True(续传模式)编译时,会发生此错误。

故障排除

根据您的需求选择以下方式之一:
  1. 不需要中断? 使用 checkpointer=False 完全退出检查点功能:
    subgraph = subgraph_builder.compile(checkpointer=False)
    
  2. 需要中断但不需要跨调用持久化? 省略 checkpointer 以使用默认继承模式:
    subgraph = subgraph_builder.compile()
    
    每次调用都会获得唯一的命名空间,因此并行执行可以正常工作。子图每次都从头开始,但可以使用 interrupt()
  3. 需要跨调用持久化? 使用 checkpointer=True。LangGraph 会为每次调用分配基于位置的命名空间后缀(calling_nodecalling_node|1 等)以防止冲突。若需稳定的基于名称的命名空间,请将每个子图包装在唯一的节点名称中——参见并行子图

相关内容

  • 子图持久化 — 检查点保存器模式的完整对比
  • 持久化 — 检查点保存器在 LangGraph 中的工作原理