“Mesaj akışında hata oluştu”, ChatGPT'nin yanıtı kelime kelime ilettiği bağlantı yanıt bitmeden kesildiğinde görünür. Bunun nedeni neredeyse hiçbir zaman girdiğiniz içerik değildir: yaygın nedenler OpenAI tarafında aşırı yük, kararsız bağlantı, tarayıcı uzantıları veya fazla uzamış bir konuşmadır. Yanıtı yeniden oluşturmak çoğu durumu çözer; işe yaramazsa durum sayfasına bir kez bakarak sorunun sizin tarafınızda olmadığını anlayabilirsiniz.
Hata
訊息串流發生錯誤
(同一種故障的其他說法:「串流已中斷。正在等待完整訊息」、
「Hmm...something seems to have gone wrong.」
症狀都一樣 —— 回覆停在一半,永遠不會產生完。)Nedenler ve çözümler özeti
| Neden | Çözüm |
|---|---|
| OpenAI tarafında aşırı yük veya arıza var. Aynı anda tüm planları etkiler; Plus ve Pro da istisna değildir. Hata birkaç dakikada bir tekrarlanıyorsa en olası neden budur. | status.openai.com adresini kontrol edin. Arıza sırasında sizin tarafınızdaki hiçbir ayar sonucu değiştirmez; tek çözüm beklemektir. |
| Kararsız bağlantı: Wi‑Fi ile mobil ağ arasında geçiş, VPN veya şirket Proxy'si, zayıf mobil sinyal. Akış tek bağlantıyı uzun süre açık tuttuğundan, normal web sayfalarının yüklenebildiği ortamlarda bile kesilebilir. | VPN veya Proxy'yi kapatıp başka bir bağlantıyla (Wi‑Fi ⇄ mobil ağ) yeniden deneyin. |
| Tarayıcı ortamı: sayfaya kod ekleyen uzantılar, süresi dolmuş önbellek, geçersiz oturum açma durumu. | Gizli pencerede yeniden deneyin. Gizli pencerede normal çalışıyorsa neden uzantı veya önbellektir — uzantıları devre dışı bırakın, site verilerini temizleyin ve yeniden giriş yapın. |
| Konuşma çok uzun veya ek çok büyük. Her turda tüm konuşma yeniden gönderilir; üretim süresi uzar ve kesilme olasılığı da artar. | Önemli noktaları yeni bir konuşmaya taşıyıp devam edin. Büyük dosyaları parçalara bölerek gönderin; tamamını tek seferde eklemeyin. |
İlk 90 saniyede şu üç yöntemi deneyin
Yanıtı yeniden oluşturun → sayfayı yenileyin (uygulamada tamamen kapatıp yeniden açın) → çıkış yapıp tekrar giriş yapın. Tek seferlik bağlantı kesintileri bu üç yöntemden biriyle çözülebilir ve tek seferlik kesintiler normaldir. Buna karşılık her seferinde aynı noktada duruyorsa, aşağıdaki belirli nedenlerden birinin devrede olduğuna işarettir; rastlantısal değildir.
Önce sorunun sizin tarafınızda olup olmadığını belirleyin
Diğer rehberlerin atladığı ama en çok zaman kazandıran adım budur. status.openai.com adresini açın. Devam eden bir arıza görünüyorsa sizin tarafınızdaki hiçbir ayar sonucu değiştirmez; tek çözüm beklemektir. Arıza yoksa neden yereldedir ve sonraki adım kapsamı daraltır. Ayarları değiştirmeden önce bu kontrolü yaparsanız resmi arıza sırasında önbellek temizleyerek yirmi dakika harcamazsınız.
Yerel nedenleri dıştan içe katman katman daraltın
Bu sırayla ilerleyin; her katman üstündeki tüm olasılıkları eler: ① VPN ve Proxy'yi kapatın ② gizli pencere açın (uzantıları ve önbelleği tek seferde devre dışı bırakır) ③ başka bir tarayıcı veya cihaz deneyin ④ başka bir ağa geçin. Normale dönen katman nedendir. Yalnızca uzun konuşmalarda hata oluşuyorsa dört katmanın hiçbiri sorun değildir — çözüm önemli noktaları yeni konuşmaya taşımaktır.
Geliştiriciler için: API'deki aynı kesinti nasıl görünür?
API'yi stream: true ile çağırdığınızda aynı arıza, finish_reason olmadan sona eren bir Server-Sent Events bağlantısı olarak görünür. HTTP durum kodu 200'dür — başlıklar gönderildiğinde her şey normaldir — bu nedenle yalnızca durum kodunu kontrol ederek yakalayamazsınız; yüksek yükte 429 ve 529 overloaded_error da görülebilir. Üç uygulama bunu yönetilebilir kılar: (1) finish_reason olmadan sona eren akışı tamamlanmış yanıt değil, yeniden denenebilir bir durum olarak kabul edin; (2) 429, 500 ve 529 için üstel geri çekilme ve jitter ile yeniden deneyin; (3) arada Proxy varsa idle timeout değerini kontrol edin ve yanıt arabelleğe almayı kapatın — arabelleğe alan bir Proxy, normal akışı uzun süre takılı kalmış gibi gösterebilir. Sorunu netleştirmek için önce Proxy olmadan doğrudan akış kullanın:
# 直接串流、路徑上不放 Proxy,觀察它停在哪裡。
curl -N https://api.kunavo.com/v1/chat/completions \
-H "Authorization: Bearer $KUNAVO_API_KEY" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-5","stream":true,
"max_tokens":300,
"messages":[{"role":"user","content":"請慢慢從 1 數到 20"}]}'Kunavo üzerinden çağrı yapıyorsanız
Kunavo bir AI API ağ geçididir; akış kesintisi burada beklenen bir çalışma durumudur, istisna değildir. Bir model için birden fazla üst akış kanalı yapılandırıldığında ve ilk deneme başarısız olduğunda aynı istek aynı çağrı içinde başka bir kanaldan yeniden denenir; böylece üst akıştaki geçici kararsızlık hata yerine “biraz daha yavaş bir başarıya” dönüşür. Başarısız isteklerden ücret alınmaz. GPT ve Claude aynı anahtarı paylaştığından, bir model aşırı yüklendiğinde tüm entegrasyonu değiştirmek yerine model adını değiştirirsiniz. Akış senaryolarında yeniden deneme ve geri çekilme uygulamasının tam örneği şurada: LLM API akış hataları.
Sık sorulan sorular
“Mesaj akışında hata oluştu” benim sorunum mu?
Neredeyse kesinlikle hayır. Bu mesaj, yanıtı taşıyan bağlantının yanıt tamamlanmadan kesildiğini gösterir. Girdiğiniz içerik buna neden olmaz. Neden; OpenAI tarafındaki yük, kararsız ağ, tarayıcı uzantıları veya geçersiz oturum durumu ya da yanıtın zaman aşımına uğramasına neden olacak kadar uzun bir konuşmadır.
Yanıtı yeniden oluşturmak da işe yaramıyorsa ne yapmalıyım?
Önce status.openai.com adresini kontrol edin — resmi arıza sırasında yerel hiçbir değişiklik işe yaramaz. Arıza yoksa gizli pencerede başka bir ağ kullanarak açın: bu tek test uzantıları, önbelleği ve normal bağlantınızı aynı anda eler. Gizli pencerede normal çalışırsa öğeleri tek tek geri ekleyip hata yeniden oluşana kadar deneyin. Her yerde başarısız oluyor ve yalnızca uzun bir konuşmada ortaya çıkıyorsa önemli noktaları yeni konuşmaya taşıyın.
Diğer AI'larda da aynı hata görülür mü?
Bu ifade ChatGPT'ye özgüdür; ancak akış üzerinden yanıt veren her asistan aynı şekilde kesilebilir. Claude, yanıtın tamamının oluşturulamadığını belirten bir mesaj gösterir; API doğrudan çağrıldığında bu, finish_reason olmadan sona eren bir SSE akışı veya yüksek yükte 529 overloaded_error olarak görünür.
Uzun konuşmalarda neden daha sık görülür?
Her turda tüm konuşma yeniden gönderilir; bu nedenle konuşma uzadıkça aynı açık bağlantı üzerinde üretim daha uzun sürer. Bağlantı ne kadar uzun açık kalırsa Proxy zaman aşımı, ağ geçişi veya üst akıştaki kısa süreli sorunların bağlantıyı koparma fırsatı o kadar artar. Özet kullanarak yeni bir konuşma açmak genellikle tarayıcı ayarlarını değiştirmekten daha etkilidir.
İlgili kılavuzlar
- LLM akış hataları — SSE kesilmeleri, takılan akışlar ve eksik kullanım bilgileri
- Claude API 529 overloaded_error — bu hata ne anlama gelir ve nasıl atlatılır
- Claude maliyeti 2026 — abonelik fiyatları, API ücretleri ve başa baş noktası
Hata anlamlarına ilişkin daha fazla bilgi hata referansı bölümünde; anahtar almak kayıt ve kimlik doğrulama kılavuzu üzerinden bir dakika sürer.