curl --request POST \
--url https://kaienapi.com/api/v3/contents/generations/tasks \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "doubao-seedance-2-0-260128",
"content": [
{
"type": "text",
"text": "生成一段产品展示视频,镜头平稳推进"
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/reference.jpg"
},
"role": "reference_image"
}
]
}
'{
"id": "cgt-xxx",
"kaien_task_id": "task_xxx"
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}Content Generation 通用视频任务
使用 Content Generation JSON 结构创建视频任务。该入口仅选择已经实现 Content Generation 请求与响应转换的渠道,当前包括豆包视频、Sora,以及配置了相应转换能力的 OpenAI 视频渠道。
路由与计费
model 与 /v1/videos、/v1/video/generations 共用模型目录、渠道映射、权限和计费配置。公开模型名会按所选渠道的 model_mapping 转换为上游模型名,费用始终记在用户请求的公开模型上。模型存在于公共目录并不代表其供应商已经支持本协议。
请求格式
content 数组可以按顺序传入文本、图片、视频和音频。兼容 reference_image、reference_video、reference_audio 等角色;具体字段、时长、分辨率和素材限制由所选模型及其已支持的转换器决定。
查询任务
保存创建响应中的 id,并调用 GET /api/v3/contents/generations/tasks/{task_id} 查询状态。同一任务也可以使用 Kaien 任务 ID 在控制台和其他视频任务接口中关联。
curl --request POST \
--url https://kaienapi.com/api/v3/contents/generations/tasks \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "doubao-seedance-2-0-260128",
"content": [
{
"type": "text",
"text": "生成一段产品展示视频,镜头平稳推进"
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/reference.jpg"
},
"role": "reference_image"
}
]
}
'{
"id": "cgt-xxx",
"kaien_task_id": "task_xxx"
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}Authorizations
在请求头中传入:Authorization: Bearer sk-...
Body
已支持 Content Generation 协议转换的视频模型名称。当前仅路由到豆包视频、Sora,以及配置了 Content Generation 转换能力的 OpenAI 视频渠道;模型映射、权限和计费仍与其他视频接口共用配置。
"seedance-2.0-economy"
通用 content 数组。文本、图片、视频、音频按数组顺序传入;素材会转换为统一视频任务参数后交给所选模型。
Show child attributes
Show child attributes
生成时长,单位秒。实际范围由所选模型决定。
输出分辨率,实际可用值由所选模型决定。
输出比例,例如 21:9、16:9、4:3、1:1、3:4、9:16 或 adaptive。
"16:9"
"flex"