Kickart
Header | 说明 |
Authorization | 认证凭证。格式必须为 Bearer {API_KEY},其中 {API_KEY} 需要替换为您在创作Agent平台申请到的真实 API Key。 示例: Bearer 1jkdislxdsldjgeouqllsj8ko8gssccx |
Content-Type | 请求体的内容类型。固定值为 application/json。 |
模板 ID | 模板说明 |
如需使用,请联系火山 | 一键成片 - 故事板 API |
字段名 | 中文 | 类型 | 必填 | 示例 | 描述 |
template_id | 模板 ID | string | 是 | 60001 | 要使用的模板 ID。请从“模板说明”表格中获取 |
payload | 参数 | json | 是 | 参考下方示例 | JSON Object,用于传递模板渲染所需的具体参数。其内部结构见下文。 |
callback_url | 回调地址 | string | 否 | 回调任务结果的公网地址。 | 当任务完成(无论成功或失败)时,系统会向此 URL 发送一个 POST 请求,通知您结果。 回调结果 就是 查询的 响应参数 |
字段名 | 类型 | 必填 | 说明 | 描述 or 举例 |
product_url | string | product_url product_id user_images user_videos 四个值至少有一个 | 抖店商品链接 | "product_id": "172839182" |
product_id | string | | 抖店商品ID | "product_url": "https://www.tiktok.com/view/product/172839182" |
user_images | list<string> | | 用户提供的图片列表
| ["https://lf3-static.bytednsdoc.com/obj/eden-cn/eteh7pbopxnuhf/IbcFBYHFrw20240701235334.jpg", "https://lf3-static.bytednsdoc.com/obj/eden-cn/eteh7pbopxnuhf/800.jpg"] |
user_videos | list<string> | | 用户提供的视频列表
| ["https://lf3-static.bytednsdoc.com/obj/eden-cn/nulozubqbd/product/02177484069763200000000000000000000ffffac15dcc482d342.mp4"] |
product_name | string | 否 | 商品名称
| "有机牛奶" |
prompt | string | 否 |
| "参考视频<用户视频1>,结合商品<用户图片1>为一款保湿面霜制作一支突出天然成分和补水效果的视频,风格清新自然。" |
language | string | 是 | 视频语言,只会影响字幕subtitle
| "language": "zh" |
purpose | string | 是 | 支持选择一个细分分类, 下面是举例
| 生活服务 |
duration | int | 是 | 期望视频时长,AI生成可能小部分情况存在时长差异
| 15 30 45 60 |
aspect_ratio | string | 否 | 视频比例,需遵循 SaaS 平台约束。 9:16, 16:9, 3:4, 4:3, 1:1 | 9:16, 16:9, 3:4, 4:3, 1:1 |
ai_product_analysis | bool | 否 | 是打开AI分析卖点、目标受众
| "ai_product_analysis": true |
product_selling_points | string | 否 |
| "天然有机" |
product_target_audience | string | 否 |
| "上班族,低头族" |
字段名 | 类型 | 描述 |
code | int32 | 状态码。0 表示任务已成功提交。非 0 值表示提交失败,原因见 message 字段。 |
message | string | 状态描述信息。 |
request_id | string | 本次请求的唯一标识符,可用于问题排查。 |
data | object | 包含任务 ID 的数据对象。其结构为 {"task_id": "..."}。 |
字段名 | 类型 | 必填 | 示例 | 描述 |
task_id | string | 是 | "7573967600885514303" | 要查询的任务 ID,来源于“提交异步任务”接口的成功响应。 |
字段名 | 类型 | 描述 |
code | i32 | 任务状态码。关键值包括:
其他非零值表示任务失败,具体含义请参考“错误码说明”章节。 |
message | string | 任务状态的文本描述。例如 "Success" 或 "AsyncTaskRunning"。 |
request_id | string | 本次请求的唯一标识符。 |
data | 包含任务详细信息的对象,见下文 QueryData 结构。 |
字段名 | 类型 | 描述 |
task_id | string | 任务的唯一 ID |
usage | double | 本次任务消耗的创点数量,仅在任务成功时有效 |
payload | payload | 任务详情 |
字段名 | 类型 | 描述 |
storyboard | 故事板结构 |
字段名 | 类型 | 描述(含样例) |
video_duration | double | 视频总时长,等于各分镜时长之和, 单位为秒。示例:28.1 |
aspect_ratio | string | 画面宽高比。示例:9:16、16:9、3:4、4:3、1:1 |
language | string | 视频语言,影响口播文本、字幕等。示例:"zh" |
bgm_description | string | 背景音乐与音效描述,用于说明节奏、乐器和氛围。示例:"BPM为120的轻快灵动中式国风纯音乐..." |
storyline | string | 整体故事线 / 叙事脚本描述。示例:"开篇展示弋阳手工年糕的多种形态与吃法..." |
title | string | 故事板标题。示例:"江西弋阳手工年糕产品推广视频" |
visual_style | string | 整体视觉风格描述。示例:"明亮柔和的中式美食风..." |
shots | | 分镜数组,每个元素表示一个分镜片段。示例:[{"duration":9.8,"prompt":"【分镜1(9.8s)】...","subtitle":"江西弋阳正宗手工年糕来啦...","image_urls":["https://p9-aio.bytedance.com/..."],"audio_urls":["https://lf3-river-platform-cdn-sign.volces.com/..."]}] |
material_list | StoryboardMaterial[] | 当前分镜使用的素材列表 |
字段名 | 类型 | 描述(含样例) |
duration | double | 单个分镜时长,单位为秒。示例:9.8 |
prompt | string | 分镜脚本与镜头说明。示例:"【分镜1(9.8s)】:0-1s:全景固定机位平视..." |
subtitle | string | 该分镜对应的字幕或口播文案。示例:"江西弋阳正宗手工年糕来啦。这可是正宗江西弋阳特产..." |
image_urls | array<string> | 该分镜依赖的图片素材 URL 列表。示例:["https://p9-aio.bytedance.com/...","https://lf26-river-platform-cdn-sign.volces.com/..."] |
audio_urls | array<string> | 该分镜依赖的音频素材 URL 列表。示例:["https://lf3-river-platform-cdn-sign.volces.com/...","https://lf26-river-platform-cdn-sign.volces.com/..."] |
video_urls | array<string> | 该分镜依赖的视频素材 URL 列表。示例:["https://lf3-river-platform-cdn-sign.volces.com/...","https://lf26-river-platform-cdn-sign.volces.com/..."] |
字段名 | 类型 | 描述(含样例) |
index | number | 素材在image_urls、audio_urls或video_urls中的索引,下标从1开始 |
name | string | 全局唯一名称,例如素材x |
name_in_prompt | string | 局部名称,素材在 prompt 中的引用名称,例如图x,音频x |
type | string | 素材类型,例如 image、audio、video |
group | string | 素材分组,例如生活服务中的 role、location,其余默认不返回 |
url | string | 素材 URL; |
description | string | 素材描述 |
source_type | string | 素材来源,例如 USER、AIGC |
字段名 | 类型 | 必填 | 示例 | 描述 |
task_id | string | 是 | "7573967600885514303" | 要取消的任务 ID,来源于“提交异步任务”接口的成功响应。 |
字段名 | 类型 | 描述 |
code | i32 | 任务状态码。关键值包括:
其他非零值表示任务失败,具体含义请参考“错误码说明”章节。 |
message | string | 任务状态的文本描述。例如 "Success"。 |
request_id | string | 本次请求的唯一标识符。 |
错误码 | 错误类型(标记用, 不会返回) | 描述与处理建议 |
1300 | AuthFailed | 认证失败:API Key 无效、过期或未激活。请检查您的 API Key 是否正确,或在火山引擎控制台确认其状态。 |
1400 | ParamErr | 参数错误:请求中包含无效或缺失的参数。请对照文档检查请求体结构、字段类型和必填项。 |
1401 | ConcurrentErr | 并发超限:您当前的并发请求数超过了约定的上限。请降低请求频率,或联系商务代表调整并发额度。 |
1403 | QuotaErr | 无权限:您的账户没有调用此接口的权限。请联系企业管理员为您开通相关服务的访问权限。 |
1402 | InsufficientPoints | 创点不足:账户余额不足以支付本次任务消耗。请及时充值。 |
1418 | InvalidDurationBillingErr | 无效时长参数:入参时长参数不满足接口入参要求 |
1500 | InternalErr | 内部错误:服务端发生未知错误。请记录 request_id 并联系技术支持。 |
能力 / 入口 | workflowId | serviceId(CN) | 说明 |
一键成片故事板 API | 待确认 | 固定生成 2.0-standard 故事板 |
字段 | 类型 | 必填 | 说明 | 默认值 / 备注 |
language | string | 是 | 视频语言,影响故事板文案、字幕、口播语言等生成内容 | 支持 zh、en、pt-br、en-us、ja、es-mx、id、ms、tl |
purpose | string | 是 | 视频目的 / 视频类型 | 支持 好物推荐、测评对比、品牌广告、日常Vlog、剧情演绎、生活服务 |
duration | number | 是 | 期望视频时长,单位秒 | 仅支持 15、30、45、60;内部会转换为 [duration - 15, duration] |
product_url | string | 否 | 抖店商品链接 | 默认空字符串;非 生活服务 时和 product_id/user_images/user_videos 四者至少传一个 |
product_id | string | 否 | 抖店商品 ID | 默认空字符串;非 生活服务 时和 product_url/user_images/user_videos 四者至少传一个 |
user_images | string[] | 否 | 用户提供的图片 URL 列表 | 默认空数组;非 生活服务 时可作为商品 / 人物 / 场景素材输入 |
user_videos | string[] | 否 | 用户提供的视频 URL 列表 | 默认空数组;非 生活服务 时可作为商品分析素材输入 |
product_name | string | 否 | 商品名称 | 默认空字符串;商品 URL / ID 与该字段同时存在时,优先使用该字段覆盖商品标题 |
prompt | string | 否 | 用户自定义创意策略 / 爆点描述 / 创意包内容 | 默认空字符串;生活服务 会直接以该字段作为权威创意包来源 |
aspect_ratio | string | 否 | 视频画幅比例 | 默认 9:16;支持 9:16、16:9、3:4、4:3、1:1 |
ai_product_analysis | boolean | 否 | 是否保留 AI 自动分析出的商品卖点和目标受众 | 默认 false;为 false 时清空分析出的 product_features/product_audiences,但不影响显式覆盖字段 |
product_selling_points | string | 否 | 商品卖点描述 | 默认空字符串;非空时覆盖 product_features,多个卖点建议用英文分号分隔 |
product_target_audience | string | 否 | 商品目标受众描述 | 默认空字符串;非空时覆盖 product_audiences,多个受众建议用英文分号分隔 |
字段 | 类型 | 说明 |
storyboard | object | 生成的首个故事板 |
storyboard.aspect_ratio | string | 输入画幅比例 |
storyboard.language | string | 输入视频语言 |
storyboard.video_duration | number | 故事板总时长 |
storyboard.bgm_description | string | BGM 描述 |
storyboard.storyline | string | 故事线总结 |
storyboard.title | string | 故事板标题 |
storyboard.visual_style | string | 视觉风格 |
storyboard.shots | StoryboardShot[] | 分镜列表 |
字段 | 类型 | 说明 |
duration | number | 当前分镜时长,单位秒 |
prompt | string | 当前分镜生成提示词 |
subtitle | string | 当前分镜字幕;无字幕时为空字符串 |
image_urls | string[] | 当前分镜引用的图片 URL 列表 |
audio_urls | string[] | 当前分镜引用的音频 URL 列表 |
material_list | StoryboardMaterial[] | 当前分镜使用的素材列表 |
字段 | 类型 | 说明 |
index | number | 素材在当前分镜中的序号 |
name | string | 素材名称 |
name_in_prompt | string | 素材在 prompt 中的引用名称 |
type | string | 素材类型,例如 image、video、audio |
group | string | 素材分组,例如生活服务中的 role、location |
url | string | 素材 URL;部分 AIGC 素材可能只在 image_urls/audio_urls 中出现 |
description | string | 素材描述 |
source_type | string | 素材来源,例如 USER、AIGC |