Skip to main content
Skip table of contents

createStructuredConfig

Versionshinweise

26.4

Code

GROOVY
StructuredOutputConfig createStructuredConfig();

Beschreibung

Erstellt ein neues, leeres Konfigurationsobjekt für strukturierten Output. Dieses Objekt dient als Container, in dem über Methoden wie AIUtils.addExpectedReturn das gewünschte Antwortschema (Felder, Datentypen, Beschreibungen) definiert wird.

Hinweis

Das erstellte StructuredOutputConfig-Objekt wird anschließend als Parameter an executePrompt oder executeCustomPrompt übergeben, um die KI anzuweisen, die Antwort im JSON-Format gemäß diesem Schema zu liefern.

Rückgabe

Ein neues Objekt vom Typ StructuredOutputConfig.

Beispiele

Initialisierung und Konfiguration eines Schemas

GROOVY
// 1. Neues, leeres Konfigurationsobjekt erstellen
def config = AIUtils.createStructuredConfig();

// 2. Felder zum Schema hinzufügen (Name, Typ, Pflichtfeld, Default, Beschreibung)
AIUtils.addExpectedReturn(config, "customerName", String.class, false, "Unbekannt", "Der Name des Kunden");
AIUtils.addExpectedReturn(config, "isHappy", Boolean.class, false, true, "Zufriedenheit des Kunden");

// 3. Verwendung beim Ausführen eines Prompts
IAIResult result = AIUtils.executePrompt("FeedbackAnalyse", config, [:], [:], null);

if (AIUtils.isAIResponseSuccessful(result)) {
    Map data = AIUtils.getAIStructuredResponse(result);
    // Zugriff auf die Daten
    String name = data.get("customerName");
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.