众扬汇 AI 开放平台 API 文档

场景二:异步长文本语音合成

适用:文本较长的场景。提交后立即返回任务号,再通过查询接口取结果。

第一步 · 创建任务

POST 提交,立即返回 task_id、task_token、file_id 等信息:

curl
curl --request POST \
  --url https://api.allyang.cn/minimaxi/v1/t2a_async_v2 \
  --header 'Authorization: Bearer <API-Key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "model": "speech-2.6-hd",
  "text": "真正的危险不是计算机开始像人一样思考,而是人开始像计算机一样思考。计算机只是可以帮我们处理一些简单事务。",
  "language_boost": "auto",
  "voice_setting": {
    "voice_id": "audiobook_male_1",
    "speed": 1,
    "vol": 1,
    "pitch": 1
  },
  "pronunciation_dict": {
    "tone": [
      "危险/dangerous"
    ]
  },
  "audio_setting": {
    "audio_sample_rate": 32000,
    "bitrate": 128000,
    "format": "mp3",
    "channel": 2
  },
  "voice_modify": {
    "pitch": 0,
    "intensity": 0,
    "timbre": 0,
    "sound_effects": "spacious_echo"
  }
}'
json
{
  "task_id": 95157322514444,
  "task_token": "eyJhbGciOiJSUz",
  "file_id": 95157322514444,
  "usage_characters": 101,
  "base_resp": {
    "status_code": 0,
    "status_msg": "success"
  }
}

第二步 · 查询任务

用上一步的 task_id 轮询:

curl
curl --request GET \
  --url 'https://api.allyang.cn/minimaxi/v1/query/t2a_async_query_v2?task_id=95157322514444' \
  --header 'Authorization: Bearer <API-Key>'
json
{
  "task_id": 95157322514444,
  "status": "Processing",
  "file_id": 95157322514496,
  "base_resp": {
    "status_code": 0,
    "status_msg": "success"
  }
}

status 变为完成态后,用 file_id 取回音频文件。

待补:完成态取值枚举与文件下载路径(源文档未给出,发布前补实测)。