Seedance 2 5 Expert logo

Seedance 2 5 Expert

Community
infometa
seedance-2-5-expert

通过指导agent智能调度 Seedance 2.5 模型,针对"原生 30 秒长视频、最多 50 个全模态参考、专业级视频编辑与延长、首尾帧、关键帧/分镜、白模渲染、一键成片、无缝转场、多语言叙事"等场景深度优化 prompt 工程,输出电影级、强角色一致性的高质量视频。

Overview

Publisherinfometa
Repositoryworkbuddyskills
Skill nameseedance-2-5-expert
Stars
376
Forks
124
Bundled files
1
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by infometa on GitHub. Read the source before you install it.

Installation

Install the Seedance 2 5 Expert AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/infometa/workbuddyskills/tree/main/connectors/ai-hive/skills/seedance-2-5-expert
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/infometa/workbuddyskills.git /tmp/workbuddyskills
mkdir -p .claude/skills
cp -r /tmp/workbuddyskills/connectors/ai-hive/skills/seedance-2-5-expert .claude/skills/seedance-2-5-expert
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Seedance 2 5 Expert in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Seedance 2 5 Expert on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Seedance 2 5 Expert is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

工具参数

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") 的当前模型 ID
  • routingMode(必填,string):选中模型实际返回的 COST_FIRST / SPEED_FIRST / SUCCESS_FIRST
  • prompt(必填,string):描述主体、动作、镜头、光线、风格与声音
  • imageMediaIds(可选,array):参考图片 mediaId 列表
  • videoMediaIds(可选,array):参考或待编辑视频 mediaId 列表
  • audioMediaIds(可选,array):外部参考音频 mediaId 列表;默认空数组,仅用于当前模型配置明确支持参考音频的组合
  • firstFrameMediaId / lastFrameMediaId(可选,string):首尾帧 mediaId
  • params(可选,object):时长、画幅、分辨率、声音等模型专属参数;键、类型和值以当前模型配置为准
  • pricingSnapshot(必填,object):选中模型与路由返回的价格快照,原样传入

get_generation_task

  • taskId(必填,string):generate_video 真实返回的 taskId

所有工具的真实返回值以服务端响应为准;本章节参数表描述的是模型级能力。部分高级参数(如输出格式、画幅)只有在 list_models 的当前模型配置明确暴露时才放入 params;否则由模型按任务类型自动处理,不要臆造键名或取值。

接入 AI-HIVE Connector

本 Skill 通过 AI-HIVE Connector 调用底层模型生成能力。CLI OAuth 模式接入流程:

  1. 首次安装:在 WorkBuddy 连接器列表中找到「AI-HIVE」,点击进入
  2. 完成授权:点击「连接」会弹出浏览器到 ai-hive.iclip.cn,在该网站登录 AI-HIVE 账户(无账户需先注册),点击授权
  3. 回到 WorkBuddy:授权完成后自动返回,Token 在本机保存(用户看不到)
  4. 日常使用:用户无需再次操作,直接调用本 Skill 即可
  5. 连接过期/失败:在 WorkBuddy 连接器列表中重新找到「AI-HIVE」,点击「重新连接」→ 完成浏览器 OAuth
  6. 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 OpenAPI models-reference.md(经 SDK 交叉验证)。 在 AI-HIVE Connector 中运行时一切以 list_models 实际返回为准;下表用于预校验与 prompt 指引用,不臆造未返回字段。

已验证 publicModelId(Seedance 2.5)

任务类型publicModelId
文生视频 T2Vpublic_model_seedance_2_5_t2v
图生视频 I2Vpublic_model_seedance_2_5_i2v
参考生视频 R2Vpublic_model_seedance_2_5_r2v
视频编辑public_model_seedance_2_5_video_edit
视频延长public_model_seedance_2_5_video_extend

已验证参数(Seedance 2.5)

参数取值 / 默认说明
resolution480p / 720p,默认 720p像素分辨率
duration-1(自动)或 4-30s,默认 -1时长;-1 由模型自定
画幅参数(置于 params)adaptive / 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16具体键名、默认值与模式限制以当前模型配置为准
generateAudio默认 true原生音频
outputFormatmp4 / mov,默认 mp4编辑/延长建议 mov 保色亮度与声画一致
watermark默认 false水印
extendDirectionforward / backward仅视频延长;向前/向后延长

连接器映射:I2V 的首帧使用 firstFrameMediaId;编辑与延长所需的画幅、时长约束放入 params,但具体键名和值必须来自当前模型配置。

可复现性(可选):若 list_models 返回该模型支持 seed 参数,可固定种子复现结果(调试或抽卡对齐时使用);不固定则由模型随机生成。参考社区 Seedance CLI 支持 -1 到 2147483647 的种子范围。

