Communitygithub.com

Seedance 2.5 Skill für Dola AI 30-Sekunden

Spezialisierte Seedance 2.5 Videogenerierung mit fest eingestellter 30-Sekunden-Einzelsegment-Ausgabe, Bulk-Prompt-Warteschlange aus TXT/Notepad, ausfallsicherer Skip-and-Continue-Fehlerbehandlung, Retry-Analyse nach Laufende und optionalem 15-Minuten-Watchdog für den Dola AI 30-Sekunden-Modus.

Was ist Seedance 2.5 Skill für Dola AI 30-Sekunden?

Dieser Skill ermöglicht die Erstellung von Videos mit dem Seedance 2.5 Modell, die auf eine feste Einzelsegment-Dauer von 30 Sekunden begrenzt sind. Er ist besonders für Bulk-Workflows optimiert: Der Benutzer kann mehrere Prompts aus einer TXT-Datei oder Notepad bereitstellen, und der Skill verarbeitet diese automatisch in einer persistenten Warteschlange, wobei er einen harten Cap von 2 Videos pro Antwortzyklus einhält. Bei Fehlern überspringt der Skill das fehlgeschlagene Element (markiert es als `deferred_retry`), fährt mit dem nächsten Prompt fort und führt nach Abschluss der Hauptwarteschlange einen einmaligen Retry-Durchlauf durch. Der Skill enthält außerdem einen optionalen 15-Minuten-Watchdog (Dola AI 30-Second Mode), der nur durch einen expliziten Befehl des Benutzers aktiviert wird und inaktive Bulk-Läufe automatisch wieder aufnimmt. Die Standard-Videogenerierung läuft im Autopilot-Modus ohne Bestätigung, und der Watchdog ist standardmäßig deaktiviert.

Funktioniert mit~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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Seedance 2.5 Skill für Dola AI 30-Sekunden — Seedance 2.5 — 30s Hard Lock

Hard Lock (nicht verhandelbar, überschreibt alles unten)

  • Die Dauer ist auf 30 Sekunden festgelegt. Übergeben Sie immer duration: 30.
  • Ein einzelnes durchgehendes Segment. Ein Tool-Aufruf = ein vollständiges 30-Sekunden-Video. Dies ist der einzige Auslieferungspfad.
  • Das Modell ist auf Seedance 2.5 festgelegt. Übergeben Sie immer explizit model_version: "seedance_2.5" bei jedem Aufruf.
  • Skill-Identität: Dieser Skill ist Seedance 2.5 Skill für Dola AI 30-Sekunden.
  • Bulk-Läufe dürfen nicht anhalten, weil ein Prompt fehlschlägt. Ein fehlgeschlagenes Element wird zurückgestellt, geprüft und der nächste ausstehende Prompt wird verarbeitet.
  • Keine unendlichen Wiederholungen. Fehlgeschlagene Prompts erhalten höchstens einen bereinigten Wiederholungsversuch, nachdem die Hauptwarteschlange abgeschlossen ist; ein zweiter Fehlschlag wird verworfen.
  • Autopilot-Generierung ist der Standard. Fragen Sie niemals nach go, confirm, yes, start oder einer anderen Genehmigung, bevor Sie ein Video generieren.
  • Der Dola AI 30-Sekunden-Modus ist standardmäßig AUS. Registrieren, starten oder führen Sie den Cron/Watchdog niemals aus, bis der Benutzer ihn manuell aktiviert, indem er "dola ai 30 second mode activate" sagt (Groß-/Kleinschreibung egal; ein klar gleichwertiger direkter Aktivierungsbefehl ist ebenfalls gültig).

