工具参数
get_user_info
- 不接收参数;返回账户与余额摘要
list_models
modelType(可选,string):资源类型枚举TEXT/IMAGE/VIDEO(本 Skill 用VIDEO)
upload_media_from_path
path(必填,string):用户授权的本地文件绝对路径filename(可选,string):覆盖上传文件名contentType(可选,string):覆盖 MIME 类型;不确定时省略并由客户端识别- MP3/WAV 音频单文件最大 15 MiB;上传成功后返回
mediaType=AUDIO
generate_video
publicModelId(必填,string):来自list_models(modelType="VIDEO")的当前模型 IDroutingMode(必填,string):选中模型实际返回的COST_FIRST/SPEED_FIRST/SUCCESS_FIRSTprompt(必填,string):描述主体、动作、镜头、光线、风格与声音imageMediaIds(可选,array):参考图片 mediaId 列表videoMediaIds(可选,array):参考或待编辑视频 mediaId 列表audioMediaIds(可选,array):外部参考音频 mediaId 列表;默认空数组,仅用于当前模型配置明确支持参考音频的组合firstFrameMediaId/lastFrameMediaId(可选,string):首尾帧 mediaIdparams(可选,object):时长、画幅、分辨率、声音等模型专属参数;键、类型和值以当前模型配置为准pricingSnapshot(必填,object):选中模型与路由返回的价格快照,原样传入
get_generation_task
taskId(必填,string):generate_video真实返回的 taskId
所有工具的真实返回值以服务端响应为准;本章节参数表描述的是模型级能力。部分高级参数(如输出格式、画幅)只有在
list_models的当前模型配置明确暴露时才放入params;否则由模型按任务类型自动处理,不要臆造键名或取值。
接入 AI-HIVE Connector
本 Skill 通过 AI-HIVE Connector 调用底层模型生成能力。CLI OAuth 模式接入流程:
- 首次安装:在 WorkBuddy 连接器列表中找到「AI-HIVE」,点击进入
- 完成授权:点击「连接」会弹出浏览器到 ai-hive.iclip.cn,在该网站登录 AI-HIVE 账户(无账户需先注册),点击授权
- 回到 WorkBuddy:授权完成后自动返回,Token 在本机保存(用户看不到)
- 日常使用:用户无需再次操作,直接调用本 Skill 即可
- 连接过期/失败:在 WorkBuddy 连接器列表中重新找到「AI-HIVE」,点击「重新连接」→ 完成浏览器 OAuth
- Token 安全:如 Token 疑似泄露,到 ai-hive.iclip.cn → 账户设置 → 撤销所有 Token
能力范围
本 Skill 专注 Seedance 2.5 模型的 prompt 工程与参数调优,通过 AI-HIVE Connector 的 generate_video 工具完成视频生成。本 Skill 使用以下工具:
- get_user_info:查询当前账户与余额;不接收参数。
- list_models:按 video 列出当前可用模型及价格快照,从中筛选 Seedance 2.5 对应的 publicModelId。
- upload_media_from_path:上传本地图片/视频或 MP3/WAV 音频并返回 mediaId,用于首尾帧与全模态参考;音频单文件最大 15 MiB。
- generate_video:使用选定模型与 prompt 创建视频任务。
- get_generation_task:使用 taskId 查询任务状态与结果。
适用场景
- 用户明确表达使用 Seedance 2.5 或需要长视频、强参考、可编辑的视频生成
- 用户提供图片/视频/音频素材,需要在该模型擅长的领域生成结果
- 用户希望跨场景复用同一模型能力保持风格与角色一致
- 用户需要专业级视频编辑、延长、首尾帧过渡、关键帧/分镜、白模渲染、一键成片或无缝转场
- 用户对生成结果的某项特性(真实质感/艺术风格/运镜/动态表现/多语言叙事)有明确要求
非适用场景
- 用户要求绕过积分、版权、安全审核或平台限制
- 用户素材涉及明显违法、侵权、欺诈、骚扰、色情、暴力、仇恨或其他敏感内容
- 用户未确认对素材拥有必要权利(第三方作品、商标、人物、肖像)
- 用户只询问创意建议而未要求实际创建任务,此时直接给文字建议,不调用付费工具
- 涉及真实人脸的素材(平台会拦截)—— 改用卡通/虚拟人物描述
- 涉及未成年人、裸露、暴力、仇恨内容的素材
- 用户希望免费获取结果——本 Skill 调用即按服务端计费,无免费预览
触发原则
积极触发 —— 有疑虑时就用本 Skill。只要有视频生成意图且涉及长视频、强参考、编辑/延长/首尾帧/分镜/白模/多语言任一特征,都应考虑使用。信号包括:
- 显式:用户提到 Seedance 2.5、首尾帧、视频编辑、视频延长、关键帧、分镜、白模、一键成片、无缝转场
- 隐含:任何 AI 长视频任务、跨镜头角色一致性、多镜头序列、图生视频、视频续写、多语言叙事
- 概念:电影级 AI 制作、原生音频生成、多模态参考、工业级视频生产
用户常见说法 → 对应能力
| 用户说法 | 触发能力 | 连接器参数倾向 |
|---|---|---|
| 「生成一段 30 秒产品宣传长片」 | 文生视频(无锁定) | 在 params 中使用当前模型配置允许的时长与画幅键值 |
| 「用这两张图做过渡」 | 首尾帧 | firstFrameMediaId + lastFrameMediaId;画幅约束如有则放入 params |
| 「把视频里背景换成雪山」 | 视频编辑 | videoMediaIds 含源视频,prompt 含编辑关键词 |
| 「这段再延长 5 秒」 | 视频延长 | videoMediaIds 含源视频;延长方向放入当前模型配置对应的 params 字段,建议 MOV |
| 「做一组分镜短片」 | 多宫格分镜 / 关键帧 | 参考图 + 时间戳分镜 |
| 「多个角色各自动作一致」 | 多主体角色引用 | 图N + 角色名逐一映射 |
| 「接着上一段继续拍」 | 分段尾帧接力 | 上段尾帧 → 下段首帧 |
Seedance 2.5 模型规格
| 维度 | 规格 |
|---|---|
| 原生时长 | 最长 30 秒直出(API 通常 4-30 秒,以 list_models 枚举为准) |
| 模型级输入能力 | 文本 + 最多 50 个全模态参考素材(图片最多 30 张 4K;视频最多 10 段、总时长 ≤30s;音频最多 10 段、总时长 ≤30s);具体数量、时长与组合以当前模型配置为准 |
| 输出 | MP4 / MOV(编辑、延长类建议 MOV 以保色亮度与声画一致);API 常见 480p / 720p |
| 自由宽高比 | 支持 [0.4, 2.5] 之间任意宽高比(经输入素材控制) |
| 语言 | 原生支持 10 余种语言叙事 |
| 任务类型 | 参考生视频(R2V) / 首尾帧 / 视频编辑 / 视频延长 / 一键成片 / 无缝转场 / 组合能力 |
单次参考素材总上限 50 个;超出会被服务端拒绝。具体每张/每段的大小与格式限制以
upload_media_from_path实际返回为准。
OpenAPI 交叉验证:模型 ID 与参数(SDK models-reference.md,2026-08)
以下
publicModelId与参数来自 AI-HIVE OpenAPImodels-reference.md(经 SDK 交叉验证)。 在 AI-HIVE Connector 中运行时一切以list_models实际返回为准;下表用于预校验与 prompt 指引用,不臆造未返回字段。
已验证 publicModelId(Seedance 2.5)
| 任务类型 | publicModelId |
|---|---|
| 文生视频 T2V | public_model_seedance_2_5_t2v |
| 图生视频 I2V | public_model_seedance_2_5_i2v |
| 参考生视频 R2V | public_model_seedance_2_5_r2v |
| 视频编辑 | public_model_seedance_2_5_video_edit |
| 视频延长 | public_model_seedance_2_5_video_extend |
已验证参数(Seedance 2.5)
| 参数 | 取值 / 默认 | 说明 |
|---|---|---|
resolution |
480p / 720p,默认 720p | 像素分辨率 |
duration |
-1(自动)或 4-30s,默认 -1 | 时长;-1 由模型自定 |
画幅参数(置于 params) |
adaptive / 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16 | 具体键名、默认值与模式限制以当前模型配置为准 |
generateAudio |
默认 true | 原生音频 |
outputFormat |
mp4 / mov,默认 mp4 | 编辑/延长建议 mov 保色亮度与声画一致 |
watermark |
默认 false | 水印 |
extendDirection |
forward / backward | 仅视频延长;向前/向后延长 |
连接器映射:I2V 的首帧使用
firstFrameMediaId;编辑与延长所需的画幅、时长约束放入params,但具体键名和值必须来自当前模型配置。
可复现性(可选):若 list_models 返回该模型支持 seed 参数,可固定种子复现结果(调试或抽卡对齐时使用);不固定则由模型随机生成。参考社区 Seedance CLI 支持 -1 到 2147483647 的种子范围。
价格参考(¥/秒,以服务端 pricingSnapshot 为准)
| 分辨率 | 无参考 | 有参考 |
|---|---|---|
| 480p | 0.672 | 0.4032 |
| 720p | 1.512 | 0.9072 |
任务分类:有锁定 vs 无锁定
Seedance 2.5 根据传入素材是否锁定输出属性,把任务分为两类(Seedance 2.0 无此区分):
有锁定:编辑 / 首尾帧 / 延长
这类任务会根据输入素材自动锁定部分生成参数,通常不支持自定义宽高比:
| 任务类型 | 锁定说明 | 连接器参数提示 |
|---|---|---|
| 视频编辑 | 锁定宽高比(严格对齐待编辑视频);画幅字段使用当前模型配置允许的自适应值,时长通常对齐输入 | videoMediaIds 含源视频;prompt 含编辑关键词(编辑/增加/删除/修改/替换) |
| 首帧/首尾帧 | 锁定宽高比(严格对齐首帧图);时长可自定义 | firstFrameMediaId(+lastFrameMediaId);建议首尾帧画幅一致 |
| 视频延长 | 锁定宽高比(严格对齐待延长视频);画幅与时长使用当前模型配置允许的 params |
videoMediaIds 含源视频;prompt 含延长关键词(向前/向后延长/续写);建议 MOV |
无锁定:参考任务 / 多宫格分镜 / 关键帧
参考类任务(含多宫格分镜、关键帧)不锁定输出宽高比与时长,用户可自定义:
- 多宫格分镜:生成画面不严格对齐分镜图细节,分镜图主要提供剧情参考;推荐简约线稿分镜,prompt 补齐动作/运镜/风格。
- 关键帧:多张独立分镜图作为关键帧输入,生成画面相对严格对齐输入图;时长可自定义。
模式 → 连接器参数矩阵(避免非法媒体组合)
借鉴 SDK 示例技能的
validate_mode_inputs()。映射到generate_video的五类媒体入参:imageMediaIds/videoMediaIds/audioMediaIds/firstFrameMediaId/lastFrameMediaId。 提交前按下表自检,不要把所有媒体字段同时填上;非法组合会被服务端拒绝(400)。
| 模式 | 首尾帧字段 | imageMediaIds |
videoMediaIds |
audioMediaIds |
参数锁定 |
|---|---|---|---|---|---|
| 文生视频 T2V | ✗ 禁止 | 空 | 空 | 空 | 画幅/时长在 params 中按当前配置填写 |
| 图生视频 I2V(首尾帧) | firstFrameMediaId 必填;尾帧可选 |
空 | 空 | 仅当前配置允许该组合时填写 | 自适应画幅值以当前配置为准 |
| 参考生视频 R2V | ✗ 禁止 | 按需填写参考图片 | 按需填写参考视频 | 按需填写参考音频 | 画幅/时长在 params 中按当前配置填写 |
| 视频编辑 edit | ✗ 禁止 | 可选参考图片 | 首个视频=待编辑;后续可为参考视频 | 仅当前配置支持音频编辑/参考时填写 | 自适应画幅、原时长等值以当前配置为准 |
| 视频延长 extend | ✗ 禁止 | 可选参考图片 | 首个视频=待延长 | 仅当前配置支持声音连续参考时填写 | 延长方向、画幅、时长均按当前配置填写 |
关键规则:首尾帧字段只用于 I2V;普通参考素材按图片、视频、音频类型分开放入三个数组;T2V 不带媒体。编辑/延长的源视频放在
videoMediaIds首位。外部参考音频只有在当前模型配置明确支持该模式与组合时才进入audioMediaIds,否则保持空数组。
Seedance 2.5 全模态能力清单
模型层面支持文本、图片、视频、音频的灵活组合。Connector 可上传 MP3/WAV 并提交
audioMediaIds,但模型是否接受仍以当前模型配置及合法组合为准。
| 任务类型 | 支持的能力 | 能力细化 |
|---|---|---|
| 参考生视频 | 主体参考 / 运动参考 / 白模参考 / 风格参考 / 音频参考 / 宫格分镜参考 / 关键帧参考 | 主体图/音视频/图+音色;动作/表情/运镜/特效运动;粗/细粒度白模渲染;风格图/视频;音乐/台词/音色;多宫格分镜;单/多图关键帧、首尾帧 |
| 首尾帧生视频 | 首帧 / 首尾帧 | 严格通过 firstFrameMediaId / lastFrameMediaId 控制 |
| 编辑视频 | 视频指令编辑 / 视频参考图编辑 / 视频音频编辑 | 增/改/删主体、服饰、运镜、特效、背景、字幕、水印;支持时间戳指定生效时段;人声/音乐/音效增删改 |
| 视频延长 | 向前/向后延长 | 可要求画面/音频无缝衔接;建议 MOV |
| 其他 | 一键成片 / 视频无缝转场 / 组合能力 | 多图/视频生成短片;两段视频补全间隙转场;上述能力自由组合 |
素材输入建议
| 场景 | 输入建议 |
|---|---|
| 模型级输入素材上限 | 图片最多 30 张 4K;视频最多 10 段(总时长 ≤30s);音频最多 10 段(总时长 ≤30s、MP3/WAV 单文件 ≤15 MiB);合计 ≤50。最终以当前模型配置为准 |
| 主体音视频(建议几个主体) | 1-5 主体效果较好;6-10 可尝试但稳定性下降、可能需抽卡 |
| 主体音视频(建议时长) | 5-10s 效果较好;更长稳定性下降 |
| 主体图(建议几个主体) | 1-8 主体效果较好;9-12 可尝试但稳定性下降 |
| 多视角主体图 | 1-5 主体「单视图」「多视图」均可;超 5 主体建议拆分为多张不同视图分别输入 |
| 宫格图分镜 | 更适用于 15 个以下分镜;推荐火柴人/线稿,不在分镜图上写过多文字 |
| 白模参考 | 简单建模(粗粒度)参考效果较好,建议仅用简单几何体拼接 |
| 视频编辑 | 20s 以内效果较好;更长稳定性下降 |
| 视频参考图编辑 | 1-5 张参考图较好;6-8 可尝试但稳定性下降 |
| 视频延长 | 为最佳声画衔接,输入与输出均采用 MOV |
超长视频:分段 + 尾帧接力
Seedance 2.5 原生最长 30 秒(H3 仅 15 秒)。要生成超过该上限的连贯长片,用「分段生成 + 尾帧接力」:
- 生成第一段,时长取模型上限内(2.5 用 30s / H3 用 15s)。
- 获取尾帧:只有当
get_generation_task明确返回可用的尾帧素材链接时才使用;否则请用户提供已截取的本地尾帧,或使用当前环境中确实可用的取帧能力,再经upload_media_from_path上传。 - 以该尾帧作为下一段的
firstFrameMediaId,prompt 写明「紧接上一段结尾,运镜 / 主体 / 服装连续不跳变」,继续生成。 - 重复直到完片;每段保持相同角色锚点与画幅,保证一致性。
借鉴自社区 Seedance CLI 的
returnLastFrame+ 多段连续生成模式;在 AI-HIVE Connector 中一切以get_generation_task实际返回为准,不臆造尾帧字段。
角色引用系统(核心语法)
Seedance 2.5 可把参考图、视频和音频分配为不同素材职责。三类素材分别按各自上传顺序编号为图1、图2…… / 视频1、视频2…… / 音频1、音频2……:
- 图1 作为首帧 / 图2 作为尾帧
- 图1 的角色作为主体(身份锚定)
- 场景参考图3
- 参考视频1 的运镜
- 穿着图2 中的服装
- BGM 节拍与音色参考音频1(仅在当前模型配置明确支持参考音频和当前模式组合时绑定)
多主体逐一列清映射关系,人数多时用清单罗列(如「img1-2 是人物1;img3-4 是人物2」),避免角色混淆或重复。外部参考音频、Prompt 中的声音描述、params 中的原生声音开关分别记录,不得混用或互相替代。
音频素材职责
- Generate:音频可负责 BGM 节拍、台词/音色或声音风格参考,不替代生成画面所需的主体、场景与动作描述。
- Edit:
videoMediaIds首个视频仍是待编辑母版;音频只负责当前配置允许的声音替换、增删改或参考,不得改变非目标画面职责。 - Extend:
videoMediaIds首个视频仍是延长源;音频只负责当前配置允许的声音氛围、节奏或声画连续参考。 - 三种模式都必须保持音频 mediaId 与“音频N”映射一致;不兼容时不提交
audioMediaIds,只保留 Prompt /params中当前模型原生声音能力。
Prompt 公式(导演思维)
把 Seedance 2.5 当作视觉内容生产者,用导演思维书写结构化 Prompt:
1. 素材指代:明确每个图、视频与音频的编号(各自按上传顺序)及用途(谁是形象、动作、场景、节拍或音色)。仅当前模型配置明确支持参考音频时绑定 audioMediaIds。
2. 一句话概述:主体 + 地点 + 事件 + 题材/风格 + 特殊运镜。
3. 具体情节描述:逐段描述画面内容、运镜、动作、台词、音效,尽量用正向描述。只有用户明确给出分镜/节拍,或卡点、对白对齐、关键事件边界确实需要时,才使用连续整数秒时间戳;其他任务用自然事件顺序或「镜头 N」,不因总时长较长就自动切时间片。支持负向控制:如「不要字幕」「无 bgm,只生成环境音」。
4. 结尾:补充贯穿始终的画面细节,如机位/运镜、环境/场景、声音、氛围。
需要时间对齐的视频可按时间片分段,例如:
0-3秒女孩推门走进咖啡馆镜头向前推;3-6秒她坐下点单镜头平移到吧台;6-10秒咖啡上桌特写镜头固定。
时间戳写法
- 整数秒时间区间(注意连续,避免
0-3秒...5-6秒这种跳变):0-3秒……3-7秒……7-15秒或[1s-4s]…[4s-8s] - 时间点:
第5s快速向左横移转场 - 相对时间:
张三呆滞站立,3秒后周围人纷纷摇头 - 不建议用时间戳控制频率(如「一秒摇头3次」)
进阶:镜头语言
- 通识可直接写:景别(大全景/全景/中景/近景/特写)、运镜(推/拉/摇/移/跟/环绕/俯冲/后拉/上摇/手持晃动)、机位(低角度/俯视/第一人称)
- 热门运镜可直接写:一镜到底、希区柯克变焦、航拍、FPV、子弹时间、手持、回弹变速
- 小众专业名词转为「名词+描述性解释」
- 转场写清触发点与方式、时间
进阶:动作/表情
- 动作:优先概括性描述(「连续高抬腿和空翻」),只在记忆点写具体细节
- 表情:写描述性语句(「脸上带着满足的笑容,大口吃饭」),减少成语
进阶:白模参考/渲染
- 写明希望参考白模视频的什么元素(运镜/动作/光影)
- 叠加参考图时,写明参考图与白模的对应关系
- 建议在 Prompt 中详细描述希望生成的视频内容,文本需与白模吻合
进阶:多宫格分镜/关键帧
- 多宫格分镜:≤15 分镜;推荐线稿;prompt 避免前后矛盾;宫格图不严格对齐,需严格对齐时用多关键帧
- 关键帧:第一句写「以图片1至图片N的顺序作为关键帧」,按序传入
与 Seedance 2.0 的差异
- 响应时间戳:2.0 只响应镜头序号,2.5 响应整数秒时间戳。
- 多视图:2.0 不建议多视图主体参考,2.5 支持。
- 自由宽高比:2.0 仅 6 档固定,2.5 支持 [0.4, 2.5] 任意宽高比。
- V2V 画质:2.5 支持 MOV,编辑/延长中更好保持颜色亮度与声画一致。
双 PE 对照模式(仅用户明确请求时)
当用户明确要求“双 PE”“A/B prompt”“稳健版和增强版”“两版提示词对照”或“组内盲测”时,读取 Seedance 2.5 双 PE 对照规范。普通生成、编辑或延长请求继续只产出一个最佳 Prompt,不自动扩展为两版。
- 版本 A 命名为稳健基线版,完整、清晰、低风险,不为突出另一版而故意写弱。
- 版本 B 命名为优化增强版,只增强镜头、节奏、场景 knowhow、素材调度与可观察细节,不增加未经用户提供的事实。
- 两版共享同一任务类型、事实边界、素材职责和接口参数;不得用不同模型、路由、媒体或参数制造差异。
- 默认采用 Prompt-only:只交付两版 Prompt 与差异说明,不调用
generate_video。 - 只有用户明确要求实际运行两版时,先说明会产生两次独立计费调用并取得确认;确认后才分别创建两个任务并跟踪真实结果。
- 版本名称固定为“稳健基线版 / 优化增强版”;当前交付物没有足以证明某内部 PE 包为官方发布物的来源链。
Prompt 骨架(通用模板)
逐场景组装时,按以下字段结构化;缺省字段留空,不强行填充:
| 字段 | 含义 | 示例 |
|---|---|---|
| 用途 | 视频用在哪(产品讲解 / 宣传片 / 分镜) | 产品宣传短片 |
| 主体 | 核心对象 / 人物 | 产品 + 模特 |
| 镜头脚本 | 分镜与时长(0-4s / 4-8s …) | 0-4s 推进特写 |
| 运镜 | 相机运动 | 环绕 / 横移 |
| 视觉风格 | 电影级 / 动画 / 实拍 | 电影级调色 |
| 光线色彩 | 光向与色调 | 暖光、霓虹 |
| 音频 | 原生音 / 配乐 / BGM | Synthwave 124BPM |
| 保留项 | 图生视频须保留要素 | 人物不变形 |
组装顺序:用途 → 主体 → 镜头脚本 → 运镜 → 视觉风格 → 光线色彩 → 音频 → 保留项。仅保留有值的字段。
输出参数(不写入 Prompt):时长、画幅、分辨率、输出格式、原生声音开关等属于接口参数。只有 list_models 的当前模型配置明确暴露对应键和值时,才放入 generate_video.params;不要把这些接口参数混入 Prompt 正文。
调用流程
- get_user_info 检查余额。
- list_models(modelType=VIDEO) 获取 Seedance 2.5 模型对象(含 publicModelId 与 pricingSnapshot)。
- 分析用户需求:文生 / 图生 / 首尾帧 / 多图角色 / 编辑 / 延长 / 分镜 / 白模 / 一键成片 / 转场,并判断用户是否明确要求双 PE 对照。
- 如需图片、视频或音频参考素材,upload_media_from_path 逐个上传得到 mediaId;MP3/WAV 音频单文件最大 15 MiB(模型级总上限仅作参考,实际以当前配置为准)。
- 按类型与上传顺序建立图N、视频N、音频N映射;普通模式组装一个最佳 Prompt;双 PE 模式按参考规范先交付两版 Prompt,保持同源、同素材、同参数(包括相同
audioMediaIds值与顺序)。 - 仅在用户要求实际生成时调用 generate_video;双 PE 实际运行须先确认两次独立计费调用,再分别提交并用 get_generation_task 跟踪到终态。
输入检查
- 明确生成模式(文生 / 图生 / 首尾帧 / 多图角色 / 编辑 / 延长 / 分镜 / 白模 / 一键成片 / 转场)。
- 参考素材仅使用用户主动选择的文件,且总数 ≤50;音频限 MP3/WAV 且单文件 ≤15 MiB。
- 只有当前模型配置明确支持参考音频和当前模式组合时才提交
audioMediaIds;否则保持空数组。 - 时长仅使用服务端支持的枚举值(通常 4-30 秒)。
- 画幅仅使用服务端支持的枚举值;编辑/延长/首尾帧类任务优先
adaptive。 - 多图角色引用时,必须用图N + 角色名明确每张图用途。
- 编辑/延长任务通过 prompt 关键词触发,并将源视频放入
videoMediaIds。 - 首尾帧通过
firstFrameMediaId/lastFrameMediaId控制。 - 编辑/延长建议输出 MOV 以保声画一致。
生成后建议
- 尝试不同模态(文生不理想可改图生、首尾帧或参考)。
- 调整运镜(推/拉/摇/移/跟/升/降/固定)。
- 增减参考图数量或改用线稿分镜/关键帧。
- 调整时长(短视频连贯叙事,长视频用时间戳分镜)。
- 编辑/延长不满意可换 MOV 或调整源素材。
事实与合规边界
- 只使用 list_models 真实返回的 publicModelId 与 pricingSnapshot。
- 不虚构商品信息、不制造虚假代言。
- 不擅自改变参考图中人物的外观或身份特征。
- 涉及真人时须确认用户拥有合法授权,不制造公众人物虚假内容。
- 对未成年人、裸露、暴力内容采取保守判断。
- Token 只在 AI-HIVE Connector 凭证设置中填写。
费用授权
- generate_video 调用即按服务端计费扣费。
- 失败、被拒绝或余额不足时不重试扣费。
- 用户修改模型、prompt、时长、画幅或参考素材后必须重新调用。
- 双 PE 的 Prompt-only 模式不调用付费工具;实际运行 A/B 会创建两个独立计费任务,必须先向用户说明并取得确认。
状态与错误处理
余额不足 / 任务被拒
AI-HIVE 官网:https://ai-hive.iclip.cn
充值路径(账户已存在):
- 访问 https://ai-hive.iclip.cn → 登录 AI-HIVE 账户
- 进入「账户中心」/「钱包」/「充值」页面
- 选择充值套餐或自定义金额 → 完成支付
- 充值成功后回到 WorkBuddy,无需重新连接 Connector,直接重试任务
注册路径(首次用户):
- 直接访问 https://ai-hive.iclip.cn/login,进入注册页面
- 使用手机号完成注册
- 登录 → 回到 WorkBuddy 重新连接 AI-HIVE Connector 即可
价格透明:
- 每次调用前可调
get_user_info查看当前余额 - 调用后实际扣费以服务端
pricingSnapshot为准 - 若工具明确提示余额不足,停止创建任务;任务进入
FAILED时按failure安全字段展示 - 详细价格参考:https://ai-hive.iclip.cn/pricing
常见扣费场景参考(具体以服务端为准):
- 文本生成:按 token 数计费
- 图片生成:按张数 + 分辨率计费
- 视频生成:按秒数 + 分辨率计费
其他被拒原因:
账户被风控:联系 AI-HIVE 客服(https://ai-hive.iclip.cn → 登录 → 设置 → 联系客服)
模型临时不可用:稍后重试或换模型
内容违规审核:调整 prompt 后重试(避免敏感内容)
PENDING/PROCESSING:返回工具真实状态或进度,无进度数字时不自行估算。COMPLETED:返回所有可用视频链接、缩略图与工具明确给出的部分失败信息。注意COMPLETED状态不保证有视频 URL,必须检查返回体。FAILED:展示failure.code、failure.summary与failure.suggestion(若返回),不暴露内部诊断。超时或网络不明:拿到 taskId 时只查询原任务,不重复创建。
鉴权失败(401/403):提示用户重新连接 AI-HIVE Connector。
常见错误指引
| 错误类型 | 可能原因 | 处理建议 |
|---|---|---|
| 上传失败 413 | 文件超过大小限制 | 图片/视频按服务端限制压缩或拆分;音频压缩至 15 MiB 以内 |
| 上传失败 415 | 文件格式不支持 | 图片转 jpeg/png/webp,视频转 mp4/mov/webm,音频转 MP3/WAV |
| 音频组合被拒 | 当前模型、模式或媒体组合不兼容 | 移除 audioMediaIds,保留 Prompt / params 中当前模型支持的原生声音需求,或改选兼容模型 |
| 生成失败(realistic human faces) | 上传内容含真实人脸 | 改用卡通/虚拟人物 |
| 生成失败(参数不支持) | params 中的时长/画幅或开关类型不符合配置 |
调用 list_models 查询该模型支持的键、类型和值 |
| 参考素材超限 | 超过 50 个或单类超上限 | 精简素材至 50 以内,遵循素材输入建议 |
| 余额不足 | 工具可读消息或 failure.code(若有) |
引导用户充值后重试 |
| 任务超时 | 服务端压力 | 等几分钟后用 taskId 重查询,不重复创建 |
调用示例
示例 1:参考生视频(多主体)
用户表达:用角色图1-2 和场景图3,生成一个 10 秒电影级短片,角色在雪夜房间对话。
AI 行为:
- get_user_info 检查余额
- list_models(modelType=VIDEO) 筛选 Seedance 2.5 的 publicModelId
- upload_media_from_path 上传图1-3 得到 mediaId
- 组装 prompt:素材指代(图1-2=人物,图3=场景)+ 时序分镜(0-5s…5-10s…)+ 运镜/光影/音频
generate_video(imageMediaIds=[图1,图2,图3], ...)提交- get_generation_task 跟踪到
COMPLETED,返回视频 URL + 参数摘要
示例 2:视频编辑
用户表达:把视频1里男人的台词改成「你不要过来啊」,口音改东北口音。
AI 行为:upload 视频1 → generate_video(videoMediaIds=[视频1], ...),prompt 含「仅编辑视频1中男人的台词…」,再用 get_generation_task 跟踪。
示例 3:首尾帧
用户表达:用这张首帧图和这张尾帧图,生成 6 秒过渡视频。
AI 行为:upload 两张图 → generate_video(firstFrameMediaId=图1, lastFrameMediaId=图2, params={duration: 6}, ...);参数键和值以当前模型配置为准,然后跟踪结果。
English Example
User: "Generate a 10-second cinematic clip from character images 1-2 and scene image 3, with the characters talking in a snowy night room."
AI flow: get_user_info for balance, list_models(modelType=VIDEO) to fetch Seedance 2.5 publicModelId, routingMode, and pricingSnapshot, upload images 1-3 via upload_media_from_path, assemble a structured prompt (asset mapping + timestamped storyboard + camera/light/audio), call generate_video with imageMediaIds and runtime-validated params, track with get_generation_task until COMPLETED, return video URL + parameter summary. Never ask the user to paste a Token into chat.