价格参考(¥/秒,以服务端 pricingSnapshot 为准)

分辨率无参考有参考
480p0.6720.4032
720p1.5120.9072

任务分类:有锁定 vs 无锁定

Seedance 2.5 根据传入素材是否锁定输出属性,把任务分为两类(Seedance 2.0 无此区分):

有锁定:编辑 / 首尾帧 / 延长

这类任务会根据输入素材自动锁定部分生成参数,通常不支持自定义宽高比:

任务类型锁定说明连接器参数提示
视频编辑锁定宽高比(严格对齐待编辑视频);画幅字段使用当前模型配置允许的自适应值,时长通常对齐输入videoMediaIds 含源视频;prompt 含编辑关键词(编辑/增加/删除/修改/替换)
首帧/首尾帧锁定宽高比(严格对齐首帧图);时长可自定义firstFrameMediaId(+lastFrameMediaId);建议首尾帧画幅一致
视频延长锁定宽高比(严格对齐待延长视频);画幅与时长使用当前模型配置允许的 paramsvideoMediaIds 含源视频;prompt 含延长关键词(向前/向后延长/续写);建议 MOV

无锁定:参考任务 / 多宫格分镜 / 关键帧

参考类任务(含多宫格分镜、关键帧)不锁定输出宽高比与时长,用户可自定义:

  • 多宫格分镜:生成画面不严格对齐分镜图细节,分镜图主要提供剧情参考;推荐简约线稿分镜,prompt 补齐动作/运镜/风格。
  • 关键帧:多张独立分镜图作为关键帧输入,生成画面相对严格对齐输入图;时长可自定义。

模式 → 连接器参数矩阵(避免非法媒体组合)

借鉴 SDK 示例技能的 validate_mode_inputs()。映射到 generate_video 的五类媒体入参:imageMediaIds / videoMediaIds / audioMediaIds / firstFrameMediaId / lastFrameMediaId。 提交前按下表自检,不要把所有媒体字段同时填上;非法组合会被服务端拒绝(400)。

模式首尾帧字段imageMediaIdsvideoMediaIdsaudioMediaIds参数锁定
文生视频 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 秒)。要生成超过该上限的连贯长片,用「分段生成 + 尾帧接力」:

  1. 生成第一段,时长取模型上限内(2.5 用 30s / H3 用 15s)。
  2. 获取尾帧:只有当 get_generation_task 明确返回可用的尾帧素材链接时才使用;否则请用户提供已截取的本地尾帧,或使用当前环境中确实可用的取帧能力,再经 upload_media_from_path 上传。
  3. 以该尾帧作为下一段的 firstFrameMediaId,prompt 写明「紧接上一段结尾,运镜 / 主体 / 服装连续不跳变」,继续生成。
  4. 重复直到完片;每段保持相同角色锚点与画幅,保证一致性。

借鉴自社区 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 的差异

  1. 响应时间戳:2.0 只响应镜头序号,2.5 响应整数秒时间戳。
  2. 多视图:2.0 不建议多视图主体参考,2.5 支持。
  3. 自由宽高比:2.0 仅 6 档固定,2.5 支持 [0.4, 2.5] 任意宽高比。
  4. 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 推进特写
运镜相机运动环绕 / 横移
视觉风格电影级 / 动画 / 实拍电影级调色
光线色彩光向与色调暖光、霓虹
音频原生音 / 配乐 / BGMSynthwave 124BPM
保留项图生视频须保留要素人物不变形

组装顺序:用途 → 主体 → 镜头脚本 → 运镜 → 视觉风格 → 光线色彩 → 音频 → 保留项。仅保留有值的字段。

输出参数(不写入 Prompt):时长、画幅、分辨率、输出格式、原生声音开关等属于接口参数。只有 list_models 的当前模型配置明确暴露对应键和值时,才放入 generate_video.params;不要把这些接口参数混入 Prompt 正文。

调用流程

  1. get_user_info 检查余额。
  2. list_models(modelType=VIDEO) 获取 Seedance 2.5 模型对象(含 publicModelId 与 pricingSnapshot)。
  3. 分析用户需求:文生 / 图生 / 首尾帧 / 多图角色 / 编辑 / 延长 / 分镜 / 白模 / 一键成片 / 转场,并判断用户是否明确要求双 PE 对照。
  4. 如需图片、视频或音频参考素材,upload_media_from_path 逐个上传得到 mediaId;MP3/WAV 音频单文件最大 15 MiB(模型级总上限仅作参考,实际以当前配置为准)。
  5. 按类型与上传顺序建立图N、视频N、音频N映射;普通模式组装一个最佳 Prompt;双 PE 模式按参考规范先交付两版 Prompt,保持同源、同素材、同参数(包括相同 audioMediaIds 值与顺序)。
  6. 仅在用户要求实际生成时调用 generate_video;双 PE 实际运行须先确认两次独立计费调用,再分别提交并用 get_generation_task 跟踪到终态。