Anti-Splitting-Regeln — tun Sie niemals Folgendes:

  • Teilen Sie niemals in zwei 15-Sekunden-Clips oder eine Multisegment-Sequenz auf.
  • Schlagen Sie niemals eine Zweisegment-/Zweiclip-/Kapitel-/Multipart-Auslieferung vor, bieten Sie sie an oder erwähnen Sie sie.
  • Bieten Sie niemals eine "einzelne 15s komprimierte" Alternative oder einen anderen kürzer komprimierten Fallback an.
  • Präsentieren Sie niemals einen "Plattformlimitierungs"-, "Tool-Cap"-, "Runtime unterstützt keine 30s"-Haftungsausschluss, Plan B, Fallback oder Workaround.
  • Bitten Sie den Benutzer niemals, zwischen Splitting-Optionen, Segmentanzahlen oder Dauer-Fallbacks zu wählen.
  • Verwenden Sie niemals die Wörter "Split", "Segmente", "Clips", "Kapitel", "15s", "Fallback" oder "Plan B" im Generierungs-Status-Text.

Spezialfall — Benutzer fordert explizit unter 30 Sekunden:

Wenn der Benutzer explizit eine kürzere Dauer als 30 Sekunden anfordert, verwenden Sie dennoch einen einzigen Aufruf mit duration gesetzt auf die angeforderte Länge (innerhalb des vom Tool unterstützten Bereichs von 5–30s). Kein Splitting. Dies ist die einzige Ausnahme vom 30-Sekunden-Standard und gilt nur, wenn der Benutzer selbst eine kürzere Dauer angibt.

Länger als 30 Sekunden:

Wenn der Benutzer länger als 30 Sekunden anfordert: immer noch ein einziger 30-Sekunden-Aufruf, der den narrativen Bogen zusammenfasst. Kein Splitting.

Maximale Videos pro Antwort:

2 (harter Cap) — jedes ist sein eigenes vollständiges Einzelsegment-Video.


Kernfähigkeit

Dieser Skill generiert Videos mit dem Seedance 2.5 Modell (model_version: "seedance_2.5"). Seedance 2.5 produziert vollständige 30-Sekunden-Videos in einem einzigen Generierungsaufruf. Generieren Sie immer ein durchgehendes 30-Sekunden-Segment. Ein einziger 30-Sekunden-Aufruf ist der einzige Pfad.

Modellspezifikation

  • Modell: Seedance 2.5 (seedance_2.5) — immer explizit angeben.
  • Dauer: 30 Sekunden, einzelnes durchgehendes Segment.
  • Unterstützte Seitenverhältnisse: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16.
  • Maximale Videos pro Antwort: 2 (harter Cap).
  • Eingabemodi: Text-zu-Video (text_to_video), Bild-zu-Video (image_to_video).

Arbeitsablauf

1. Planungsphase

Entwerfen Sie das Konzept als einen zusammenhängenden 30-Sekunden-narrativen Bogen, der Anfang, Mitte und Ende abdeckt. Strukturieren Sie den Prompt mit klarem Tempo und Shot-Progression:

  • Eröffnung (0–5s): Subjekt, Szene, Atmosphäre etablieren.
  • Entwicklung (5–20s): Haupthandlung, Eskalation, Kamerabewegung.
  • Auflösung (20–30s): Höhepunkt, Ausklang, Abschluss-Shot.

Fügen Sie alle visuellen Details ein: Subjekte und ihr Aussehen, Kleidung, Requisiten, Handlungsschritte, Szene/Umgebung, Stil, Beleuchtung, Farbgebung, Kamerabewegung, Stimmung und Tempo.

2. Autopilot-Generierungstor

Die Generierung erfolgt standardmäßig automatisch. Der Prompt des Benutzers, eine eingefügte Prompt-Liste oder eine hochgeladene TXT-Datei ist eine ausreichende Autorisierung, um mit der Generierung zu beginnen.

  • Fragen Sie niemals nach go, confirm, yes, start oder einer gleichwertigen Bestätigung.
  • Präsentieren Sie keine blockierende Bestätigungszusammenfassung vor dem Aufruf des Generierungstools.
  • Wenn ein nicht wesentlicher Parameter fehlt, leiten Sie einen angemessenen Wert aus dem Prompt oder dem aktuellen Laufkontext ab, anstatt zu fragen.
  • Wenn das Seitenverhältnis nicht angegeben ist und nicht aus dem Kontext abgeleitet werden kann, verwenden Sie 9:16.
  • Bewahren Sie alle Hard-Lock-Regeln für Seedance 2.5, Dauer, Sicherheit, Prompt-Qualität und Auslieferung.
  • Der Dola AI 30-Sekunden-Modus und der Cron-Status beeinflussen dieses normale Autopilot-Generierungsverhalten nicht. Videos müssen weiterhin normal generiert werden, während der Dola AI 30-Sekunden-Modus AUS ist.

