• 用 Lyria 3.5 做续写,异步任务
  • 与普通延伸共用端点,靠 version 区分
  • 产出新的 clip_id,后续操作要用新值
POST/v1/music/generations/extendFlowMusic

认证

string必填

所有接口均使用 Bearer Token 进行认证。

获取 API Key:访问控制台 创建。

请求时在请求头中添加:

Authorization: Bearer YOUR_OAIRoute_KEY

请求参数

string必填

固定传 flowmusic,大小写不敏感。

不要改成 lyria-3.5 之类的写法——lyria-3.5 是版本,不是模型名。

string必填

固定传 lyria-3.5。

string必填

源 clip 标识,取自成功任务的 result.music[].clip_id。

也可以由上传音频接口换取。

number必填

续写起点,单位秒。不得超过源 clip 时长。

number必填

续写时长,单位秒。上限 164。

string必填

续写编辑指令,例如「延续主歌旋律,加入弦乐」。

string可选

续写后的标题。

string可选

随机种子,用于复现。

两个上限

字段上限说明
extend_from_s源 clip 的实际时长上界不固定,取决于源音频多长
extend_s164 秒固定上限

第一个上限动态变化,所以要先查一次源任务拿到 duration_seconds,再决定起点。

duration_seconds 是字符串。比较大小前先转数值,否则字符串比较会给出错误结论。

提交响应

integer

状态码,成功为 200。

data[] 的元素字段 · 2 项
string

初始为 submitted。

string

任务标识,用于查询进度与结果。

查询结果

data 的元素字段 · 8 项
string

任务 ID。

string

任务状态(如 completed)。

integer

进度百分比。

integer

创建时间戳。

integer

完成时间戳。

integer

实际耗时。

number

费用。

number

积分消耗。

object

结果对象。

result.music[] 元素

string

新生成的 clip 标识。后续操作使用此值,不是原来的。

string

曲目标题。

string

时长,字符串形式。

string

创建时间,ISO 8601 格式。

string

歌词文本。

string

歌词标识。

array

时间轴标记数组。

string

音频地址,m4a。

string

WAV 格式地址。

string

封面图地址。

错误

HTTPcode
400invalid_request(如缺少 clip_id)
429rate_limit_error
error 的元素字段 · 4 项
string

错误描述。

string

错误类型。

string

出错参数。

string

错误码:invalid_request、quota_not_enough、rate_limit_error。

统一为 error 对象,常见 HTTP 状态:

更多状态码与重试建议见错误码与限流,常见报错的排查步骤见常见问题。

使用示例

提交一个任务并拿到 task_id:

提交成功只表示任务已受理。真正的产物要拿返回的 task_id 去任务查询接口轮询,status 变成 completed 之后才有结果。