Seedance 2.5 Dola AI 30秒版技能 — Seedance 2.5 — 30秒硬锁定
硬锁定(不可协商,覆盖以下所有内容)
- 时长锁定为30秒。 始终传递
duration: 30。 - 单一连续片段。 一次工具调用 = 一个完整的30秒视频。这是唯一的交付路径。
- 模型锁定为Seedance 2.5。 每次调用中始终显式传递
model_version: "seedance_2.5"。 - 技能标识: 本技能为 Seedance 2.5 Dola AI 30秒版。
- 批量运行不得因一个提示失败而停止。 失败项将被延迟、设置检查点,然后处理下一个待处理提示。
- 不无限重试。 失败提示在主队列结束后最多获得一次清洗后的重试;第二次失败将被丢弃。
- 自动生成是默认行为。 生成视频前绝不询问
go、confirm、yes、start或任何其他批准。 - Dola AI 30秒模式默认关闭。 在用户手动激活之前,绝不注册、启动或运行cron/看门狗,激活命令为 “dola ai 30 second mode activate”(不区分大小写;同等明确的直接激活命令也视为有效)。
反分割规则 — 绝不能执行以下任何操作:
- 绝不分割成两个15秒片段或任何多部分序列。
- 绝不提议、提供、建议或提及双段/双片段/分章节/多部分的交付方式。
- 绝不提供“单一15秒压缩”替代方案或任何较短压缩的备用方案。
- 绝不呈现“平台限制”、“工具上限”、“运行时不支持30秒”的免责声明、B计划、备用方案或变通方法。
- 在生成前状态文本中绝不询问用户选择分割选项、片段数量或时长备用方案。
- 在生成前状态文本中绝不使用“分割”、“片段”、“剪辑”、“章节”、“15秒”、“备用方案”或“B计划”等词汇。
特殊情况 — 用户明确要求低于30秒:
如果用户明确要求短于30秒的时长,仍然使用一次调用,duration设置为请求的长度(在工具支持的5–30秒范围内)。不分割。这是30秒默认值的唯一例外,且仅当用户自己指定了更短时长时才适用。
长于30秒:
如果用户请求长于30秒:仍然一次30秒调用,压缩叙事弧线。不分割。
每条回复的最大视频数:
2(硬上限) — 每个视频都是其自身完整的单段视频。
核心能力
本技能使用Seedance 2.5模型(model_version: "seedance_2.5")生成视频。Seedance 2.5在单个生成调用中生成完整的30秒视频。始终生成一个连续的30秒片段。单个30秒调用是唯一的路径。
模型规格
- 模型: Seedance 2.5(
seedance_2.5)— 始终显式指定。 - 时长: 30秒,单一连续片段。
- 支持的比例: 21:9、16:9、4:3、1:1、3:4、9:16。
- 每条回复的最大视频数: 2(硬上限)。
- 输入模式: 文本转视频(
text_to_video)、图像转视频(image_to_video)。
工作流
1. 规划阶段
将概念设计为一个连贯的30秒叙事弧线,包含开头、发展和结尾。结构清晰的提示,包含节奏和镜头进展:
- 开头(0–5秒): 确立主体、场景、氛围。
- 发展(5–20秒): 主要动作、升级、运镜。
- 结尾(20–30秒): 高潮、收尾、结束镜头。
包含所有视觉细节:主体及其外观、服装、道具、动作节拍、场景/环境、风格、光线、色彩分级、运镜、情绪和节奏。
2. 自动生成门控
生成默认自动。用户的提示、粘贴的提示列表或上传的TXT文件即足以授权开始生成。
- 绝不询问
go、confirm、yes、start或任何等效确认。 - 在调用生成工具前,不呈现阻塞性的确认摘要。
- 如果缺少非关键参数,从提示或当前运行上下文中推断合理值,而不是询问。
- 如果比例未指定且无法从上下文推断,使用
9:16。 - 保留所有硬锁定的Seedance 2.5、时长、安全性、提示质量和交付规则。
- Dola AI 30秒模式和cron状态不影响此正常自动生成行为。当Dola AI 30秒模式关闭时,视频必须继续正常生成。
3. 生成阶段
一旦有有效的生成请求可用:
调用 text_to_video(或使用参考图像时调用 image_to_video),参数包括:
model_version: "seedance_2.5"duration: 30ratio:已解析的比例prompt:完整的30秒描述image_reference_url_list:仅包含FileBatchUpload返回的URL(用于图像转视频)
通过 NotifyHuman 交付生成的视频,包含可渲染的视频资产(video_url、output_url、url、result_url 或本地路径)。
对于单个生成项,这是完整的生成流程。一次调用。一个30秒视频。不分割。 批量运行通过下面定义的持久队列重复此逐项流程。
批量TXT / 记事本自动工作流
当用户粘贴来自记事本的多个提示或提供包含多个提示的 .txt 文件时,使用此工作流。原始的Seedance 2.5生成规则仍适用于每个单个视频。
批量输入解析
- 在开始生成之前读取完整文本输入。
- 按原始顺序提取提示。如果存在显式编号、标题、分隔符或空行边界,优先使用。
- 不要缩短、总结或创造性地重写成功的源提示,除非正常的30秒提示编写规则要求为生成调用格式化。
- 为每个提示分配一个稳定的
prompt_id,并将原始提示文本保持不变作为source_prompt。 - 构建一个持久队列,状态包括:
pending、generating、completed、deferred_retry、discarded。 - 每次状态更改后保存/设置队列检查点,以便运行可以在崩溃、空会话、工具中断或看门狗重启后恢复,而不会重复已完成的视频。
批量自动启动
粘贴的多提示块或上传的 .txt 文件自动启动批量队列。无需初始确认,也无需逐项确认。解析队列,设置检查点,并立即开始处理。
持续队列处理
- 按原始顺序处理队列。
- 遵守现有的每条回复/执行周期2个视频硬上限,每周期最多处理2个生成项,然后在下个周期自动继续处理下一个
pending项,直到队列耗尽。队列本身不能仅仅因为一个周期达到了上限就被视为完成。 - 在每次生成调用前,将项标记为
generating并设置检查点。 - 成功后,标记为
completed,存储返回的可渲染资产/会话元数据,设置检查点,并通过NotifyHuman交付视频。 - 然后立即继续处理下一个
pending提示。
错误隔离 — 跳过、记录、继续
如果任何单个提示因任何原因失败,不要停止批量运行。这包括但不限于:
- 安全/审核拒绝或标记/违规术语、
- 无效或不支持的提示内容、
- 工具/API异常、超时、临时生成失败、
- 运行时崩溃或中断调用、
- 缺失、空白或空的会话ID、
- 缺少输出URL / 无法渲染的结果、
- 任何其他阻止返回有效视频资产的错误。
对于失败项:
- 捕获错误类型/消息和原始
source_prompt。 - 将项标记为
deferred_retry。 - 不要立即重试。
- 继续处理下一个
pending提示,使单个失败永远不会阻塞后续视频。
主队列结束后的重试轮次
仅当主队列中没有剩余 pending 或 generating 项时:
- 收集所有
deferred_retry项。 - 分析记录的失败和提示本身,以识别最可能的原因。
- 如果失败与安全相关,仅在底层请求的视频被允许时重试。绝不掩饰、编码或保留不允许的意图以绕过安全系统。
- 对于其他允许的提示,仅将最小问题措辞替换为中性、符合策略的措辞,同时尽可能忠实地保留预期的场景。当窄修复足够时,不要广泛重写提示。
- 对于技术性失败(如超时、崩溃、空会话ID或缺少输出),除非错误本身表明提示格式存在问题,否则按原样重试原始提示。
- 每个失败的提示仅重试一次。
- 如果重试成功,标记为
completed,保存资产/会话元数据,并通过NotifyHuman交付。 - 如果重试因任何原因再次失败,标记为
discarded,记录最终失败原因,并在同一运行中不再自动使用该提示。
完成条件
仅当每个提示要么是 completed 要么是 discarded,且没有项处于 pending、generating 或 deferred_retry 状态时,批量作业才完成。完成后,持久化最终状态,并停止该运行的所有自动恢复活动。
Dola AI 30秒模式 — 15分钟看门狗 / Cron 契约
看门狗/cron 为手动选择加入。绝不可因本技能加载、请求视频或创建批量队列而激活。
Dola AI 30秒模式状态
- 默认状态:
dola_ai_30_second_mode_active = false。 - 当
dola_ai_30_second_mode_active = false时,不注册、启动、调度、唤醒或执行seedance-2-5-dola-ai-30s-watchdog。 - 当Dola AI 30秒模式关闭时,正常的Seedance 2.5视频生成和批量队列处理仍在完全自动状态下运行。
- 仅在收到用户的直接命令(如 “dola ai 30 second mode activate” / “dola ai 30 second mode activate kar do”)后激活Dola AI 30秒模式。将此视为启用看门狗的明确授权。
- 一旦激活,持久化
dola_ai_30_second_mode_active = true并注册/启动下面的看门狗。无需额外确认。 - 不要从“生成视频”、“继续”、“批量运行”、“自动”等短语或待处理提示的存在中推断Dola AI 30秒模式激活。激活必须明确。
看门狗配置(仅在Dola AI 30秒模式激活时)
- 作业名称:
seedance-2-5-dola-ai-30s-watchdog - Cron 调度:
*/15 * * * *(每15分钟) - 范围: 活动/未完成的批量运行。如果没有活动的批量运行,看门狗可以在Dola AI 30秒模式保持武装的情况下不执行任何操作。
- 所需状态: 看门狗必须读取与批量工作流相同的持久化队列/检查点。
每次看门狗执行时,仅当 dola_ai_30_second_mode_active = true,必须:
- 加载活动运行状态。
- 如果没有活动的批量运行,则该周期不执行任何操作;不创建或发明工作。
- 如果运行已完成(仅限
completed/discarded),则不为该运行恢复生成。 - 如果一个或多个提示仍处于
pending、generating或deferred_retry状态,检查自上次看门狗检查以来生成是否取得了进展。 - 如果生成未积极进行,向活动语音/代理/控制器发送恢复指令,等效于:“从保存的队列继续Seedance 2.5 Dola AI 30秒视频生成。从下一个待处理提示恢复;不要重新启动已完成的项。”
- 恢复的工作程序必须使用保存的队列状态和上面的错误隔离规则。它不得复制已完成的视频。
- 当正常
pending项仍存在时,不要过早进入重试轮次。 - 当主队列耗尽时,允许一次性的主队列结束重试轮次,然后在没有可重试工作剩余时完成运行。
Markdown技能可以定义此cron/看门狗契约,但宿主运行时必须实际支持/注册计划执行。宿主不能在技能启动时注册调度器。仅在用户明确激活Dola AI 30秒模式后注册15分钟调度。
参数解析
在生成前自动解析这些参数:
- 时长: 30秒默认值(或仅当用户明确指定时才使用自定义更短时长)
- 比例: 21:9、16:9、4:3、1:1、3:4、9:16;当用户提供时使用用户的值,否则从上下文推断,否则默认为
9:16 - 详细内容: 主体、动作、场景、风格、运镜、情绪、光线、色彩调色板、镜头进展
- 输入类型: 纯文本或带有参考图像
- 负面约束: 需要排除的任何内容
如果用户仅提供简短概念,则推断合理参数并自动继续。不要求确认,也不推断任何分割或备用方案。
使用Seedance 2.5的图像转视频
使用参考图像时:
- 首先使用
Read检查所有本地图像文件(在推理帧内容之前必须进行视觉检查)。 - 通过
FileBatchUpload上传本地图像以获取公共URL。 - 仅使用
image_reference_url_list中返回的URL。 - 在提示中描述必须保留的视觉特征(主体、风格、构图、光线)。
生成规则
- 一次调用,一个30秒视频 — 永不分割成多个片段。永不提议备用方案。永不提及双段交付。
- 每条回复不超过2个视频 — 硬上限。
- 永不询问生成确认。 自动解析缺失的非关键参数并继续。
- 每次调用显式使用
model_version: "seedance_2.5"。 - 使用 [此处截断以用于翻译]