Zurück zu KI-Informationen
OpenAI aktualisiert den Funktionsaufrufleitfaden: Vereinheitlichung von „Toolaufrufen + strukturierten Ausgaben“ mit der Responses API

OpenAI aktualisiert den Funktionsaufrufleitfaden: Vereinheitlichung von „Toolaufrufen + strukturierten Ausgaben“ mit der Responses API

KI-Informationen Admin 179 Aufrufe

Die Entwicklerdokumentation von OpenAI erläutert den Funktionsaufruf systematisch: Durch die Deklaration einer Funktion (eines Tools) in einer Anfrage gibt das Modell den Funktionsnamen und die aufzurufenden Parameter bei Bedarf zurück. Die Anwendung führt dann die Funktion aus und gibt das Ergebnis an das Modell zurück. Dadurch entsteht ein geschlossener Kreislauf aus „Inferenz-Aufruf-Feedback“. Diese Funktion wird nun über die Responses API empfohlen. Sie unterstützt multimodale Interaktionen wie Text und Bilder sowie die Zusammenarbeit mit gehosteten Tools und ersetzt die bisherige Nutzung, die hauptsächlich auf Chat-Vervollständigungen basierte.

Der Leitfaden legt den Schwerpunkt auf die Beschreibung von Funktionsparametern mithilfe des JSON-Schemas und empfiehlt strengere Einschränkungen (z. B. das Verbot zusätzlicher Attribute). In Kombination mit strukturierten Ausgaben verbessert dies die Analysierbarkeit und Konsistenz erheblich. Er bietet außerdem Paradigmen für die Toolauswahl (automatisch/erforderlich/keine) und mehrere/parallele Toolaufrufe und unterstützt so die Einbeziehung von Tool-Rückgabeergebnissen in den nachfolgenden Kontext für weitere Überlegungen. Die Migrationsdokumentation bietet Unterschiede und Beispiele für den Übergang von Assistenten/Chat-Vervollständigungen zu Antworten. Die Dokumentation erinnert Entwickler außerdem daran, dass das Modell nur für das „Vorschlagen von Aufrufen“ verantwortlich ist und die tatsächliche Ausführung und Sicherheitsüberprüfung vom Entwickler verwaltet werden muss, wobei eine Parametervalidierung und Berechtigungskontrolle erforderlich ist.

Häufig gestellte Fragen

F: Welche Beziehung besteht zwischen Funktionsaufrufen und der Responses-API?

A: „Responses“ ist die derzeit empfohlene Schnittstelle, die Tool-Aufrufe, ereignisgesteuerte Ausgabe und Multimodalität nativ unterstützt und die alte Version ersetzt, die hauptsächlich auf Chat-Vervollständigungen basierte.

F: Wie kann ich das Modell so einstellen, dass es zum Aufrufen einer Funktion „erforderlich“ ist?

A: Setzen Sie in der Anfrage tool_choice auf required oder stellen Sie nur die erforderlichen Tools bereit und geben Sie die Einschränkungen in der Eingabeaufforderung an.

F: Kann es mit strukturierter Ausgabe verwendet werden?

A: Ja. Verwenden Sie JSON Schema, um Funktionsparameter strikt einzuschränken. In Kombination mit strukturierten Ausgaben können Sie festlegen, dass die endgültige Antwort gemäß dem Schema zurückgegeben wird, wodurch Parsing und Illusionen reduziert werden.

F: Kann ich mehrere Funktionen gleichzeitig aufrufen?

A: In einer Antwort können mehrere Tool-Aufrufe zurückgegeben werden. Anwendungen sollten diese nacheinander ausführen und die Ergebnisse als Eingabe für nachfolgende Runden verwenden.

F: Was sind die wichtigsten Punkte der Migration?

A: Funktionsdefinitionen und Rückgabeelemente verwenden das neue Ereignis-/Elementformat in Antworten. Anforderungstexte und Analyselogik müssen gemäß dem Migrationshandbuch aktualisiert werden.

Empfohlene Tools

Mehr