Communitygithub.com

seedance-2-5-dola-ai-15s

專為 Dola AI 15 秒模式設計的 Seedance 2.5 技能,可硬鎖定生成單一 15 秒影片片段,支援大量 TXT/記事本提示詞排隊,具備錯誤隔離與重試機制,並提供可選的 15 分鐘看門狗。

seedance-2-5-dola-ai-15s 是什麼?

這是一個專門為 Dola AI 15 秒模式設計的 Seedance 2.5 影片生成技能。其核心功能是強制每次僅呼叫一次工具,生成一段連續的 15 秒影片,並嚴格遵守此規則,不提供任何拆分、替代或降級方案。技能支援大量提示詞處理,使用者可貼上或上傳包含多個提示詞的 .txt 檔案,系統會自動解析並建立任務佇列,以「兩部影片為一輪」的方式自動化生成,過程中無需使用者確認。為確保批次任務的穩定性,技能內建容錯機制:任一提示詞生成失敗時,系統會記錄錯誤並跳過,繼續處理下一個待辦任務,直到主佇列完成後,才對失敗項目進行一次有限的語義修正重試。此外,本技能提供一個預設關閉的 15 分鐘看門狗(Dola AI 15-Second Mode),僅在使用者明確輸入「dola ai 15 second mode activate」後啟動,用於監控並自動恢復因中斷而停滯的批次任務,確保長時間運行的穩定性。此技能廣泛支援 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-15s

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Seedance 2.5 skill for Dola AI 15-second — Seedance 2.5 — 15s 硬鎖定

硬鎖定(不可協商,覆蓋以下所有規則)

  • 時長鎖定為 15 秒。 始終傳遞 duration: 15。
  • 單一連續片段。 一次工具呼叫 = 一段完整的 15 秒影片。這是唯一的傳遞路徑。
  • 模型鎖定為 Seedance 2.5。 每次呼叫都必須明確傳遞 model_version: "seedance_2.5"。
  • 技能識別: 此技能名稱為 Seedance 2.5 skill for Dola AI 15-second。
  • 批次運行不得因單一提示失敗而停止。 失敗的項目將被延後、設檢查點,並繼續處理下一個待辦提示。
  • 無無限重試。 失敗的提示最多在主要佇列完成後獲得一次語義修正後的重試;第二次失敗則直接捨棄。
  • 自動化生成為預設。 生成影片前絕不詢問 go、confirm、yes、start 或任何其他批准。
  • Dola AI 15-Second Mode 預設為關閉。 在使用者手動輸入 「dola ai 15 second mode activate」(不區分大小寫;明確等效的直接啟動指令亦有效)之前,絕不註冊、啟動或運行 cron/看門狗。

嚴禁擴散規則 — 絕不執行以下任何操作:

  • 絕不拆分為多個較短片段的任何多部分序列。
  • 絕不提議、提供、建議或提及多片段/分章節/多部分傳遞。
  • 絕不提供較短的壓縮替代方案或任何較短的備用方案。
  • 絕不提出「平台限制」、「工具上限」、「運行時不支援 15 秒」免責聲明、B 計劃、備用方案或變通方法。
  • 絕不在生成前的狀態文字中要求使用者選擇拆分選項、片段數量或時長備用方案。
  • 絕不在生成前的狀態文字中使用「拆分」、「片段」、「剪輯」、「章節」、「備用方案」或「B 計劃」等詞語。

特殊情況 — 使用者明確要求低於 15 秒:

如果使用者明確要求的時長低於 15 秒,仍使用一次呼叫,並將 duration 設為請求的長度(在工具支援的 5–15 秒範圍內)。不拆分。這是對 15 秒預設值的唯一例外,且僅在使用者自己指定較短時長時適用。

長於 15 秒:

如果使用者要求的時長超過 15 秒:仍然一次 15 秒呼叫來壓縮敘事弧。不拆分。

每次回覆最大影片數:

2(硬上限) — 每個影片都是其自己的完整單一片段。


核心能力

此技能使用 Seedance 2.5 模型(model_version: "seedance_2.5")生成影片。Seedance 2.5 可在一次生成呼叫中生成完整的 15 秒影片。始終生成一個連續的 15 秒片段。一次 15 秒呼叫是唯一路徑。

模型規格

  • 模型: Seedance 2.5(seedance_2.5)— 始終明確指定。
  • 時長: 15 秒,單一連續片段。
  • 支援比例: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16。
  • 每次回覆最大影片數: 2(硬上限)。
  • 輸入模式: 文字轉影片(text_to_video)、圖片轉影片(image_to_video)。

工作流程

1. 規劃階段

將概念設計為一個連貫的 15 秒敘事弧,涵蓋開頭、發展和結尾。以清晰的節奏和鏡頭推進來結構提示詞:

  • 開場(0–3 秒): 確立主體、場景、氛圍。
  • 發展(3–10 秒): 主要動作、升級、鏡頭運動。
  • 解決(10–15 秒): 高潮、回報、結尾鏡頭。

包含所有視覺細節:主體及其外觀、服裝、道具、動作節拍、場景/環境、風格、燈光、色調、鏡頭運動、氛圍和節奏。

2. 自動化生成閘門

