- 使用初始输入运行图:使用 LangGraph SDK 的 client.runs.wait 或 client.runs.stream API。
- 识别现有线程中的检查点:使用 client.threads.get_history 方法检索特定
thread_id的执行历史记录,并定位所需的checkpoint_id。 或者,在希望执行暂停的节点之前设置一个断点。然后,你可以找到在该断点之前记录的最新检查点。 - (可选)修改图状态:使用 client.threads.update_state 方法修改检查点处的图状态,并从替代状态恢复执行。
- 从检查点恢复执行:使用 client.runs.wait 或 client.runs.stream API,输入为
None并提供适当的thread_id和checkpoint_id。
在工作流中使用时间旅行
示例图
示例图
1. 运行图
- Python
- JavaScript
- cURL
2. 识别检查点
- Python
- JavaScript
- cURL
3. 更新状态
update_state 将创建一个新的检查点。新检查点将与同一个线程关联,但具有新的检查点 ID。
- Python
- JavaScript
- cURL
4. 从检查点恢复执行
- Python
- JavaScript
- cURL
了解更多
- LangGraph 时间旅行指南:了解更多关于在 LangGraph 中使用时间旅行的信息。
将这些文档通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

