- 运行图:使用 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 中使用时间旅行的信息。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

