音频(Audio)Suno
Persona
-
基于已有歌曲直接创建可复用的歌手 Persona。
-
本模型无版本维度,不要传
version;即使传入也会被 MAPI 丢弃,不影响计费。 -
使用产出源音轨的
task_id和audio_index引用歌曲;name为必填字段。 -
新流程无需先提取 Vox,不要传
vox_audio_id。对外字段仍用description(平台会转成上游describe)。 -
完成后读取
result.persona_id。Persona ID 与自定义模型 ID 不同,不能作为model或custom_model_id使用。 -
提交接口:统一通过
POST /v1/music/generations提交,使用model: "suno-persona"选择此能力。 -
任务查询:提交返回
task_id,通过GET /v1/music/generations/{task_id}获取任务状态和结果。
Authorization
BearerAuth
AuthorizationBearer <token>
使用 MAPI Bearer Token 认证。格式:Authorization: Bearer sk-xxxxxx。
In: header
Request Body
application/json
model*string
固定填写 suno-persona。
task_id*string
产出源音轨的任务 ID,必填。
audio_index?integer
源任务结果 music[] 第几首,1-based,默认 1。
Default
1Range
1 <= valuename*string
Persona 名称,必填。
description?string
Persona 描述。对应上游 describe。
styles?string
风格。
vocal_start_s?number
人声片段起点(秒),须 ≥0。建议与 vocal_end_s 成对提供。
Range
0 <= valuevocal_end_s?number
人声片段终点(秒),须大于起点且不超过源时长。
Response Body
application/json
application/json
curl -X POST "https://loading/v1/music/generations" \ -H "Content-Type: application/json" \ -d '{ "model": "suno-persona", "task_id": "task_source123", "audio_index": 1, "name": "My Persona", "description": "温暖、自然的独立流行人声", "styles": "pop" }'{
"code": 200,
"message": "success",
"data": [
{
"status": "submitted",
"task_id": "task_aehCmxJ5YUNOIQGgkhvxaco4T9P2h3Dw"
}
]
}{
"code": "invalid_request",
"message": "name is required",
"data": null
}最后更新于