“Terjadi kesalahan pada streaming pesan” muncul ketika koneksi yang mengirimkan balasan ChatGPT kata demi kata terputus sebelum balasan selesai. Hampir tidak pernah disebabkan oleh isi yang Anda masukkan: penyebab umumnya adalah beban berlebih di pihak OpenAI, koneksi yang tidak stabil, ekstensi browser, atau percakapan yang sudah terlalu panjang. Membuat ulang balasan dapat mengatasi sebagian besar kasus; jika masih tidak berhasil, cukup periksa halaman status sekali untuk mengetahui bahwa masalahnya memang bukan di pihak Anda.
Error
訊息串流發生錯誤
(同一種故障的其他說法:「串流已中斷。正在等待完整訊息」、
「Hmm...something seems to have gone wrong.」
症狀都一樣 —— 回覆停在一半,永遠不會產生完。)Ringkasan penyebab dan perbaikan
| Penyebab | Perbaikan |
|---|---|
| Beban di pihak OpenAI terlalu tinggi atau terjadi gangguan. Ini memengaruhi semua paket secara bersamaan, termasuk Plus dan Pro; jika kesalahan berulang setiap beberapa menit, inilah penyebab yang paling mungkin. | Periksa status.openai.com. Selama gangguan berlangsung, penyesuaian apa pun di pihak Anda tidak akan mengubah hasilnya; menunggu adalah satu-satunya solusi. |
| Koneksi tidak stabil: berpindah antara Wi-Fi dan jaringan seluler, VPN atau proxy perusahaan, serta sinyal seluler yang lemah. Streaming mempertahankan satu koneksi tetap terbuka dalam waktu lama, sehingga koneksi tersebut bisa terputus meskipun halaman web biasa masih dapat dimuat dengan normal. | Matikan VPN atau proxy, lalu coba lagi melalui koneksi lain (Wi-Fi ⇄ jaringan seluler). |
| Lingkungan browser: ekstensi yang menyisipkan konten ke halaman, cache yang kedaluwarsa, dan status login yang sudah tidak valid. | Coba lagi menggunakan jendela samaran. Jika berfungsi normal dalam mode samaran, penyebabnya adalah ekstensi atau cache — nonaktifkan ekstensi, hapus data situs, lalu login kembali. |
| Percakapan terlalu panjang atau lampiran terlalu besar. Pada setiap giliran, seluruh percakapan dikirim ulang, sehingga waktu pembuatan balasan menjadi lebih lama dan kemungkinan terputus juga meningkat. | Bawa poin-poin penting ke percakapan baru untuk melanjutkan. Berikan file besar secara bertahap, jangan lampirkan seluruh file sekaligus. |
Coba tiga langkah ini dalam 90 detik pertama
Buat ulang balasan → muat ulang halaman (jika menggunakan aplikasi, tutup sepenuhnya lalu buka kembali) → logout lalu login kembali. Gangguan koneksi yang hanya terjadi sekali dapat diatasi dengan salah satu dari tiga langkah ini, dan gangguan sekali saja memang merupakan kondisi yang umum. Sebaliknya, jika selalu berhenti di posisi yang sama, itu menandakan bahwa salah satu penyebab spesifik di bawah sedang berperan, bukan kejadian acak.
Tentukan terlebih dahulu apakah masalahnya ada di pihak Anda
Ini adalah langkah yang dilewatkan panduan lain, tetapi paling menghemat waktu. Buka status.openai.com. Jika ada gangguan yang sedang ditangani, pengaturan apa pun di sisi Anda tidak akan mengubah hasilnya; menunggu adalah satu-satunya solusi. Jika tidak ada gangguan, penyebabnya ada di lingkungan lokal, dan langkah berikutnya akan mempersempit kemungkinan penyebabnya. Lakukan pemeriksaan ini sebelum mengubah pengaturan agar Anda tidak menghabiskan 20 menit membersihkan cache saat terjadi gangguan di pihak penyedia.
Persempit penyebab lokal lapisan demi lapisan dari luar ke dalam
Tangani dalam urutan ini, karena setiap lapisan menyingkirkan semua kemungkinan pada lapisan-lapisan sebelumnya: ① Matikan VPN dan proxy ② Buka jendela samaran (menyingkirkan ekstensi dan cache sekaligus) ③ Ganti browser atau perangkat ④ Ganti jaringan. Lapisan tempat kondisi kembali normal menunjukkan penyebabnya. Jika kesalahan hanya terjadi pada percakapan panjang, keempat lapisan itu bukan sumber masalahnya — memindahkan poin-poin penting ke percakapan baru adalah solusinya.
Untuk pengembang: seperti apa gangguan yang sama pada API
Saat memanggil API dengan stream: true, gangguan yang sama muncul sebagai koneksi Server-Sent Events yang berakhir tanpa finish_reason. Kode status HTTP adalah 200 — semuanya normal saat header dikirim — sehingga pemeriksaan kode status saja tidak dapat mendeteksinya; saat beban tinggi, 429 dan 529 overloaded_error juga muncul bersamaan. Tiga hal dapat membuat kondisi ini lebih mudah ditangani: (1) Perlakukan stream yang berakhir tanpa finish_reason sebagai sesuatu yang dapat dicoba ulang, bukan balasan yang sudah selesai; (2) Untuk 429, 500, dan 529, lakukan percobaan ulang dengan backoff eksponensial dan jitter; (3) Jika ada proxy di tengah, periksa idle timeout-nya dan matikan buffering respons — proxy yang melakukan buffering akan mengubah stream normal menjadi kemacetan yang berlangsung lama. Untuk memperjelas masalahnya, terlebih dahulu coba streaming langsung tanpa proxy:
# 直接串流、路徑上不放 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"}]}'Jika Anda melakukan panggilan melalui Kunavo
Kunavo adalah gateway AI API; terputusnya streaming di sini merupakan kondisi operasional yang sudah diperkirakan, bukan pengecualian. Ketika sebuah model dikonfigurasi dengan beberapa kanal upstream dan percobaan pertama gagal, permintaan yang sama akan dicoba ulang melalui kanal lain dalam panggilan yang sama, sehingga ketidakstabilan sementara di upstream menjadi “keberhasilan yang sedikit lebih lambat”, bukan kesalahan. Semua permintaan yang gagal tidak dikenai biaya. Karena GPT dan Claude menggunakan kunci yang sama, saat suatu model mengalami beban berlebih, yang diubah adalah nama model, bukan keseluruhan integrasi. Versi lengkap pola percobaan ulang dan backoff untuk skenario streaming ada di Kesalahan streaming API LLM.
Pertanyaan umum
Apakah “Terjadi kesalahan pada streaming pesan” adalah kesalahan saya?
Hampir tidak pernah. Pesan ini berarti koneksi yang membawa balasan terputus sebelum balasan selesai. Isi yang Anda masukkan tidak menyebabkannya. Penyebabnya adalah beban di pihak OpenAI, jaringan yang tidak stabil, ekstensi browser atau status login yang sudah tidak valid, atau percakapan yang begitu panjang hingga menyebabkan respons melewati batas waktu.
Bagaimana jika membuat ulang balasan tetap tidak berhasil?
Periksa status.openai.com terlebih dahulu — selama gangguan pada layanan resmi berlangsung, penyesuaian lokal apa pun tidak akan membantu. Jika tidak ada gangguan, ganti jaringan lalu buka melalui jendela samaran: satu pengujian ini sekaligus menyingkirkan ekstensi, cache, dan koneksi yang biasanya Anda gunakan. Jika berfungsi normal dalam mode samaran, aktifkan kembali satu per satu sampai kesalahan muncul lagi. Jika gagal di mana pun dan hanya terjadi pada satu percakapan panjang tertentu, pindahkan poin-poin penting ke percakapan baru.
Apakah kesalahan yang sama juga muncul pada AI lain?
Ungkapan ini berasal dari ChatGPT, tetapi asisten apa pun yang membalas melalui streaming dapat terputus dengan cara yang sama. Claude akan menampilkan pesan bahwa respons tidak dapat dibuat secara lengkap; saat memanggil API secara langsung, gejalanya berupa stream SSE yang berakhir tanpa finish_reason, atau 529 overloaded_error saat beban tinggi.
Mengapa lebih sering muncul pada percakapan panjang?
Pada setiap giliran, seluruh percakapan dikirim ulang, sehingga semakin panjang percakapannya, semakin lama proses pembuatan balasan berlangsung pada koneksi terbuka yang sama. Semakin lama koneksi itu terbuka, semakin banyak kesempatan bagi timeout proxy, pergantian jaringan, atau gangguan sementara di upstream untuk memutuskannya. Memulai percakapan baru dengan ringkasan biasanya lebih efektif daripada mengubah pengaturan browser apa pun.
Panduan terkait
- Kesalahan streaming LLM—pemutusan SSE, stream yang macet, dan penggunaan yang hilang
- Claude API 529 overloaded_error — arti kesalahan ini dan cara mengatasinya
- Biaya Claude 2026 — harga langganan, tarif API, dan titik impas
Detail semantik error lainnya tersedia di referensi error; mendapatkan kunci hanya perlu satu menit melalui pendaftaran dan panduan autentikasi.