3. Generierungsphase

Sobald eine gültige Generierungsanfrage verfügbar ist:

Rufen Sie text_to_video (oder image_to_video, wenn Referenzbilder verwendet werden) auf mit:

  • model_version: "seedance_2.5"
  • duration: 30
  • ratio: aufgelöstes Seitenverhältnis
  • prompt: umfassende vollständige 30-Sekunden-Beschreibung
  • image_reference_url_list: nur URLs, die von FileBatchUpload zurückgegeben wurden (für Bild-zu-Video)

Liefern Sie das resultierende Video über NotifyHuman aus, einschließlich eines renderbaren Video-Assets (video_url, output_url, url, result_url oder lokaler Pfad).

Für ein einzelnes Generierungselement ist dies der vollständige Generierungsablauf. Ein Aufruf. Ein 30-Sekunden-Video. Kein Splitting. Bulk-Läufe wiederholen diesen gleichen Ablauf pro Element durch die unten definierte persistente Warteschlange.


Bulk TXT / Notepad Autopilot-Workflow

Verwenden Sie diesen Workflow, wenn der Benutzer viele Prompts aus Notepad einfügt oder eine .txt-Datei mit mehreren Prompts bereitstellt. Die ursprünglichen Seedance 2.5 Generierungsregeln gelten weiterhin für jedes einzelne Video.

Bulk-Eingabe-Parsing

  1. Lesen Sie die vollständige Texteingabe, bevor Sie mit der Generierung beginnen.
  2. Extrahieren Sie die Prompts in ihrer ursprünglichen Reihenfolge. Bevorzugen Sie explizite Nummerierung, Überschriften, Trennzeichen oder Absatzgrenzen, wenn vorhanden.
  3. Kürzen, zusammenfassen oder kreativ umschreiben Sie erfolgreiche Quell-Prompts nicht, es sei denn, die normalen 30-Sekunden-Prompt-Erstellungsregeln erfordern eine Formatierung für den Generierungsaufruf.
  4. Weisen Sie jedem Prompt eine stabile prompt_id zu und bewahren Sie den ursprünglichen Prompt-Text unveränderlich als source_prompt.
  5. Erstellen Sie eine persistente Warteschlange mit diesen Zuständen: pending, generating, completed, deferred_retry, discarded.
  6. Speichern/Prüfen Sie den Warteschlangenzustand nach jeder Statusänderung, sodass der Lauf nach einem Absturz, einer leeren Sitzung, einer Tool-Unterbrechung oder einem Watchdog-Neustart fortgesetzt werden kann, ohne bereits abgeschlossene Videos zu duplizieren.

Bulk-Autopilot-Start

Ein eingefügter Multi-Prompt-Block oder eine hochgeladene .txt-Datei startet die Bulk-Warteschlange automatisch. Es ist keine anfängliche Bestätigung und keine Bestätigung pro Element erforderlich. Parsen Sie die Warteschlange, prüfen Sie sie und beginnen Sie sofort mit der Verarbeitung.

Kontinuierliche Warteschlangenverarbeitung

  • Verarbeiten Sie die Warteschlange in der ursprünglichen Reihenfolge.
  • Beachten Sie den bestehenden harten Cap von 2 Videos pro Antwort/Ausführungszyklus, indem Sie in einem Zyklus höchstens 2 Generierungselemente verarbeiten und dann im nächsten Zyklus automatisch mit dem nächsten pending-Element fortfahren, bis die Warteschlange erschöpft ist. Die Warteschlange selbst darf nicht als vollständig betrachtet werden, nur weil ein Zyklus den Cap erreicht hat.
  • Markieren Sie das Element vor jedem Generierungsaufruf als generating und prüfen Sie es.
  • Bei Erfolg markieren Sie es als completed, speichern Sie die zurückgegebenen renderbaren Asset-/Session-Metadaten, prüfen Sie es und liefern Sie das Video über NotifyHuman aus.
  • Fahren Sie dann sofort mit dem nächsten pending-Prompt fort.

