检查您的线程状态¶
设置¶
首先,我们可以使用托管图的 URL 来设置客户端
SDK 初始化¶
首先,我们需要设置客户端,以便与托管图进行通信
查找空闲线程¶
我们可以使用以下命令查找空闲线程,这意味着在该线程上执行的所有运行均已完成
输出
[{'thread_id': 'cacf79bb-4248-4d01-aabc-938dbd60ed2c',
'created_at': '2024-08-14T17:36:38.921660+00:00',
'updated_at': '2024-08-14T17:36:38.921660+00:00',
'metadata': {'graph_id': 'agent'},
'status': 'idle',
'config': {'configurable': {}}}]
查找中断线程¶
我们可以使用以下命令查找在运行过程中中断的线程,这可能意味着在运行完成之前发生了错误,或者达到了人工干预断点且运行正在等待继续
输出
[{'thread_id': '0d282b22-bbd5-4d95-9c61-04dcc2e302a5',
'created_at': '2024-08-14T17:41:50.235455+00:00',
'updated_at': '2024-08-14T17:41:50.235455+00:00',
'metadata': {'graph_id': 'agent'},
'status': 'interrupted',
'config': {'configurable': {}}}]
查找忙碌线程¶
我们可以使用以下命令查找忙碌线程,这意味着它们当前正在处理运行的执行
输出
[{'thread_id': '0d282b22-bbd5-4d95-9c61-04dcc2e302a5',
'created_at': '2024-08-14T17:41:50.235455+00:00',
'updated_at': '2024-08-14T17:41:50.235455+00:00',
'metadata': {'graph_id': 'agent'},
'status': 'busy',
'config': {'configurable': {}}}]
查找特定线程¶
您可能还需要检查特定线程的状态,这可以通过几种方式实现
按 ID 查找¶
只要您保存了 ID,就可以使用 get
函数查找特定线程的状态
输出
'idle'
按元数据查找¶
线程的搜索端点还允许您按元数据进行筛选,如果您使用元数据来标记线程以保持其组织性,这将非常有用
输出
'idle'