createStructuredConfig
Versionshinweise | 26.4 | ||
|---|---|---|---|
Code
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
// 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");
}