Skip to main content Skip to page footer

Ü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-Typ page, 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/ oder 1:/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 bei execute-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