输入检查

  • 明确生成模式(文生 / 图生 / 首尾帧 / 多图角色 / 编辑 / 延长 / 分镜 / 白模 / 一键成片 / 转场)。
  • 参考素材仅使用用户主动选择的文件,且总数 ≤50;音频限 MP3/WAV 且单文件 ≤15 MiB。
  • 只有当前模型配置明确支持参考音频和当前模式组合时才提交 audioMediaIds;否则保持空数组。
  • 时长仅使用服务端支持的枚举值(通常 4-30 秒)。
  • 画幅仅使用服务端支持的枚举值;编辑/延长/首尾帧类任务优先 adaptive。
  • 多图角色引用时,必须用图N + 角色名明确每张图用途。
  • 编辑/延长任务通过 prompt 关键词触发,并将源视频放入 videoMediaIds。
  • 首尾帧通过 firstFrameMediaId / lastFrameMediaId 控制。
  • 编辑/延长建议输出 MOV 以保声画一致。

生成后建议

  • 尝试不同模态(文生不理想可改图生、首尾帧或参考)。
  • 调整运镜(推/拉/摇/移/跟/升/降/固定)。
  • 增减参考图数量或改用线稿分镜/关键帧。
  • 调整时长(短视频连贯叙事,长视频用时间戳分镜)。
  • 编辑/延长不满意可换 MOV 或调整源素材。

事实与合规边界

  1. 只使用 list_models 真实返回的 publicModelId 与 pricingSnapshot。
  2. 不虚构商品信息、不制造虚假代言。
  3. 不擅自改变参考图中人物的外观或身份特征。
  4. 涉及真人时须确认用户拥有合法授权,不制造公众人物虚假内容。
  5. 对未成年人、裸露、暴力内容采取保守判断。
  6. Token 只在 AI-HIVE Connector 凭证设置中填写。

费用授权

  • generate_video 调用即按服务端计费扣费。
  • 失败、被拒绝或余额不足时不重试扣费。
  • 用户修改模型、prompt、时长、画幅或参考素材后必须重新调用。
  • 双 PE 的 Prompt-only 模式不调用付费工具;实际运行 A/B 会创建两个独立计费任务,必须先向用户说明并取得确认。

状态与错误处理

余额不足 / 任务被拒

AI-HIVE 官网:https://ai-hive.iclip.cn

充值路径(账户已存在):

  1. 访问 https://ai-hive.iclip.cn → 登录 AI-HIVE 账户
  2. 进入「账户中心」/「钱包」/「充值」页面
  3. 选择充值套餐或自定义金额 → 完成支付
  4. 充值成功后回到 WorkBuddy,无需重新连接 Connector,直接重试任务

注册路径(首次用户):

  1. 直接访问 https://ai-hive.iclip.cn/login,进入注册页面
  2. 使用手机号完成注册
  3. 登录 → 回到 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 行为:

  1. get_user_info 检查余额
  2. list_models(modelType=VIDEO) 筛选 Seedance 2.5 的 publicModelId
  3. upload_media_from_path 上传图1-3 得到 mediaId
  4. 组装 prompt:素材指代(图1-2=人物,图3=场景)+ 时序分镜(0-5s…5-10s…)+ 运镜/光影/音频
  5. generate_video(imageMediaIds=[图1,图2,图3], ...) 提交
  6. 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.

输出模板

成功:taskId + 模型与参数 + 视频 URL 列表 + 下一步建议

失败:failure.code + failure.summary + 原因摘要 + 下一步建议

部分失败:成功视频完整呈现 + 失败子任务错误码与 prompt 概要 + 不补写

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Seedance 2 5 Expert AI skill do?

通过指导agent智能调度 Seedance 2.5 模型,针对"原生 30 秒长视频、最多 50 个全模态参考、专业级视频编辑与延长、首尾帧、关键帧/分镜、白模渲染、一键成片、无缝转场、多语言叙事"等场景深度优化 prompt 工程,输出电影级、强角色一致性的高质量视频。

Why use Seedance 2 5 Expert on TypingMind?

Because you install it once and use it with any model. Seedance 2 5 Expert is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Seedance 2 5 Expert in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/infometa/workbuddyskills/tree/main/connectors/ai-hive/skills/seedance-2-5-expert. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Seedance 2 5 Expert?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Seedance 2 5 Expert?

As many as you like. As long as a model supports skills, you can use Seedance 2 5 Expert with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Seedance 2 5 Expert AI skill free?

It is published on GitHub by infometa. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