Überblick
Seit den Versionen 12.19.0 / 13.13.0 / 14.1.0 stellt die AI Suite Console-Commands bereit, mit denen Integratoren AI-Suite-Operationen, etwa Metadaten-Generierung und Übersetzungen, automatisiert über die Kommandozeile oder den TYPO3-Scheduler ausführen können. Begleitend gibt es das Backend-Modul „AI Suite CLI“ unter Werkzeuge als Status-Übersicht. Voraussetzung für die Ausführung ist die Berechtigung „Enable CLI workflow execution“ (enable_cli_workflow_execution); Details unter Berechtigungsmanagement.
Befehl: ai-suite:execute-workflow
Führt einen AI-Suite-Workflow (Metadaten-Generierung oder Übersetzung) aus und legt Tasks zur späteren CLI-Verarbeitung an. Wichtigste Optionen:
--type, -t: Workflow-Typpage,pageTranslate,fileReferences,fileMetadata,fileMetadataTranslation--model, -m: zu verwendendes KI-Modell--start-from-pid: Start-Seiten-ID (für seitenbasierte Typen)--page-type,--depth,--column: Seitentyp-Filter, Traversierungstiefe, zu verarbeitende Spalte--sys-language: Systemsprache (locale-ID)--source-language,--target-language,--translation-scope(all|metadata|content): für Übersetzungs-Workflows--directory: zu verarbeitendes Verzeichnis, z. B./,/user_upload/oder1:/user_upload/--show-only-empty,--show-only-used: nur leere Felder bzw. nur verwendete Dateien berücksichtigen
Befehl: ai-suite:process-tasks
Fragt den AI-Server nach dem Status der CLI-verarbeiteten Hintergrund-Tasks ab und speichert fertige Ergebnisse. Dieser Befehl ist der ideale Kandidat für einen wiederkehrenden Scheduler-Task, der die per execute-workflow angelegten Aufgaben automatisch abarbeitet.
Befehl: ai-suite:retry-tasks
Wiederholt fehlgeschlagene CLI-Hintergrund-Tasks, aktuell beschränkt auf den Status task-error.
--type, -t: Filter nach Task-Typ (gleiche Typen wie beiexecute-workflow)--model, -m: überschreibt das verwendete KI-Modell (ohne Angabe wird das ursprüngliche Modell des Tasks genutzt)
Backend-Modul „AI Suite CLI“
Das Modul liegt im Bereich Werkzeuge. Es zeigt ausstehende und fehlgeschlagene CLI-Tasks, gruppiert nach Scope, inklusive Statistik und Typ-Filter. Zusätzlich wird angezeigt, ob der TYPO3-Scheduler verfügbar ist und ob der Befehl ai-suite:process-tasks bereits als Scheduler-Task eingerichtet wurde.
Zusammenspiel & Voraussetzungen
Der typische Ablauf: execute-workflow erzeugt die Tasks, process-tasks (idealerweise per Scheduler) verarbeitet sie, das CLI-Modul überwacht den Status und retry-tasks setzt fehlgeschlagene Tasks neu auf.
Relevante Einstellungen in den Global Settings: maxTasks (maximale Anzahl gleichzeitig verarbeiteter Hintergrund-Tasks) sowie der GDPR-Mode. Für die Hintergrundverarbeitung ist außerdem die Berechtigung „Enable background task handling“ erforderlich (siehe Berechtigungsmanagement).
Beispiele
Typische Aufrufe, jeweils per Klick kopierbar. [model] durch die Kennung des gewünschten KI-Modells ersetzen.
Seiten-Metadaten generieren
vendor/bin/typo3 ai-suite:execute-workflow -t page --start-from-pid=123 --depth=2 --show-only-empty -m [model]
Ganze Seite übersetzen
vendor/bin/typo3 ai-suite:execute-workflow -t pageTranslate --start-from-pid=123 --source-language=0 --target-language=1 --translation-scope=all -m [model]
File-Metadaten generieren
vendor/bin/typo3 ai-suite:execute-workflow -t fileMetadata --directory="1:/user_upload/" --show-only-empty -m [model]
Tasks verarbeiten (Scheduler)
vendor/bin/typo3 ai-suite:process-tasks
Fehlgeschlagene Tasks wiederholen
vendor/bin/typo3 ai-suite:retry-tasks -t page