Skip to main content

Überblick

Streaming liefert Ausgaben schrittweise. Verwenden Sie Responses-Streaming, wenn das Modell einen nativen Responses-Vertrag ausweist und eine gleichartige Upstream-Route verfügbar ist; andernfalls nutzen Sie Chat Completions oder das vom Modell veröffentlichte native Protokoll.

Empfohlen: Responses Streaming

Streaming-Grenzen für Responses und Gemini

Bei Responses-SSE erhält TokenLab Namen, Reihenfolge und Felder der Upstream-Ereignisse und liest Usage sowie Terminalstatus nur nebenläufig, ohne den Wire zu verändern. Nach dem ersten ausgelieferten Ereignis wird kein anderer Kanal oder Credential versucht. Responses WebSocket akzeptiert nur offizielle response.create-Ereignisse. Stream ist implizit; background und response.cancel werden auf diesem Transport nicht angeboten, Background läuft nur über HTTP. Eine Verbindung arbeitet seriell, unterstützt kein Multiplexing und ist auf 60 Minuten begrenzt. Gemini-SSE erhält native Chunks. Reine Metadatenereignisse, Zwischen-Chunks ohne finishReason und natürliches EOF sind gültig; TokenLab fügt keinen Chat-Marker [DONE] hinzu.

Chat Completions-Streaming

Falls Ihr Framework weiterhin SSE-Chunks von /v1/chat/completions erwartet, funktioniert auch das:

Bedingungen für das Stream-Ende

Typische Abschlussbedingungen:
  • response.completed für Responses API-Streams
  • finish_reason: "stop" für Chat Completions-Streams
  • finish_reason: "length" wenn ein token-Limit erreicht wird
  • Tool-/Function-Call-Ereignisse, wenn das Modell Tools verwenden möchte

Web-App-Muster

Bewährte Praktiken

Verwenden Sie /v1/responses, wenn Ihr SDK oder Ihre App dies bereits unterstützt. Behalten Sie /v1/chat/completions streaming für integrationsgetriebene Kompatibilität bei.
Hängen Sie Delta-Chunks an die UI oder das Terminal an, sobald sie eintreffen, anstatt auf die vollständige Antwort zu warten.
Behandeln Sie Netzwerkabbrüche und Upstream-Verbindungsabbrüche als normale Fehlermodi und stellen Sie bei lang laufenden Sitzungen die Verbindung sorgfältig erneut her.