task-started
当客户端发送 run-task 指令后,服务端返回 task-started 事件,标志任务已成功开启。只有在接收到该事件后,客户端才能继续发送后续指令。
| 参数 | 类型 | 说明 |
|---|---|---|
| header.task_id | string | 客户端生成的任务 ID。 |
| header.event | string | 事件类型,固定为 task-started。 |
| payload | object | 无内容,为空对象。 |
result-generated
客户端发送文本后,服务端持续返回 result-generated 事件。该事件返回句子元信息。
task-finished
服务端返回 task-finished 事件,标志任务已结束。客户端可以关闭 WebSocket 连接或复用连接开启新任务。
| 参数 | 类型 | 说明 |
|---|---|---|
| header.task_id | string | 客户端生成的任务 ID。 |
| header.event | string | 事件类型,固定为 task-finished。 |
| payload.usage | object | 字段含义与 result-generated 的 usage 相同。 |
task-failed
当任务失败时,服务端返回 task-failed 事件。客户端需要关闭 WebSocket 连接并处理错误。
| 参数 | 类型 | 说明 |
|---|---|---|
| header.task_id | string | 客户端生成的任务 ID。 |
| header.event | string | 事件类型,固定为 task-failed。 |
| header.error_code | string | 错误码。 |
| header.error_message | string | 具体错误信息。 |