音色生成
根据文本与声音描述生成音色或语音预览。该接口用 input(待合成文本)+ instruction(声音风格描述)驱动生成。
认证
在请求头中加入 Authorization: Bearer <API_KEY> 完成鉴权,密钥可在控制台「API 密钥」页生成。
curl https://api.mosi.cn/v1/audio/voice/generations \
-H "Authorization: Bearer $MOSS_API_KEY"
支持模型
| 字段 | 允许值 |
|---|---|
| model |
|
请求字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型名称,取值为 |
| version | string | 否 | 可显式指定 |
| input | string | 是 | 要生成语音的文本。 |
| instruction | string | 是 | 声音风格、年龄、情绪、语速等描述。 |
| response_format | string | 否 | 同步请求的音频格式,例如 |
| delivery_method | string | 否 |
|
| async | boolean | 否 | 设为 |
| webhook_url | string | 否 | 异步任务完成后回调的 HTTPS URL。 |
请求示例
curl https://api.mosi.cn/v1/audio/voice/generations \
-H "Authorization: Bearer $MOSS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "moss-voice-generator",
"input": "欢迎来到今晚的节目。",
"instruction": "一个温柔、自然、略带微笑感的年轻女声",
"delivery_method": "url",
"response_format": "mp3"
}'
同步 URL 响应字段
delivery_method=url 时返回 JSON(含结果 URL):
| 字段 | 类型 | 必返 | 说明 |
|---|---|---|---|
| id | string | 是 | 任务/结果 ID。 |
| object | string | 是 | 固定为 |
| status | string | 是 | 任务状态,例如 |
| url | string | 是 | 音频结果 URL。 |
| response_format | string | 是 | 实际输出音频格式,例如 |
| content_type | string | 是 | 音频 MIME 类型,例如 |
| created_at | integer | 是 | 创建时间,Unix 时间戳,单位为秒。 |
响应示例
{
"id": "task_abc123",
"object": "audio.voice_generation",
"status": "SUCCESS",
"url": "https://cdn.example.com/out.mp3",
"response_format": "mp3",
"content_type": "audio/mpeg",
"created_at": 1710000000
}
同步音频响应字段
不传 delivery_method 或 delivery_method=audio 时:
| 字段 | 类型 | 必返 | 说明 |
|---|---|---|---|
| Content-Type | HTTP header | 是 | 音频 MIME 类型,例如 |
| body | binary | 是 | 音频二进制内容。 |
异步创建响应字段
async=true 时立即返回:
| 字段 | 类型 | 必返 | 说明 |
|---|---|---|---|
| id | string | 是 | 任务 ID。 |
| task_id | string | 是 | 任务 ID;查询任务时使用该值。 |
| object | string | 是 | 固定为 |
| status | string | 是 | 创建后的任务状态,例如 |
| model_id | string | 是 | 实际使用的模型名称。 |
| model_version | string | 是 | 实际使用的模型版本。 |
| retry_after | integer | 否 | 建议再次查询任务前等待的秒数。 |
| created_at | integer | 是 | 创建时间,Unix 时间戳,单位为秒。 |
| updated_at | integer | 否 | 更新时间,Unix 时间戳,单位为秒。 |