检查你的线程状态¶
设置¶
首先,我们可以使用您托管图表的任何 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'