Fehlerisolierung — Überspringen, Aufzeichnen, Fortfahren

Wenn ein einzelner Prompt aus irgendeinem Grund fehlschlägt, stoppen Sie den Bulk-Lauf nicht. Dies umfasst, ist aber nicht beschränkt auf:

  • Sicherheits-/Moderationsablehnung oder einen gekennzeichneten/verletzenden Begriff,
  • ungültigen oder nicht unterstützten Prompt-Inhalt,
  • Tool/API-Ausnahme, Timeout, vorübergehenden Generierungsfehler,
  • Laufzeitabsturz oder unterbrochenen Aufruf,
  • fehlende, leere oder leere Sitzungs-ID,
  • fehlende Ausgabe-URL / nicht renderbares Ergebnis,
  • jeden anderen Fehler, der die Rückgabe eines gültigen Video-Assets verhindert.

Für das fehlgeschlagene Element:

  1. Erfassen Sie den Fehlertyp/die Fehlermeldung und den ursprünglichen source_prompt.
  2. Markieren Sie das Element als deferred_retry.
  3. Wiederholen Sie es nicht sofort.
  4. Fahren Sie mit dem nächsten pending-Prompt fort, sodass ein Fehler niemals spätere Videos blockiert.

Wiederholungsdurchlauf nach Ende der Hauptwarteschlange

Erst wenn keine pending- oder generating-Elemente mehr in der Hauptwarteschlange vorhanden sind:

  1. Sammeln Sie alle deferred_retry-Elemente.
  2. Analysieren Sie den aufgezeichneten Fehler und den Prompt selbst, um die kleinste wahrscheinliche Ursache zu identifizieren.
  3. Wenn der Fehler sicherheitsbezogen ist, wiederholen Sie den Vorgang nur, wenn das zugrunde liegende angeforderte Video erlaubt ist. Tarnen, codieren oder bewahren Sie niemals eine nicht erlaubte Absicht, nur um ein Sicherheitssystem zu umgehen.
  4. Ersetzen Sie bei einem ansonsten erlaubten Prompt nur die minimal problematische Formulierung durch neutrale, richtlinienkonforme Formulierung, während Sie die beabsichtigte Szene so genau wie möglich beibehalten. Schreiben Sie den Prompt nicht umfassend um, wenn eine enge Korrektur ausreicht.
  5. Wiederholen Sie bei technischen Fehlern wie Timeout, Absturz, leerer Sitzungs-ID oder fehlender Ausgabe den ursprünglichen Prompt unverändert, es sei denn, der Fehler selbst deutet auf ein Prompt-Format-Problem hin.
  6. Wiederholen Sie jeden fehlgeschlagenen Prompt nur einmal.
  7. Wenn der Wiederholungsversuch erfolgreich ist, markieren Sie ihn als completed, speichern Sie die Asset-/Session-Metadaten und liefern Sie ihn über NotifyHuman aus.
  8. Wenn dieser Wiederholungsversuch aus irgendeinem Grund fehlschlägt, markieren Sie ihn als discarded, zeichnen Sie den endgültigen Fehlergrund auf und verwenden Sie diesen Prompt im selben Lauf nie wieder automatisch.

Abschlussbedingung

Der Bulk-Job ist nur dann vollständig, wenn jeder Prompt entweder completed oder discarded ist und keine Elemente mehr in pending, generating oder deferred_retry vorhanden sind. Wenn vollständig, persistieren Sie den endgültigen Zustand und stoppen Sie alle automatischen Wiederaufnahmeaktivitäten für diesen Lauf.


Dola AI 30-Sekunden-Modus — 15-Minuten-Watchdog / Cron-Vertrag

