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: 15ratio:解析後的比例prompt:完整的 15 秒描述image_reference_url_list:僅FileBatchUpload回傳的 URL(用於圖片轉影片)
透過 NotifyHuman 傳遞生成的影片,包含可渲染的影片資產(video_url、output_url、url、result_url 或本地路徑)。
對於單一生成項目,這就是完整的生成流程。一次呼叫。一部 15 秒影片。不拆分。 批次運行透過下面定義的持久佇列重複此逐項流程。
批次 TXT / 記事本自動化工作流程
當使用者從記事本貼上大量提示詞或提供包含多個提示詞的 .txt 檔案時,使用此工作流程。原始的 Seedance 2.5 生成規則仍適用於每個影片。
批次輸入解析
- 在開始生成之前讀取完整的文字輸入。
- 按原始順序提取提示詞。優先使用顯式編號、標題、分隔符號或空白行邊界(當存在時)。
- 除非正常的 15 秒提示詞創作規則要求為生成呼叫格式化,否則不要縮短、總結或創意性地重寫成功的來源提示詞。
- 為每個提示詞分配一個穩定的
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 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,必須:
- 載入活躍運行狀態。
- 如果沒有活躍的批次運行,則該次觸發不做任何事;不要建立或發明工作。
- 如果運行已經完成(僅包含
completed/discarded),則不要為該運行恢復生成。 - 如果一個或多個提示仍處於
pending、generating或deferred_retry狀態,檢查自上次看門狗檢查以來生成是否取得了進展。 - 如果生成沒有積極進展,向活躍的語音/代理/控制器發送一個相當於以下內容的恢復指令:「從儲存的佇列繼續 Seedance 2.5 Dola AI 15-second 影片生成。從下一個待辦提示繼續;不要重新開始已完成的項目。」
- 恢復的工作執行緒必須使用儲存的佇列狀態和上述錯誤隔離規則。它不得重複已完成的影片。
- 在正常的
pending項目仍然存在時,不要過早進入重試通行證。 - 當主佇列耗盡時,允許一次性主佇列結束後的重試通行證,然後在沒有可重試的工作時完成運行。
一個 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 的圖片轉影片
使用參考圖片時:
- 先用
Read檢查所有本地圖片檔案(在推理畫面內容之前需要進行視覺檢查)。 - 透過
FileBatchUpload上傳本地圖片以獲取公開 URL。 - 僅在
image_reference_url_list中使用回傳的 URL。 - 在提示詞中描述哪些視覺特徵必須保留(主體、風格、構圖、燈光)。
生成規則
- 一次呼叫,一部 15 秒影片 — 絕不拆分為多個片段。絕不提議備用方案。絕不提及兩片段傳遞。
- 絕不超過每次回覆 2 部影片 — 硬上限。
- 絕不要求生成確認。 自動解析缺少的非必要參數並繼續。
- 每次呼叫都明確使用
model_version: "seedance_2.5"。 - 對於全長生成使用
duration: 15。