https://api.numspirit.com/sk-silievo-xxxxxxxx注:如使用其他部署环境(如国内 www.silievo.com),基地址以实际分配为准,/v1/audio/transcriptions路径不变。
| 模型 | 类型 | 说明 |
|---|---|---|
qwen3-asr-flash | 同步 | 通义千问 Qwen3-ASR-Flash,适合 ≤5 分钟短音频,请求直接返回文字,延迟低 |
qwen3-asr-flash-filetrans | 异步 | Qwen3-ASR-Flash 录音文件转写,适合长音频(最长 12 小时),任务完成一次性返回全部结果 |
qwen3-asr-flash。qwen3-asr-flash-filetrans。提示:调用时 model需写全渠道前缀,如aliyun_asr/qwen3-asr-flash、aliyun_asr/qwen3-asr-flash-filetrans,平台按渠道前缀路由到对应渠道。下文所有示例均使用此写法。
| 接口 | 方法 | Content-Type | 说明 |
|---|---|---|---|
/v1/audio/transcriptions | POST | multipart/form-data | 转写:model(必填) + file 或 url 二选一 + language(可选)。同步模型直接返回 {"text":...};异步模型返回任务 ID |
/v1/audio/transcriptions/{taskId} | GET | — | 异步任务查询(读本地库,不实时调上游),返回任务状态与结果 |
Content-Type: multipart/form-data (POST)
Authorization: Bearer sk-silievo-xxxxxxxx| 属性 | 说明 |
|---|---|
| 接口地址 | POST https://api.numspirit.com/v1/audio/transcriptions |
| 模型 | aliyun_asr/qwen3-asr-flash |
| 音频限制 | 时长 ≤ 5 分钟(300 秒),大小 ≤ 10MB |
| 支持格式 | wav、mp3、aac、ogg、flac、m4a |
| 计费模式 | 按音频时长计费(元/秒) |
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型名称,固定为 aliyun_asr/qwen3-asr-flash |
file | file | 二选一 | 音频文件(file 与 url 只能传一个,不能都传) |
url | string | 二选一 | 音频文件的公网可访问地址(平台会下载后转写,计费口径与 file 一致) |
language | string | 否 | 音频语种提示,如 zh、en。不传时自动检测 |
{
"text": "今天天气太棒了,我该去哪里玩呢?"
}| 字段 | 类型 | 说明 |
|---|---|---|
text | string | 转写出的完整文本 |
若文件不是 wav(mp3/flac/ogg/m4a),把 type=audio/mpeg(mp3)、audio/flac、audio/ogg、audio/x-m4a换成对应 MIME 即可;不传type或传application/octet-stream时,平台会自动按文件魔数识别格式。
| 属性 | 说明 |
|---|---|
| 提交地址 | POST https://api.numspirit.com/v1/audio/transcriptions |
| 查询地址 | GET https://api.numspirit.com/v1/audio/transcriptions/{taskId} |
| 模型 | aliyun_asr/qwen3-asr-flash-filetrans |
| 音频限制 | 大小 ≤ 200MB(平台网关限制;阿里云原生支持最长 12 小时 / 2GB) |
| 支持格式 | wav、mp3、aac、ogg、flac、m4a |
| 计费模式 | 按音频时长计费(元/秒) |
model(必填) + file 或 url 二选一 + language(可选)。{
"id": "task-3f2a9c01-8b4e-4d6e-9c7f-1a2b3c4d5e6f",
"object": "audio.transcription",
"created": 1783659200,
"model": "aliyun_asr/qwen3-asr-flash-filetrans",
"status": "PENDING"
}| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 任务 ID,后续查询用它 |
object | string | 固定为 audio.transcription |
created | integer | 任务创建时间(Unix 时间戳) |
model | string | 使用的模型 |
status | string | 初始为 PENDING(排队中) |
PENDING(排队)→ PROCESSING(转写中)→ SUCCEEDED(成功,此时返回转写文本);失败时为 FAILED(上游错误)或 TIMEOUT(超时)。{
"id": "task-3f2a9c01-8b4e-4d6e-9c7f-1a2b3c4d5e6f",
"object": "audio.transcription",
"created": 1783659200,
"model": "aliyun_asr/qwen3-asr-flash-filetrans",
"status": "SUCCEEDED",
"duration": 3720,
"text": "各位同事下午好,今天我们会议的主题是……"
}| 字段 | 类型 | 说明 |
|---|---|---|
status | string | SUCCEEDED 表示转写完成 |
duration | integer | 音频时长(秒),也是本次计费的时长 |
text | string | 转写全文(仅 SUCCEEDED 时有) |
error | object | 失败时返回,含 code 与 message |
{
"id": "task-3f2a9c01-8b4e-4d6e-9c7f-1a2b3c4d5e6f",
"object": "audio.transcription",
"created": 1783659200,
"model": "aliyun_asr/qwen3-asr-flash-filetrans",
"status": "FAILED",
"duration": 3720,
"error": {
"code": "PROVIDER_ERROR",
"message": "上游转写任务失败"
}
}| 错误码 | HTTP 状态码 | 说明 | 解决方案 |
|---|---|---|---|
auth_error | 401 | 认证失败,API Key 无效或未提供 | 检查 Authorization Header 格式与 Key 是否有效 |
quota_exceeded / balance_insufficient | 402 | 余额不足或额度已用尽 | 充值或联系客服 |
invalid_request | 400 | 请求参数错误(缺 model、file/url 都传或都缺、格式不支持、超大小/时长上限、URL 下载失败) | 按返回的 message 检查请求 |
model_not_supported | 400 | 模型不存在或不受支持 | 检查 model 参数拼写 |
price_not_configured | 400 | 该模型未配置价格 | 联系平台管理员配置价格 |
task_not_found | 404 | 任务不存在(或非本人任务,伪装为不存在) | 检查 taskId;异步任务仅本人可查 |
provider_error / channel_token_exhausted | 502 | 上游服务异常或渠道 Token 耗尽 | 稍后重试或联系客服 |
service_unavailable | 503 | 模型未配置有效渠道 | 联系平台管理员 |
qwen3-asr-flash;长音频用 qwen3-asr-flash-filetrans。同步模型超过 300 秒或 10MB 会被拒绝并提示改用异步模型。wav、mp3、aac、ogg、flac、m4a。文件过大可用 ffmpeg 转码或裁剪后再传。duration 为服务端解析的计费时长,可在异步查询结果中直接看到;同步转写以实际扣费日志为准。具体单价以平台展示为准。url 时该地址必须公网可访问;下载失败会返回 400,可改用 file 上传。SUCCEEDED 后 text 即最终结果,请及时保存。