doubao-seedance-2-5
文图生视频模型
异步提交任务
接口
https://airouter.xincache.cn/v1/tasks/submit
输入
参数 | 类型 | 是否必选 | 描述 |
|---|---|---|---|
model | string | 是 | 模型名称,此处为 |
input.content | object[] | 是 | 输入给模型生成视频的信息对象。参考协议明确给出四种对象结构:文本信息、图片信息、参考视频信息、参考音频信息。参考下方 content 介绍。 |
parameters.execution_expires_after | int | 否 | 任务超时阈值。指定任务提交后的过期时间(单位:秒),默认值 |
parameters.generate_audio | boolean | 否 | 控制生成的视频是否包含与画面同步的声音,默认 |
parameters.resolution | string | 否 | 视频分辨率,支持 |
parameters.ratio | string | 否 | 生成视频的宽高比例,支持: |
parameters.duration | int | 否 | 生成视频时长(秒): |
parameters.seed | int | 否 | 随机数种子,范围 |
parameters.camera_fixed | boolean | 否 | 是否固定摄像头,默认 |
parameters.watermark | boolean | 否 | 生成视频是否包含水印,默认 |
parameters.callback_url | string | 否 | 任务状态变化的回调 URL。视频任务状态变化时,系统会向该 URL 发送 POST 请求。 |
parameters.seedance_tools | object[] | 否 | Seedance 官方工具列表。开启后模型可在生成过程中调用对应工具,目前仅支持联网搜索。 |
parameters.seedance_tools[].type | string | 是 | 工具类型,目前仅支持 |
输入 input.content 对象介绍
参考协议还提及样片模式,但未定义对应的 content 对象字段。样片模式不得与文本信息或图片信息对象混用。
文本信息对象
参数 | 类型 | 是否必选 | 描述 |
|---|---|---|---|
content.type | string | 是 | 输入内容的类型,此处应为 |
content.text | string | 是 | 输入给模型的文本内容,描述期望生成的视频,支持中英文。建议不超过 500 字。 |
图片信息对象
参数 | 类型 | 是否必选 | 描述 |
|---|---|---|---|
content.type | string | 是 | 输入内容的类型,此处应为 |
content.image_url | object | 是 | 输入给模型的图片对象。 |
content.image_url.url | string | 是 | 图片信息,可以是图片 URL 或图片 Base64 编码。图片 URL:请确保图片 URL 可被访问。Base64 编码:请遵循格式 |
content.role | string | 否 | 图片的位置或用途。1 个 |
参考视频信息对象
参数 | 类型 | 是否必选 | 描述 |
|---|---|---|---|
content.type | string | 是 | 输入内容的类型,此处应为 |
content.video_url | object | 是 | 输入给模型的参考视频对象。 |
content.video_url.url | string | 是 | 参考视频 URL,请确保 URL 可被访问。 |
content.role | string | 是 | 固定为 |
参考音频信息对象
参数 | 类型 | 是否必选 | 描述 |
|---|---|---|---|
content.type | string | 是 | 输入内容的类型,此处应为 |
content.audio_url | object | 是 | 输入给模型的参考音频对象。 |
content.audio_url.url | string | 是 | 参考音频 URL,请确保 URL 可被访问。 |
content.role | string | 是 | 固定为 |
请求示例
⚠️ 如果您使用 Windows 系统,建议使用 Postman 或其他 API 调用工具。
输出
参数 | 类型 | 描述 |
|---|---|---|
output.task_id | string | 异步任务的唯一标识 |
request_id | string | 请求的唯一标识 |
响应示例
查询任务状态
接口
https://airouter.xincache.cn/v1/tasks/status?task_id=<task_id>
请求示例
输出
参数 | 类型 | 描述 |
|---|---|---|
output.task_id | string | 异步任务的唯一标识 |
output.task_status | string | 任务状态: |
output.urls | array | 视频结果的 URL 列表 |
output.submit_time | integer | 任务提交时间戳 |
output.finish_time | integer | 任务完成时间戳 |
output.error_message | string | 失败时返回的错误信息 |
usage.duration | integer | 视频时长(秒) |
usage.completion_tokens | integer | 模型输出视频花费的 token 数量 |
usage.total_tokens | integer | 本次请求消耗的总 token 数量。视频生成模型不统计输入 token,输入 token 为 0,故 |
request_id | string | 请求的唯一标识 |
响应示例(成功)
响应示例(失败)
取消任务
仅可取消并删除尚未开始运行的任务。若任务正在运行,则无法取消,接口返回 HTTP 500。
接口
https://airouter.xincache.cn/v1/tasks/cancel?task_id=<task_id>
输入
参数 | 类型 | 是否必选 | 描述 |
|---|---|---|---|
task_id | string | 是 | 需要取消的异步任务标识,由 |
请求示例
输出
参数 | 类型 | 描述 |
|---|---|---|
deleted | boolean | 是否成功取消并删除任务 |
id | string | 被取消的任务标识 |
object | string | 对象类型,固定为 |