Run Steps 描述了智能体运行过程中所采取的步骤,包括模型和工具的调用。
列出运行步骤
返回一个运行任务的所有步骤列表。
请求示例
- HTTP
- SDK
请求体
参数名称 | 参数类型 | 是否必须 | 默认值 | 参数描述 |
|---|---|---|---|---|
run_id | string | 是 | 需要列出步骤的运行 (Run) 的 ID。 | |
thread_id | string | 是 | 线程 (Thread) 的 ID。 | |
limit | integer | 否 | None | 要检索的运行步骤数量。默认为None,表示使用服务器端的默认值。 |
order | string | 否 | None | 根据created_at字段进行排序的顺序。可以设置为asc(升序)或desc(降序)。默认为None,表示使用服务器端的默认排序方式。 |
after | string | 否 | None | 用于分页,指定一个运行步骤 ID,返回在此 ID 之后的运行步骤列表。与before参数互斥。默认为None。 |
before | string | 否 | None | 用于分页,指定一个运行步骤 ID,返回在此 ID 之前的运行步骤列表。与after参数互斥。默认为None。 |
workspace | string | 是 | None | 阿里云百炼的Workspace ID,仅当 api_key 为子业务空间 API Key 时才需要传入。 |
api_key | string | 是 | None | 阿里云百炼的API Key,建议您配置API Key到环境变量。 |
响应示例
响应体
一个运行步骤对象列表
检索运行步骤
请求示例
- HTTP
- SDK
请求体
参数名称 | 参数类型 | 是否必须 | 默认值 | 参数描述 |
|---|---|---|---|---|
step_id | string | 是 | 要检索的运行步骤 (RunStep) 的 ID。 | |
thread_id | string | 是 | 线程 (Thread) 的 ID。 | |
run_id | string | 是 | 运行 (Run) 的 ID。 | |
workspace | string | 是 | None | 阿里云百炼的Workspace ID,仅当 api_key 为子业务空间 API Key 时才需要传入。 |
api_key | string | 是 | None | 阿里云百炼的API Key,建议您配置API Key到环境变量。 |
响应示例
响应体
与指定 ID 匹配的运行步骤对象。
运行步骤对象
表示运行执行过程中的一个步骤。
对象示例
对象属性
参数名称 | 参数类型 | 参数描述 |
|---|---|---|
id | string | 运行步骤的唯一标识符,可在 API 端点中引用。 |
assistant_id | string | 与此运行步骤关联的助手的 ID。 |
cancelled_at | integer | 运行步骤被取消的时间戳(Unix 13位时间戳,单位:毫秒)。 |
completed_at | integer | 运行步骤完成的时间戳(Unix 13位时间戳,单位:毫秒)。 |
created_at | integer | 运行步骤创建的时间戳(Unix 13位时间戳,单位:毫秒)。 |
expired_at | integer | 运行步骤过期的时间戳(Unix 13位时间戳,单位:毫秒)。如果父运行已过期,则步骤也被视为已过期。 |
failed_at | integer | 运行步骤失败的时间戳(Unix 13位时间戳,单位:毫秒)。 |
last_error | object | 与此运行步骤相关的最后一个错误。如果没有错误,则为null。 |
metadata | map | 一组最多包含 16 个键值对,可以附加到对象上。用于以结构化格式存储有关对象的附加信息。键的最大长度为 64 个字符,值的最大长度为 512 个字符。 |
object | string | 对象类型,始终为thread.run.step。 |
run_id | string | 此运行步骤所属的运行的 ID。 |
status | string | 运行步骤的状态,可以是in_progress(进行中)、cancelled(已取消)、failed(已失败)、completed(已完成)或expired(已过期)。 |
step_details | object | 运行步骤的详细信息。 |
thread_id | string | 运行的线程的 ID。 |
type | string | 运行步骤的类型,可以是message_creation(消息创建)或tool_calls(工具调用)。 |
usage | object | 资源使用情况统计信息。 |
status_code | integer | HTTP 状态码。注意:此参数主要用于内部处理,通常情况下,您无需关注此参数。 |