Zum Hauptinhalt springen

Nicht-interaktiver Modus

Der nicht-interaktive Modus fuehrt eine einzelne Eingabe aus und beendet sich. Verwenden Sie ihn, wenn IaC Code eine Ausgabe fuer eine wiederholbare Aufgabe erzeugen soll, ohne im REPL zu bleiben.

Verwenden Sie --prompt, um die Eingabe direkt zu uebergeben:

iac-code --prompt "Create an OSS Bucket"

Verwenden Sie --prompt -, um die Eingabe von der Standardeingabe zu lesen:

echo "Create a VPC and two ECS instances" | iac-code --prompt -

Verwenden Sie --output-format, wenn der Aufrufer strukturierte Ausgabe benoetigt:

iac-code --prompt "Create an OSS Bucket" --output-format json

Verwenden Sie --max-turns, um die Arbeitsdauer des Agenten zu begrenzen:

iac-code --prompt "Create a VPC" --max-turns 20

Unterstuetzte Ausgabeformate sind:

FormatZweck
textMenschenlesbare Ausgabe. Dies ist der Standard.
jsonEin einzelnes JSON-Ergebnis fuer Aufrufer, die die finale Antwort parsen.
stream-jsonStreaming-JSON-Ereignisse fuer Aufrufer, die inkrementellen Fortschritt verarbeiten.

Fuer alle Startparameter siehe Kommandozeilenoptionen.