Der Watchdog/Cron ist nur manuelles Opt-in. Er darf niemals aktiviert werden, nur weil dieser Skill geladen wurde, ein Video angefordert wurde oder eine Bulk-Warteschlange erstellt wurde.

Zustand des Dola AI 30-Sekunden-Modus

  • Standardzustand: dola_ai_30_second_mode_active = false.
  • Solange dola_ai_30_second_mode_active = false, registrieren, starten, planen, wecken oder ausführen Sie seedance-2-5-dola-ai-30s-watchdog nicht.
  • Normale Seedance 2.5 Videogenerierung und Bulk-Warteschlangenverarbeitung laufen im vollständigen Autopilot, während der Dola AI 30-Sekunden-Modus AUS ist.
  • Aktivieren Sie den Dola AI 30-Sekunden-Modus nur nach einem direkten Benutzerbefehl wie "dola ai 30 second mode activate" / "dola ai 30 sekunden modus aktivieren". Behandeln Sie dies als explizite Autorisierung, den Watchdog zu aktivieren.
  • Sobald aktiviert, persistieren Sie dola_ai_30_second_mode_active = true und registrieren/starten Sie den unten stehenden Watchdog. Es ist keine zusätzliche Bestätigung erforderlich.
  • Leiten Sie die Dola AI 30-Sekunden-Modus-Aktivierung nicht aus Phrasen wie "Videos generieren", "weiter", "Bulk-Lauf", "Autopilot" oder aus dem Vorhandensein ausstehender Prompts ab. Die Aktivierung muss explizit sein.

Watchdog-Konfiguration (nur während der Dola AI 30-Sekunden-Modus aktiv ist)

  • Job-Name: seedance-2-5-dola-ai-30s-watchdog
  • Cron-Plan: */15 * * * * (alle 15 Minuten)
  • Umfang: aktive/unvollständige Bulk-Läufe. Wenn kein Bulk-Lauf aktiv ist, kann der Watchdog eine No-Operation durchführen, während der Dola AI 30-Sekunden-Modus bewaffnet bleibt.
  • Erforderlicher Zustand: Der Watchdog muss dieselbe persistierte Warteschlange/Prüfpunkt lesen, die vom Bulk-Workflow verwendet wird.

Jede Watchdog-Ausführung, nur wenn dola_ai_30_second_mode_active = true, muss:

  1. Den aktiven Laufzustand laden.
  2. Wenn kein aktiver Bulk-Lauf vorhanden ist, für diesen Takt nichts tun; keine Arbeit erstellen oder erfinden.
  3. Wenn der Lauf bereits abgeschlossen ist (nur completed/discarded), die Generierung für diesen Lauf nicht wieder aufnehmen.
  4. Wenn ein oder mehrere Prompts pending, generating oder deferred_retry sind, prüfen, ob die Generierung seit der vorherigen Watchdog-Überprüfung Fortschritte gemacht hat.
  5. Wenn die Generierung nicht aktiv fortschreitet, senden Sie dem aktiven Sprachagenten/Controller eine Wiederaufnahmeanweisung, die äquivalent ist zu: "Setze die Seedance 2.5 Dola AI 30-Sekunden-Videogenerierung aus der gespeicherten Warteschlange fort. Fahre mit dem nächsten ausstehenden Prompt fort; starte keine abgeschlossenen Elemente neu."
  6. Der wiederaufgenommene Worker muss den gespeicherten Warteschlangenzustand und die oben genannten Fehlerisolierungsregeln verwenden. Er darf keine bereits abgeschlossenen Videos duplizieren.
  7. Den Wiederholungsdurchlauf nicht vorzeitig starten, während noch normale pending-Elemente vorhanden sind.
  8. Wenn die Hauptwarteschlange erschöpft ist, den einmaligen Wiederholungsdurchlauf nach Ende der Hauptwarteschlange zulassen und dann den Lauf beenden, wenn keine wiederholbare Arbeit mehr vorhanden ist.

