Skip to content

异步大文件转录任务接口 ​

对于长时间录音文件(如数小时的会议、课程或电影),推荐使用异步批处理任务接口。


1. 提交转录任务 (POST /v1/file-transcription/transcriptions) ​

http
POST /v1/file-transcription/transcriptions
Authorization: Bearer sk-oneasr-...
Content-Type: multipart/form-data

表单参数: ​

  • file:音视频文件二进制对象(最大支持 2GB)。
  • model:目标 ASR 模型名称(faster-whisper, qwen, firered)。
  • language:(可选)ISO-639-1 语言代码。
  • enable_diarization:(可选)是否开启说话人分离 (true / false)。

响应体: ​

json
{
  "task_id": "task_8f9c1e7a2b3c4d5e",
  "status": "queued",
  "created_at": "2026-09-28T15:00:00Z"
}

2. 轮询任务状态 (GET /v1/file-transcription/transcriptions/{task_id}) ​

http
GET /v1/file-transcription/transcriptions/task_8f9c1e7a2b3c4d5e
Authorization: Bearer sk-oneasr-...

响应体(转录完成): ​

json
{
  "task_id": "task_8f9c1e7a2b3c4d5e",
  "status": "completed",
  "progress": 1.0,
  "result": {
    "text": "完整转录文本内容...",
    "srt": "1\n00:00:00,000 --> 00:00:04,500\n完整转录文本内容...\n",
    "vtt": "WEBVTT\n\n00:00:00.000 --> 00:00:04.500\n完整转录文本内容...\n"
  }
}

3. 取消任务 (DELETE /v1/file-transcription/transcriptions/{task_id}) ​

http
DELETE /v1/file-transcription/transcriptions/task_8f9c1e7a2b3c4d5e
Authorization: Bearer sk-oneasr-...