Streaming Text Completions
Erfahren Sie, wie Sie Text Completions mit Server-Sent Events (SSE) streamen können.
Legacy API
Die Text Completions API ist eine Legacy-API. Zukünftige Modelle und Features erfordern die Verwendung der Messages API, und wir empfehlen eine Migration so bald wie möglich.
Beim Erstellen einer Text Completion können Sie "stream": true
setzen, um die Antwort schrittweise mit Server-Sent Events (SSE) zu streamen. Wenn Sie unsere Client-Bibliotheken verwenden, wird das Parsen dieser Events automatisch für Sie übernommen. Wenn Sie jedoch eine direkte API-Integration erstellen, müssen Sie diese Events selbst verarbeiten.
Beispiel
Events
Jedes Event enthält einen benannten Event-Typ und zugehörige JSON-Daten.
Event-Typen: completion
, ping
, error
.
Error Event-Typen
Wir können gelegentlich Fehler im Event-Stream senden. Zum Beispiel können Sie während Zeiten hoher Nutzung einen overloaded_error
erhalten, der normalerweise einem HTTP 529 in einem nicht-streamenden Kontext entsprechen würde:
Ältere API-Versionen
Wenn Sie eine API-Version vor 2023-06-01
verwenden, wird die Antwortstruktur anders sein. Siehe Versionierung für Details.