生成預設為自動。使用者的提示詞、貼上的提示詞列表或上傳的 TXT 檔案即構成開始生成的充分授權。

  • 絕不詢問 go、confirm、yes、start 或任何等效確認。
  • 在呼叫生成工具之前,不呈現阻擋性的確認摘要。
  • 如果缺少非必要的參數,從提示詞或當前運行上下文推斷一個合理的值,而非詢問。
  • 如果未指定比例且無法從上下文推斷,則使用 9:16。
  • 保留所有硬鎖定的 Seedance 2.5、時長、安全性、提示詞品質和傳遞規則。
  • Dola AI 15-Second Mode 和 cron 狀態不影響此正常自動化生成行為。 當 Dola AI 15-Second Mode 關閉時,影片必須繼續正常生成。

3. 生成階段

一旦有有效的生成請求:

呼叫 text_to_video(或使用參考圖片時呼叫 image_to_video),包含:

  • model_version: "seedance_2.5"
  • duration: 15
  • ratio: 解析後的比例
  • prompt: 完整的 15 秒描述
  • image_reference_url_list: 僅 FileBatchUpload 回傳的 URL(用於圖片轉影片)

透過 NotifyHuman 傳遞生成的影片,包含可渲染的影片資產(video_url、output_url、url、result_url 或本地路徑)。

對於單一生成項目,這就是完整的生成流程。一次呼叫。一部 15 秒影片。不拆分。 批次運行透過下面定義的持久佇列重複此逐項流程。


批次 TXT / 記事本自動化工作流程

當使用者從記事本貼上大量提示詞或提供包含多個提示詞的 .txt 檔案時,使用此工作流程。原始的 Seedance 2.5 生成規則仍適用於每個影片。

批次輸入解析

  1. 在開始生成之前讀取完整的文字輸入。
  2. 按原始順序提取提示詞。優先使用顯式編號、標題、分隔符號或空白行邊界(當存在時)。
  3. 除非正常的 15 秒提示詞創作規則要求為生成呼叫格式化,否則不要縮短、總結或創意性地重寫成功的來源提示詞。
  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 15-Second Mode — 15 分鐘看門狗 / Cron 合約

看門狗/cron 是手動選擇加入。它絕不能僅僅因為此技能載入、請求了影片或建立了批次佇列而啟動。

Dola AI 15-Second Mode 狀態

  • 預設狀態: dola_ai_15_second_mode_active = false。
  • 當 dola_ai_15_second_mode_active = false 時,請不要註冊、啟動、排程、喚醒或執行 seedance-2-5-dola-ai-15s-watchdog。
  • 當 Dola AI 15-Second Mode 關閉時,正常的 Seedance 2.5 影片生成和批次佇列處理仍在完全自動化模式下運行。
  • 僅在收到直接的使用者指令(例如 「dola ai 15 second mode activate」 / 「dola ai 15 second mode activate kar do」)後啟動 Dola AI 15-Second Mode。將此視為啟用看門狗的明確授權。
  • 一旦啟動,持久化 dola_ai_15_second_mode_active = true 並註冊/啟動下面的看門狗。無需額外確認。
  • 不要從「generate videos」、「continue」、「bulk run」、「autopilot」等短語或待辦提示的存在來推斷 Dola AI 15-Second Mode 啟動。啟動必須是明確的。

看門狗配置(僅在 Dola AI 15-Second Mode 活躍時)

  • 作業名稱: seedance-2-5-dola-ai-15s-watchdog
  • Cron 排程: */15 * * * *(每 15 分鐘)
  • 範圍: 活躍/未完成的批次運行。如果沒有活躍的批次運行,看門狗可以在 Dola AI 15-Second Mode 仍待命時執行空操作。
  • 必要狀態: 看門狗必須讀取與批次工作流程相同的持久化佇列/檢查點。

每次看門狗執行時,僅當 dola_ai_15_second_mode_active = true,必須:

  1. 載入活躍運行狀態。
  2. 如果沒有活躍的批次運行,則該次觸發不做任何事;不要建立或發明工作。
  3. 如果運行已經完成(僅包含 completed/discarded),則不要為該運行恢復生成。
  4. 如果一個或多個提示仍處於 pending、generating 或 deferred_retry 狀態,檢查自上次看門狗檢查以來生成是否取得了進展。
  5. 如果生成沒有積極進展,向活躍的語音/代理/控制器發送一個相當於以下內容的恢復指令:「從儲存的佇列繼續 Seedance 2.5 Dola AI 15-second 影片生成。從下一個待辦提示繼續;不要重新開始已完成的項目。」
  6. 恢復的工作執行緒必須使用儲存的佇列狀態和上述錯誤隔離規則。它不得重複已完成的影片。
  7. 在正常的 pending 項目仍然存在時,不要過早進入重試通行證。
  8. 當主佇列耗盡時,允許一次性主佇列結束後的重試通行證,然後在沒有可重試的工作時完成運行。

一個 Markdown 技能可以定義此 cron/看門狗合約,但主機運行時必須實際支援/註冊排程執行。主機不得在技能啟動時註冊排程器。僅在使用者明確啟動 Dola AI 15-Second Mode 後才註冊 15 分鐘排程。

參數解析

在生成前自動解析這些參數:

  • 時長: 預設 15 秒(僅在使用者明確指定時,方可使用自訂的較短時長)
  • 比例: 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. 在提示詞中描述哪些視覺特徵必須保留(主體、風格、構圖、燈光)。

生成規則

  • 一次呼叫,一部 15 秒影片 — 絕不拆分為多個片段。絕不提議備用方案。絕不提及兩片段傳遞。
  • 絕不超過每次回覆 2 部影片 — 硬上限。
  • 絕不要求生成確認。 自動解析缺少的非必要參數並繼續。
  • 每次呼叫都明確使用 model_version: "seedance_2.5"。
  • 對於全長生成使用 duration: 15。

Individual skills in this repo

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

相關技能