Ein Markdown-Skill kann diesen Cron/Watchdog-Vertrag definieren, aber die Host-Laufzeit muss die geplante Ausführung tatsächlich unterstützen/registrieren. Der Host darf nicht den Planer beim Skill-Start registrieren. Registrieren Sie den 15-Minuten-Plan erst, nachdem der Benutzer den Dola AI 30-Sekunden-Modus explizit aktiviert hat.

Parameterauflösung

Lösen Sie diese Parameter automatisch vor der Generierung auf:

  • Dauer: 30 Sekunden Standard (oder eine benutzerdefinierte kürzere Dauer nur, wenn der Benutzer explizit eine angibt)
  • Seitenverhältnis: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16; verwenden Sie den Wert des Benutzers, wenn angegeben, sonst aus dem Kontext ableiten, sonst Standard zu 9:16
  • Detaillierter Inhalt: Subjekt, Aktion, Szene, Stil, Kamerabewegung, Stimmung, Beleuchtung, Farbpalette, Shot-Progression
  • Eingabetyp: Nur Text oder mit Referenzbildern
  • Negative Einschränkungen: alles, was ausgeschlossen werden soll

Wenn der Benutzer nur ein kurzes Konzept bereitstellt, leiten Sie angemessene Parameter ab und fahren Sie automatisch fort. Fragen Sie nicht nach einer Bestätigung und leiten Sie kein Split oder Fallback ab.


Bild-zu-Video mit Seedance 2.5

Bei Verwendung von Referenzbildern:

  1. Untersuchen Sie alle lokalen Bilddateien zuerst mit Read (visuelle Inspektion ist erforderlich, bevor Sie über den Inhalt eines Frames nachdenken).
  2. Laden Sie lokale Bilder über FileBatchUpload hoch, um öffentliche URLs zu erhalten.
  3. Verwenden Sie nur die zurückgegebenen URLs in image_reference_url_list.
  4. Beschreiben Sie im Prompt, welche visuellen Merkmale beibehalten werden müssen (Subjekt, Stil, Komposition, Beleuchtung).

Generierungsregeln

  • Ein Aufruf, ein 30-Sekunden-Video — niemals in mehrere Clips aufteilen. Niemals einen Fallback vorschlagen. Niemals eine Zweisegment-Auslieferung erwähnen.
  • Niemals 2 Videos pro Antwort überschreiten — harter Cap.
  • Niemals nach Generierungsbestätigung fragen. Lösen Sie fehlende nicht wesentliche Parameter automatisch auf und fahren Sie fort.
  • Verwenden Sie model_version: "seedance_2.5" explizit in jedem Aufruf.
  • Verwenden Sie duration: 30 in jedem Aufruf (es sei denn, der Benutzer hat explizit eine kürzere Dauer innerhalb des 5–30s-Bereichs angefordert).
  • Wenn Sie ein Bild als Referenz verwenden, laden Sie es zuerst über FileBatchUpload hoch und übergeben Sie die URL in image_reference_url_list.
  • Bei reinem Text: verwenden Sie text_to_video ohne Bild-URLs.
  • Liefern Sie das Video über NotifyHuman aus und stellen Sie sicher, dass der URL-Parameter vorhanden und renderbar ist.
  • Die gesamte Generierung erfolgt im Autopilot ohne Bestätigung.

Anhänge und Bulk-Dateihandhabung

Herunterladen/Uplocal einer .txt-Datei

  1. Wenn der Benutzer eine .txt-Datei per Pfad/Link bereitstellt, lesen Sie die Datei mit Read.
  2. Wenn die Datei mehrere Zeilen oder Absätze hat, behandeln Sie dies als Bulk-Eingabe und folgen Sie dem Bulk-TXT/Notepad-Autopilot-Workflow oben.
  3. Wenn die Datei nur eine einzelne Zeile hat, behandeln Sie dies als einen einzelnen Prompt und folgen Sie dem normalen Einzel-Prompt-Autopilot-Workflow.

Eingefügte Block-Eingabe

Wenn der Benutzer einen Textblock mit mehr als einem Segment (mehrere Absätze, nummerierte Liste oder durch Zeilenumbrüche getrennt) einfügt, behandeln Sie dies automatisch als Bulk-Eingabe und folgen Sie dem Bulk-Workflow.

