Suno · 音乐
合并两首歌词NEW
📌 这是什么:把两段歌词文本合并生成一份新歌词,常作为 mashup(混搭)的前置步骤。传的是歌词文本,不是 clipId。
💡 什么时候用:混搭两首歌之前,想先把它们的词合成一份新词时用。
接口地址
| 用途 | 方法 | 路径 |
|---|---|---|
| 提交任务 | POST | /api/cqt/generator/suno |
| 查询结果 | GET | /api/cqt/info/suno?id={taskId} |
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task | string | 必填 | 固定填 mashupLyrics |
| lyricsA | string | 必填 | 第一首歌词文本 |
| lyricsB | string | 必填 | 第二首歌词文本 |
请求示例
curl -X POST https://api.cqtai.com/api/cqt/generator/suno \
-H 'Authorization: Bearer <API_KEY>' \
-H 'Content-Type: application/json' \
-d '{ "task":"mashupLyrics", "lyricsA":"[Verse] ...", "lyricsB":"[Verse] ..." }'
# -> { "code":200, "data":"<taskId>" }响应示例
{
"code": 200,
"msg": "success",
"data": {
"id": "798210cab61c464e8863780463ecb60a",
"taskType": "mashupLyrics",
"status": "succeeded",
"errorMsg": "",
"param": {
"task": "mashupLyrics",
"lyricsA": "[Verse]\n夜空中最亮的星\n能否听清...",
"lyricsB": "[Verse]\n海阔天空 在勇敢以后..."
},
"result": {
"text": "[singer A]\n夜空中最亮的星\n能否听清...\n\n[transition]\n\n[singer B]\n海阔天空 在勇敢以后...",
"title": "Lyrics Mashup"
},
"createTime": "2026-07-09 11:31:42",
"completeTime": "2026-07-09 11:31:48"
}
}响应字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| code | number | 状态码,200 表示成功 |
| msg | string | 提示信息 |
| data.id | string | 任务 ID(= 提交时拿到的 taskId) |
| data.taskType | string | 任务类型,恒为 mashupLyrics |
| data.status | string | 任务状态:pending 处理中 / succeeded 成功 / failed 失败 |
| data.param | object | 原样回显你提交的 lyricsA / lyricsB |
| data.result | object | ⚠ 对象 { text, title }(合并后的新歌词,无音频/clip) |
| data.result.text | string | 合并后的新歌词,用 [singer A]/[transition]/[singer B] 标注段落 |
| data.result.title | string | AI 起的标题(如 "Lyrics Mashup") |
| data.createTime / completeTime | string | 任务提交时间 / 完成时间 |
计费与积分
2 积分(× 你的用户费率)。任务失败自动退回。