Gateway Protocols多标准协议兼容
OpenAIAnthropicGeminiOpenRouter
Chat / Responses / Messages / Claude Messages接口信息
输入参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 支持 videos.generations 的视频模型编码。 |
prompt | string | 是 | 视频生成提示词。 |
duration | integer | 否 | 视频时长,单位秒,按 Seedance 官方协议透传。 |
aspect_ratio | string | 否 | 宽高比,例如 16:9、9:16、1:1。 |
resolution | string | 否 | 分辨率档位,例如 720p / 1080p。 |
image_url | string | 否 | 图生视频参考图 URL。 |
reference_images | string[] | 否 | 多参考图 URL。 |
seed | integer | 否 | 随机种子。 |
watermark | boolean | 否 | 是否加水印,按上游能力支持情况透传。 |
async | boolean | 否 | Gateway 扩展;true 时立即返回 task_id,不透传到 Seedance 上游。 |
callbackUrl | string | 否 | Gateway 扩展;任务成功后回调,不透传到 Seedance 上游。 |
输出参数
| 参数 | 类型 | 返回 | 说明 |
|---|---|---|---|
task_id | string | 是 | Gateway 本地视频任务 ID,通常为 vid-...。 |
taskId | string | 是 | 同 task_id。 |
status | string | 是 | 提交后通常为 pending。 |
data[].video_url | string | 成功时 | 视频结果 URL;临时链接会先镜像到 COS 后返回。 |
usage | object | 否 | 上游返回的用量信息。 |
补充说明
- async 与 callbackUrl 为 Gateway 控制字段,不会透传到 Seedance 官方上游。
- 任务完成后轮询 GET /v1/videos/{taskId} 获取 data[].video_url。
- 若上游返回异步临时链接,Gateway 会上传视频到 COS,保存并返回我们的 COS URL。
错误代码
| HTTP 状态码 | 错误 | 说明 |
|---|---|---|
400 | Bad Request | 参数格式错误或模型不支持视频生成。 |
401 | Unauthorized | Client Key 无效或未提供。 |
402 | Payment Required | 余额不足或配额超限。 |
示例
请求示例
{
"model": "seedance-2-0-pro",
"prompt": "海浪拍打礁石,电影感推镜",
"duration": 5,
"aspect_ratio": "16:9",
"resolution": "1080p",
"async": true,
"callbackUrl": "https://your-app.com/hooks/gateway"
}响应示例
{
"task_id": "vid-202406010001",
"taskId": "vid-202406010001",
"status": "pending"
}