Mit Funktionsaufrufen kannst du dem Assistenten eigene Funktionen oder externe APIs beschreiben. Der Assistent kann diese Funktionen dann gezielt aufrufen, indem er ein JSON-Objekt mit den relevanten Argumenten ausgibt.
So verwendest du Funktionsaufrufe im Chat Playground
Um eine neue Funktion hinzuzufügen, klicke im Konfigurationsbereich links auf dem Bildschirm für die Responses API auf „+Tools > Funktionen“ oder für die Chat Completions API einfach auf „+Funktion“.
Gib anschließend das JSON-Schema mit den Parametern der Funktion ein. Du kannst die Beta-Funktion „Generieren“ verwenden, um in Klartext zu beschreiben, was die Funktion tun soll, und erhältst so ein vorgeschlagenes JSON-Schema.
Die Funktion wird jetzt links auf dem Bildschirm unter „Tools“ angezeigt.
Um die Funktion im Playground zu testen, gib eine Nachricht ein, die das Modell dazu veranlasst, die Funktion aufzurufen.
Für die Funktion get_weather gib beispielsweise ein: „Wie ist das Wetter in Berkeley?“
Wenn die Funktion aufgerufen wird, gib die Ausgabe deiner Funktion ein, z. B. „{temp: 80}“, und klicke auf „Ausführen“. Der Assistant verwendet dann die von dir bereitgestellte Funktionsausgabe für seine Antwort.
Unterstützt dies parallele Funktionsaufrufe?
Ja, parallele Funktionsaufrufe werden im Chat Playground unterstützt.
Parallele Funktionsaufrufe sind die Fähigkeit des Modells, mehrere Funktionsaufrufe gemeinsam auszuführen, sodass die Effekte und Ergebnisse dieser Funktionsaufrufe parallel verarbeitet werden können. Das ist besonders nützlich, wenn Funktionen lange dauern, und reduziert die Zahl der Roundtrips mit der API.
Aktiviere strukturierte Ausgaben, indem du im Schema strict: "true" festlegst
Wenn strukturierte Ausgaben aktiviert sind, stimmen die vom Modell für Funktionsaufrufe generierten Argumente garantiert mit dem von dir bereitgestellten JSON-Schema überein.
Wenn du keine strukturierten Ausgaben verwendest, ist nicht garantiert, dass die Struktur der Argumente korrekt ist. Daher empfehlen wir, eine Validierungsbibliothek wie Pydantic zu verwenden, um die Argumente vor ihrer Nutzung zunächst zu prüfen.
Weitere Informationen zu Funktionsaufrufen mit strukturierten Ausgaben.
So erzwingst du die Funktionsauswahl im Playground
Klicke neben dem Modellnamen auf das Symbol „Einstellungen“
Klicke auf „Tool-Auswahl“
Wechsle von „Automatisch“ zu „Erforderlich“ oder zur gewünschten Funktion (zuvor erstellt).
