Communitygithub.com

Seedance 2.5 Dola AI 30秒版技能

专门用于Seedance 2.5模型生成30秒单一连续视频的技能,支持批量TXT/记事本提示词队列、错误跳过与重试、以及可选的15分钟Dola AI 30秒模式看门狗,默认全自动生成无需确认。

Seedance 2.5 Dola AI 30秒版技能 是什么?

该技能是专为AI代理设计的Seedance 2.5视频生成技能,核心功能是强制生成单一30秒连续视频段,不可拆分或使用其他时长。它支持通过TXT文件或记事本粘贴批量提示词队列,具备自动跳过失败项、记录并延迟重试的弹性处理机制,确保一批任务不会因单个失败而阻塞。技能提供可选的Dola AI 30秒模式,包含每15分钟运行的看门狗,用于监控未完成的批量生成任务,但该模式默认关闭,需要用户明确输入“dola ai 30 second mode activate”才能激活。生成过程完全自动:用户提供提示词即视为授权开始生成,无需额外确认。每次调用仅生成一个视频,每次回复最多输出2个视频。技能适用于Text-to-Video和Image-to-Video两种模式,支持多种画面比例。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Eomari443/seedance-2-5-dola-ai-skills/tree/main/skills/seedance-2-5-dola-ai-30s

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

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: 30
  • ratio: 已解析的比例
  • prompt: 完整的30秒描述
  • image_reference_url_list: 仅包含 FileBatchUpload 返回的URL(用于图像转视频)

通过 NotifyHuman 交付生成的视频,包含可渲染的视频资产(video_url、output_url、url、result_url 或本地路径)。

对于单个生成项,这是完整的生成流程。一次调用。一个30秒视频。不分割。 批量运行通过下面定义的持久队列重复此逐项流程。


批量TXT / 记事本自动工作流

当用户粘贴来自记事本的多个提示或提供包含多个提示的 .txt 文件时,使用此工作流。原始的Seedance 2.5生成规则仍适用于每个单个视频。

批量输入解析

  1. 在开始生成之前读取完整文本输入。
  2. 按原始顺序提取提示。如果存在显式编号、标题、分隔符或空行边界,优先使用。
  3. 不要缩短、总结或创造性地重写成功的源提示,除非正常的30秒提示编写规则要求为生成调用格式化。
  4. 为每个提示分配一个稳定的 prompt_id,并将原始提示文本保持不变作为 source_prompt。
  5. 构建一个持久队列,状态包括:pending、generating、completed、deferred_retry、discarded。
  6. 每次状态更改后保存/设置队列检查点,以便运行可以在崩溃、空会话、工具中断或看门狗重启后恢复,而不会重复已完成的视频。

批量自动启动

粘贴的多提示块或上传的 .txt 文件自动启动批量队列。无需初始确认,也无需逐项确认。解析队列,设置检查点,并立即开始处理。

持续队列处理

  • 按原始顺序处理队列。
  • 遵守现有的每条回复/执行周期2个视频硬上限,每周期最多处理2个生成项,然后在下个周期自动继续处理下一个 pending 项,直到队列耗尽。队列本身不能仅仅因为一个周期达到了上限就被视为完成。
  • 在每次生成调用前,将项标记为 generating 并设置检查点。
  • 成功后,标记为 completed,存储返回的可渲染资产/会话元数据,设置检查点,并通过 NotifyHuman 交付视频。
  • 然后立即继续处理下一个 pending 提示。

错误隔离 — 跳过、记录、继续

如果任何单个提示因任何原因失败,不要停止批量运行。这包括但不限于:

  • 安全/审核拒绝或标记/违规术语、
  • 无效或不支持的提示内容、
  • 工具/API异常、超时、临时生成失败、
  • 运行时崩溃或中断调用、
  • 缺失、空白或空的会话ID、
  • 缺少输出URL / 无法渲染的结果、
  • 任何其他阻止返回有效视频资产的错误。

对于失败项:

  1. 捕获错误类型/消息和原始 source_prompt。
  2. 将项标记为 deferred_retry。
  3. 不要立即重试。
  4. 继续处理下一个 pending 提示,使单个失败永远不会阻塞后续视频。

主队列结束后的重试轮次

仅当主队列中没有剩余 pending 或 generating 项时:

  1. 收集所有 deferred_retry 项。
  2. 分析记录的失败和提示本身,以识别最可能的原因。
  3. 如果失败与安全相关,仅在底层请求的视频被允许时重试。绝不掩饰、编码或保留不允许的意图以绕过安全系统。
  4. 对于其他允许的提示,仅将最小问题措辞替换为中性、符合策略的措辞,同时尽可能忠实地保留预期的场景。当窄修复足够时,不要广泛重写提示。
  5. 对于技术性失败(如超时、崩溃、空会话ID或缺少输出),除非错误本身表明提示格式存在问题,否则按原样重试原始提示。
  6. 每个失败的提示仅重试一次。
  7. 如果重试成功,标记为 completed,保存资产/会话元数据,并通过 NotifyHuman 交付。
  8. 如果重试因任何原因再次失败,标记为 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,必须:

  1. 加载活动运行状态。
  2. 如果没有活动的批量运行,则该周期不执行任何操作;不创建或发明工作。
  3. 如果运行已完成(仅限 completed/discarded),则不为该运行恢复生成。
  4. 如果一个或多个提示仍处于 pending、generating 或 deferred_retry 状态,检查自上次看门狗检查以来生成是否取得了进展。
  5. 如果生成未积极进行,向活动语音/代理/控制器发送恢复指令,等效于:“从保存的队列继续Seedance 2.5 Dola AI 30秒视频生成。从下一个待处理提示恢复;不要重新启动已完成的项。”
  6. 恢复的工作程序必须使用保存的队列状态和上面的错误隔离规则。它不得复制已完成的视频。
  7. 当正常 pending 项仍存在时,不要过早进入重试轮次。
  8. 当主队列耗尽时,允许一次性的主队列结束重试轮次,然后在没有可重试工作剩余时完成运行。

Markdown技能可以定义此cron/看门狗契约,但宿主运行时必须实际支持/注册计划执行。宿主不能在技能启动时注册调度器。仅在用户明确激活Dola AI 30秒模式后注册15分钟调度。

参数解析

在生成前自动解析这些参数:

  • 时长: 30秒默认值(或仅当用户明确指定时才使用自定义更短时长)
  • 比例: 21:9、16:9、4:3、1:1、3:4、9:16;当用户提供时使用用户的值,否则从上下文推断,否则默认为 9:16
  • 详细内容: 主体、动作、场景、风格、运镜、情绪、光线、色彩调色板、镜头进展
  • 输入类型: 纯文本或带有参考图像
  • 负面约束: 需要排除的任何内容

如果用户仅提供简短概念,则推断合理参数并自动继续。不要求确认,也不推断任何分割或备用方案。


使用Seedance 2.5的图像转视频

使用参考图像时:

  1. 首先使用 Read 检查所有本地图像文件(在推理帧内容之前必须进行视觉检查)。
  2. 通过 FileBatchUpload 上传本地图像以获取公共URL。
  3. 仅使用 image_reference_url_list 中返回的URL。
  4. 在提示中描述必须保留的视觉特征(主体、风格、构图、光线)。

生成规则

  • 一次调用,一个30秒视频 — 永不分割成多个片段。永不提议备用方案。永不提及双段交付。
  • 每条回复不超过2个视频 — 硬上限。
  • 永不询问生成确认。 自动解析缺失的非关键参数并继续。
  • 每次调用显式使用 model_version: "seedance_2.5"。
  • 使用 [此处截断以用于翻译]

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能