运行 (Runs)
Run 是一次 Agent Loop 执行实例。所有端点需要 Bearer Token(或 API Key)认证。
创建 Run
在指定线程中启动一次 Agent 执行。
请求体
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
route_id | string | 否 | Provider 路由 ID,指定后按此路由选择模型 |
persona_id | string | 否 | Persona ID,格式 persona_key@version,不填则使用默认 |
响应 201 Created
列出线程下的 Run
查询参数
| 参数 | 类型 | 说明 |
|---|---|---|
limit | int | 最多返回条数 |
响应
全局 Run 列表
列出当前组织下的所有 Run。
查询参数
| 参数 | 类型 | 说明 |
|---|---|---|
limit | int | 每页数量 |
before | string | cursor |
status | string | 过滤状态:running/completed/failed/cancelled |
响应
获取 Run 详情
响应
取消 Run
响应
提交交互输入
当 Run 处于 waiting_for_input 状态时,提交用户交互输入(如工具确认)。
请求体
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
content | string | 是 | 用户输入内容,最大 32KB |
响应
SSE 事件流
通过 Server-Sent Events 实时接收 Run 执行过程中的事件。
请求头
查询参数
| 参数 | 类型 | 说明 |
|---|---|---|
after_seq | int | 从指定序号之后开始(用于断线重连) |
事件格式
主要事件类型
| 事件类型 | 说明 |
|---|---|
run.started | Run 启动 |
message.delta | 模型输出增量 |
tool.call | 工具调用 |
tool.result | 工具返回 |
run.waiting_for_input | 等待用户输入 |
run.completed | Run 成功完成 |
run.failed | Run 失败 |
run.cancelled | Run 已取消 |
详见 API & SSE 规范。
Retry(重试上一轮对话)
删除最后一条 Assistant 消息并重新创建 Run。
响应 — 同创建 Run。