POST /v1/responses) ist für agentenbasierte Workflows und werkzeugfähige Integrationen konzipiert. Sie strukturiert die Modellausgabe als typisierte Elemente—Nachrichten, Funktionsaufrufe und Reasoning—anstatt als einzelnes Textfeld, was ausgefeilte mehrstufige Agenten-Interaktionen ermöglicht.
Die Responses API ergänzt die Chat Completions API und ersetzt sie nicht. Verwenden Sie die Responses API für agentenbasierte Workflows und Tool-Aufrufe; verwenden Sie Chat Completions für einfachere Konversationsanwendungen.
Unterstützte Modelle
Nicht alle Modelle unterstützen die Responses API. Modelle wie
DeepSeek-V3.1 und Meta-Llama-3.3-70B-Instruct sind nur über Chat Completions verfügbar.Hauptmerkmale
- Strukturierte Ausgabe-Elemente: Antworten enthalten typisierte Elemente (
message,function_call,reasoning) statt eines einzelnen Textfeldes - Zustandslos: Infercom speichert keinen Konversationszustand—liefern Sie den vollständigen Verlauf über
input[]bei jeder Anfrage - Client-ausgeführte Tools: Wenn ein Tool benötigt wird, gibt das Modell ein
function_call-Element zurück; Ihre Anwendung führt die Funktion aus und gibt das Ergebnis zurück - Streaming: Server-Sent Events mit typisierter Ereignishierarchie für Echtzeit-Ausgabe
Einfache Generierung
Die einfachste Verwendung übergibt eine Zeichenkette als Eingabe und erhält eine strukturierte Antwort.Antwortstruktur
Die Antwort enthält einoutput-Array mit typisierten Elementen:
Systemanweisungen
Verwenden Sie deninstructions-Parameter für Anweisungen auf Systemebene:
Mehrstufige Konversationen
Da die API zustandslos ist, fügen Sie den vollständigen Konversationsverlauf iminput-Array ein:
Function Calling
Die Responses API unterstützt Function Tools für agentenbasierte Workflows. Nurtype: "function" Tools werden unterstützt.
Schritt 1: Tools definieren und erste Anfrage stellen
Schritt 2: Funktion ausführen und Ergebnis zurückgeben
Tool-Auswahl
Steuern Sie, wann das Modell Tools verwendet, mittool_choice:
Strukturierte Ausgabe (JSON-Modus)
Fordern Sie strukturierte JSON-Ausgabe mit demtext.format-Parameter an.
JSON-Objekt-Modus
JSON-Schema-Modus
Für garantierte Struktur geben Sie ein JSON-Schema an:Reasoning
Reasoning-fähige Modelle zeigen ihren Denkprozess überreasoning-Ausgabe-Elemente. Steuern Sie die Reasoning-Tiefe mit reasoning.effort:
Streaming
Aktivieren Sie Streaming für Echtzeit-Ausgabe mitstream: true. Die API sendet Server-Sent Events:
Streaming-Ereignistypen
Anfrageparameter
Antwortfelder
Nutzungsstatistiken
Dasusage-Objekt enthält Performance-Metriken:
Responses API vs Chat Completions
Einschränkungen
- Zustandslos:
previous_response_idwird nicht unterstützt—liefern Sie den vollständigen Konversationsverlauf ininput[] - Nur Function Tools: Eingebaute Tools (web_search, code_interpreter) werden nicht unterstützt
- Nicht implementiert:
frequency_penalty,presence_penalty,max_tool_calls,strict-Modus
Agentic Coding Integrationen
Die Responses API betreibt Agentic-Coding-Tools. Siehe Integrationsanleitungen:- OpenCode - Terminal-basierter Coding-Assistent
- Cline - VS Code Erweiterung
- Aider - Terminal Pair Programming
Nächste Schritte
- Function Calling - Detaillierte Function-Calling-Anleitung für Chat Completions
- Textgenerierung - Chat Completions API Anleitung
- API-Referenz - Vollständige Endpunkt-Dokumentation