- 使用 LangGraph SDK 的
client.runs.wait或client.runs.streamAPI,使用初始输入运行图。 - 识别现有线程中的检查点:使用
client.threads.get_history方法检索特定thread_id的执行历史并找到所需的checkpoint_id。或者,在您希望执行暂停的节点之前设置断点。然后您可以找到在该断点之前记录的最新检查点。 - (可选)修改图状态:使用
client.threads.update_state方法修改检查点处的图状态并从替代状态恢复执行。 - 从检查点恢复执行:使用
client.runs.wait或client.runs.streamAPI,输入为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 中使用时间旅行的更多信息。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。