Genel Bakış
Streaming çıktıyı aşamalı teslim eder. Model yerel Responses sözleşmesini yayımladığında ve aynı protokolde upstream rota bulunduğunda Responses streaming kullanın; aksi halde Chat Completions veya modelin yayımladığı yerel protokolü kullanın.Önerilen: Responses Streaming
Responses ve Gemini Streaming Sınırları
Responses SSE’de TokenLab upstream olay adlarını, sırasını ve alanlarını korur; wire’ı değiştirmeden usage ve terminal durumu bant dışı okur. İlk olay teslim edildikten sonra başka channel veya credential denenmez. Responses WebSocket yalnızca resmiresponse.create olaylarını kabul eder. Stream örtüktür; background ve response.cancel bu transport üzerinde sunulmaz, background yalnızca HTTP ile çalışır. Her bağlantı seridir, multiplexing yapmaz ve 60 dakika ile sınırlıdır.
Gemini SSE yerel chunk’ları korur. Yalnızca metadata içeren olaylar, finishReason bulunmayan ara chunk’lar ve doğal EOF geçerlidir; TokenLab Chat [DONE] işareti eklemez.
Chat Completions Akışı
Framework’ünüz hâlâ/v1/chat/completions adresinden SSE parçaları bekliyorsa, bu da çalışır:
Akış Bitiş Koşulları
Tipik tamamlanma koşulları:- Responses API akışları için
response.completed - Chat Completions akışları için
finish_reason: "stop" - Bir token sınırına ulaşıldığında
finish_reason: "length" - Model araçları kullanmak istediğinde tool/function call olayları
Web Uygulaması Deseni
En İyi Uygulamalar
Yeni yapılar için Responses streaming tercih edin
Yeni yapılar için Responses streaming tercih edin
SDK’nız veya uygulamanız zaten destekliyorsa
/v1/responses kullanın. Uyumluluk odaklı entegrasyonlar için /v1/chat/completions akışını koruyun.Çıktıyı kademeli olarak flush edin
Çıktıyı kademeli olarak flush edin
Tam yanıtı beklemek yerine, delta parçalarını geldikçe UI’a veya terminale ekleyin.
Bağlantı kopmalarını ve yeniden denemeleri yönetin
Bağlantı kopmalarını ve yeniden denemeleri yönetin
Ağ düşmeleri ve upstream bağlantı kopmalarını normal hata durumları olarak ele alın ve uzun süreli oturumlar için dikkatli şekilde yeniden bağlanın.