创建线程
要运行您的图并持久化状态,您必须首先创建一个线程。空线程
要创建新线程,请使用 LangGraph SDK 的create 方法。有关更多信息,请参阅 Python 和 JS SDK 参考文档。
- Python
- Javascript
- CURL
复制线程
另外,如果您应用程序中已有要复制状态的线程,您可以使用copy 方法。这将创建一个独立的线程,其历史记录在操作时与原始线程相同。有关更多信息,请参阅 Python 和 JS SDK 参考文档。
- Python
- Javascript
- CURL
预填充状态
最后,您可以通过在create 方法中提供 supersteps 列表来创建具有任意预定义状态的线程。supersteps 描述了一系列状态更新的列表。例如:
- Python
- Javascript
- CURL
列出线程
LangGraph SDK
要列出线程,请使用 LangGraph SDK 的search 方法。这将列出应用程序中与提供的过滤器匹配的线程。有关更多信息,请参阅 Python 和 JS SDK 参考文档。
按线程状态筛选
使用status 字段根据线程状态筛选线程。支持的值包括 idle、busy、interrupted 和 error。有关每种状态的信息,请参阅此处。例如,要查看 idle 线程:
- Python
- Javascript
- CURL
按元数据筛选
search 方法允许您按元数据进行过滤
- Python
- Javascript
- CURL
排序
SDK 还支持使用sort_by 和 sort_order 参数按 thread_id、status、created_at 和 updated_at 对线程进行排序。
LangSmith UI
您也可以通过 LangSmith UI 在部署中查看线程。 在您的部署中,选择“Threads”选项卡。这将加载一个包含您部署中所有线程的表格。 要按线程状态过滤,请在顶部栏中选择一个状态。要按受支持的属性排序,请单击所需列的箭头图标。检查线程
LangGraph SDK
获取线程
要查看给定thread_id 的特定线程,请使用 get 方法
- Python
- Javascript
- CURL
检查线程状态
要查看给定线程的当前状态,请使用get_state 方法
- Python
- Javascript
- CURL
- Python
- Javascript
- CURL
检查完整的线程历史
要查看线程的历史记录,请使用get_history 方法。它返回线程经历过的每个状态的列表。有关更多信息,请参阅 Python 和 JS 参考文档。
LangSmith UI
您也可以通过 LangSmith UI 在部署中查看线程。 在您的部署中,选择“Threads”选项卡。这将加载一个包含您部署中所有线程的表格。 选择一个线程以检查其当前状态。要查看其完整历史记录并进行进一步调试,请在 Studio 中打开该线程。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。