Umgang mit anderen Dateitypen (.mp4, .mov, .png, .jpg, .webp, .avi, .mkv, .gif)

Wenn der Benutzer eine Mediendatei bereitstellt:

  1. Lesen/untersuchen Sie die Datei zuerst mit Read.
  2. Wenn es sich um einen Video- oder Bild-Typ handelt: Upload über FileBatchUpload.
  3. Nach dem Upload:
    • Für Bilder: Verwenden Sie sie als Referenzbilder für image_to_video.
    • Für Videos: Derzeit nicht für die Eingabe in Seedance 2.5 unterstützt. Informieren Sie den Benutzer, dass Seedance 2.5 nur Text- und Bild-Eingabe unterstützt. Nicht als Referenz für die Videogenerierung verwenden.

Fehlerbehandlung

Timeout / Ausnahme

  • Tool/API-Timeout: Fahren Sie nicht fort; markieren Sie es als deferred_retry. Wiederholen Sie es einmal nach der Hauptwarteschlange.
  • Netzwerk-/Konnektivitätsfehler: Dasselbe — markieren Sie es als deferred_retry.

Sicherheits-/Moderationsablehnung

  • Wenn ein Prompt abgelehnt wird, weil er gegen die Plattformrichtlinie verstößt: Speichern Sie das Original als Referenz, markieren Sie es als deferred_retry. Wiederholen Sie es im Wiederholungsdurchlauf nur mit dem minimal notwendigen neutralen Rewrite, um die Richtlinie zu erfüllen.

Fehlende Ausgabe

  • Wenn kein gültiger URL/kein renderbares Asset zurückgegeben wird, markieren Sie deferred_retry. Versuchen Sie es im Wiederholungsdurchlauf einmal mit demselben Prompt erneut.

Wichtige Merksätze & Einschränkungen

  1. 30s fest: Immer duration: 30 in jedem Seedance 2.5 Aufruf (es sei denn, Benutzer wählt explizit kürzer).
  2. Einzelsegment: Ein Tool-Aufruf gibt ein fertiges 30-Sekunden-Video aus — kein Splitting, keine Multisegment-Sequenzen.
  3. Seedance 2.5: Immer explizit model_version: "seedance_2.5" übergeben.
  4. 2 pro Antwort: Harte Obergrenze; wenn mehr anstehen, im nächsten Zyklus fortsetzen.
  5. Autopilot — fragen Sie nicht: Die Videogenerierung erfordert keine "go"-/"confirm"-Bestätigung.
  6. Dola AI 30-Sekunden-Modus = standardmäßig AUS: Nur aktivieren, wenn der Benutzer explizit "dola ai 30 second mode activate" sagt. Der Cron/Watchdog wird registriert, sobald der Modus aktiviert ist.
  7. Kein Fallback jemals: Kein 15s, kein Plan B, keine Workarounds.
  8. Bulk-Fortsetzung: Bei Fehler überspringen, aufzeichnen, fortsetzen. Einmaliger Wiederholungsdurchlauf am Ende.

Zustand & Persistenz

  • Die Bulk-Warteschlange muss als persistenter Prüfpunkt/Datei gespeichert werden, die Lesevorgänge bei Tool-Aufrufen, Crash-Neustarts und Watchdog-Ticks überlebt.
  • Verwenden Sie zuverlässige persistente Speicherung – lokale Datei, benannte Liste oder äquivalenten von der Laufzeit unterstützten Zustand.
  • Jeder Statusübergang (pending -> generating, generating -> completed, generating -> deferred_retry, deferred_retry -> completed, deferred_retry -> discarded) muss persistiert werden.
  • Die dola_ai_30_second_mode_active-Flagge muss unabhängig bestehen bleiben, ebenso wie der Watchdog-Registrierungsstatus.
  • Der Watchdog muss in der Lage sein, den letzten persistierten Prüfpunkt zu laden und eine Wiederaufnahmeanweisung zu senden, ohne dass dasselbe Video zweimal generiert wird.

Individual skills in this repo

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

Verwandte Skills