查询任务
GET
/v1/audio/tasks/{task_id}使用异步请求返回的 task_id 查询任务状态和结果。适用于语音生成、音色生成和音频转写任务。
路径参数
字段类型必填说明
异步请求返回的任务 ID。
返回值
接口返回任务的当前状态。任务成功后,结果字段直接位于响应顶层。
字段类型说明
任务 ID,与路径中的 task_id 对应。
任务对象类型,例如 audio.speech / audio.voice_generation / audio.transcription。
任务状态,例如 PENDING / PROCESSING / SUCCESS / FAILED。
创建时间,Unix 时间戳,单位为秒。
最近更新时间,Unix 时间戳,单位为秒。
任务执行失败信息。
语音任务结果
当 status=SUCCESS,且 object 为 audio.speech 或 audio.voice_generation 时,返回音频结果 URL。实际格式以返回的 response_format 和 content_type 为准。
字段类型条件说明
音频结果 URL。
实际输出音频格式,例如 wav。
音频 MIME 类型,例如 audio/wav。
转写任务结果
当 status=SUCCESS,且 object=audio.transcription 时,text 返回完整转写文本;说话人分离任务还会返回 segments。
字段类型条件说明
完整转写文本。
说话人分离片段;无有效分段时可能为空数组。
说话人标识。
该分段文本。
分段起始时间,单位为秒。
分段结束时间,单位为秒。
任务失败
status=FAILED 表示任务已创建但执行失败,与任务不存在或无权访问的查询错误不同。失败原因位于 error。
错误码
| HTTP | error.code | 触发条件 | 处理建议 |
|---|---|---|---|
| 404 | task_not_found | 指定 task_id 不存在或不可见 | 确认使用创建任务接口返回的 task_id,且 API Key 有权限访问该任务。 |