Pesan Whizi tidak terkirim, atau balasannya tidak pernah muncul

Jawaban singkat

Pesan Whizi yang tidak terkirim disebabkan salah satu dari lima hal: balasan lain masih dibuat, Anda mengirim teks yang sama dua kali, Anda melewati batas kecepatan per menit atau per jam, pesan gagal validasi, atau token sesi Anda kedaluwarsa. Whizi menyebutkan alasannya di teks error, dan permintaan yang terkena batas kecepatan tidak memakan biaya apa pun.

Jawaban singkat

Pesan Whizi yang tidak terkirim disebabkan salah satu dari lima hal: balasan lain masih dibuat, Anda mengirim teks yang sama dua kali, Anda melewati batas kecepatan per menit atau per jam, pesannya sendiri gagal validasi, atau token sesi Anda kedaluwarsa. Whizi menyebutkan alasannya di teks error, jadi string yang Anda lihat menentukan solusinya.

Yang Anda lihatKodeKenapaYang harus dilakukan
Generation already in progress. Please stop it or wait for it to finish.409Balasan lain sedang berjalan di akun AndaHentikan, atau tunggu
Duplicate message ignored. Please wait for the current response to finish.409Teks (dan gambar) yang sama sudah dikirim ke chat ini baru-baru iniTunggu balasan yang sudah berjalan
Too many requests. Please wait and try again.429Jendela per menit menolak permintaanTunggu, lalu kirim ulang
Hourly message limit reached. Please try again later.429Batas atas chat per jam menolaknyaTunggu, lalu kirim ulang
A non-empty message is required.400Pesan kosong atau hanya berisi spasiKetik sesuatu
This message is {count} characters, over the 100,000 character limit. Attach a shorter file, or ask about one section at a time.400Satu pesan melebihi 100.000 karakterPecah pesannya, atau tanyakan satu bagian pada satu waktu
The model is temporarily rate-limited. Please retry shortly.429Penyedia model menjawab koneksi dengan kode 429Coba lagi, atau ganti model
Failed to send message.tidak ada, toast di websitePengiriman gagal dan backend tidak memberi pesanPeriksa koneksi Anda dan kirim ulang
Something went wrong. Please retry.500Error apa pun yang tidak tertangani di backendKirim ulang, lalu laporkan jika terus terjadi
Invalid or expired session token.401Verifikasi token gagalMuat ulang halaman dan masuk lagi

Penolakan akibat batas kecepatan dibatalkan, jadi permintaan yang ditolak tidak pernah memakan pesan dari jatah Anda.

Tidak terjadi apa apa saat menekan Enter

Jika Enter sama sekali tidak berpengaruh, artinya balasan masih dibuat. Kotak input sengaja mengabaikan Enter selagi balasan berjalan, jadi ini bukan tombol yang tidak terdeteksi. Shift plus Enter tetap menyisipkan baris baru.

Whizi menjalankan satu pembuatan balasan per akun pada satu waktu, ditegakkan oleh kunci per pengguna, sehingga dua perangkat tidak pernah bisa membuat balasan bersamaan untuk akun yang sama. Percobaan kedua ditolak dengan Generation already in progress. Please stop it or wait for it to finish., HTTP 409, kode generation_in_progress. String yang sama muncul saat koordinator pembuatan balasan melaporkan konflik pada saat koneksi dibuka.

Mengirim teks yang sama persis dua kali mengembalikan Duplicate message ignored. Please wait for the current response to finish., HTTP 409, kode duplicate_message. Ini muncul saat teks pesan yang sama (dan gambar) sudah dikirim ke percakapan ini baru-baru ini, yang biasanya terjadi akibat klik ganda atau Enter kedua yang tidak sabar.

Solusi untuk keduanya sama: hentikan balasan yang sedang berjalan, atau biarkan selesai. Penghentian ditangani di server. Koordinator membatalkan pembacaan dari penyedia, menyimpan teks yang sudah masuk, melepas kunci, dan mengembalikan jatah giliran yang belum terkirim. Jika sebuah kunci entah bagaimana tertinggal, ia pulih dengan sendirinya: kunci menjadi bisa diambil alih begitu pemegangnya dinilai terlantar atau macet, dan kunci yang kedaluwarsa dibersihkan sesuai jadwal.

Jika penghentian meninggalkan celah, balon asisten menampilkan Generation stopped., teks yang disimpan saat pembuatan balasan dihentikan dan tidak ada teks parsial yang tertangkap. Generation stopped, but it could not be saved. berarti penghentian berhasil tetapi penyimpanan balasan parsial gagal.

Pesan ditolak sebelum sampai ke model mana pun

Ini adalah penolakan validasi HTTP 400 yang dimunculkan sebelum apa pun sampai ke model. Tidak ada yang dikirim ke hulu.

PesanKodePemicu
A non-empty message is required.empty_messagecontent kosong atau hanya berisi spasi
A model is required.invalid_modelmodel kosong atau tidak diisi
That model is not available for text chat.unsupported_modelId model tidak cocok dengan model teks mana pun di katalog
This message is {count} characters, over the 100,000 character limit. Attach a shorter file, or ask about one section at a time.message_too_longSatu pesan melewati 100.000 karakter
That system prompt is missing or over the 32,000 character limit.invalid_system_promptSystem prompt kosong atau melebihi 32.000 karakter
That image reference is not valid.invalid_image_urlReferensi gambar bukan string, atau lebih dari 2.048 karakter
This conversation has {count} messages, over the 100 message limit.too_many_messagesRute chat aplikasi menolak transkrip yang membawa lebih dari 100 pesan dalam satu permintaan

Batas 100.000 karakter menghitung keseluruhan pesan, termasuk teks apa pun yang diambil dari lampiran. Untuk apa yang dilakukan Whizi saat teks lampiran yang diambil tidak muat di anggaran pesan, lihat file upload gagal.

Batas kecepatan, dan satu penolakan yang bukan soal kecepatan

Kedua string batas kecepatan 429 ada di tabel di atas, dan keduanya membawa kode rate_limit_reached. Permintaan yang ditolak dibatalkan, jadi kode 429 tidak pernah memakan pesan dari jatah Anda: tunggu jendela waktunya lewat lalu kirim ulang. Angka jendela waktu dan jatah paket di baliknya ada di batas kecepatan dan kehabisan kredit.

Satu penolakan dalam keluarga yang sama sama sekali bukan soal kecepatan: Account sharing limit reached. Please use your own Whizi account., HTTP 403, kode account_sharing_limit, muncul saat lebih dari 3 kunci perangkat atau sesi berbeda terdeteksi pada satu akun dalam 24 jam terakhir. Menunggu semenit tidak menghapusnya.

Balasan mulai, lalu berhenti atau tidak pernah tampil

Begitu koneksi terbuka, kegagalan datang entah dari penyedia model atau dari mesin yang membawa aliran datanya. String yang muncul berbeda tergantung di mana kegagalannya terjadi.

PesanAsalnya
The model is temporarily rate-limited. Please retry shortly.HTTP 429 provider_rate_limited, saat penyedia menjawab koneksi dengan kode 429
The model provider rejected the request.Dipakai saat isi error dari penyedia tidak bisa diuraikan, atau hasil uraiannya kosong
The model provider returned an empty stream.HTTP 502, hulu menjawab OK tetapi tidak mengirim isi
The model provider returned an error.Peristiwa error dalam aliran saat penyedia mengirim frame error tanpa pesannya sendiri
The model stream was interrupted.Peristiwa error dalam aliran untuk kegagalan lain di tengah aliran
Generation failed mid-stream.Pembuatan balasan berakhir gagal setelah byte sudah terkirim
Generation failed to start.Teks cadangan internal saat koordinator gagal memulai tanpa membawa pesannya sendiri
The generation stream is unavailable.Muncul saat koordinator tidak bisa mengembalikan aliran untuk disambungkan
Generation aborted before it started.Muncul sebagai AbortError saat klien terputus sebelum koneksi ke hulu selesai
Something went wrong. Please retry.HTTP 500 internal_error, isi untuk error backend apa pun yang tidak tertangani
Sorry, there was an error generating the response.Ditulis ke balon asisten saat aliran berakhir tanpa pesan akhir dan tanpa konten yang terkumpul

Kegagalan hulu apa pun selain kode 429 adalah HTTP 502 provider_error yang membawa pesan dari penyedia, dipotong hingga 300 karakter. Pada jalur di tengah aliran tidak ada peristiwa error dalam aliran: koneksinya begitu saja terputus.

Salah satu string itu adalah sebuah catatan, bukan pesan. Generation aborted before it started. muncul sebagai AbortError saat klien terputus sebelum koneksi ke hulu selesai, dan rute tersebut menjawab kasus itu dengan HTTP 408 dan isi kosong, jadi string itu adalah yang dicatat server, bukan yang ditampilkan browser. Dalam jejak jaringan, kode 408 kosong di rute generate berarti permintaan hilang sebelum mencapai model mana pun.

Penampung terakhir berada di bawah semua ini: apa pun yang tidak dikenali backend berakhir sebagai HTTP 500 internal_error dengan isi Something went wrong. Please retry. HTTP 500 tidak mengidentifikasi penyebabnya. Kirim ulang sekali, lalu hubungi dukungan jika terus terjadi.

Yang harus dilakukan: kirim ulang, dan jika terus terjadi, ganti ke model lain dalam percakapan yang sama. Error ini berasal dari hulu, bukan dari akun atau pengaturan Anda.

Satu hal yang tidak perlu Anda lakukan adalah membiarkan tab tetap terbuka. Pembuatan balasan berjalan dalam sebuah Durable Object per percakapan, jadi menutup tab di tengah aliran tidak mematikan jawabannya dan balasannya tetap tersimpan. Tab yang dibuka ulang atau perangkat kedua bisa menyambung kembali ke pembuatan balasan yang sedang berjalan. The generation stream is unavailable. muncul saat koordinator tidak bisa mengembalikan aliran untuk disambungkan. Muat ulang percakapannya dan baca apa pun yang sudah tersimpan alih-alih menunggu aliran datanya.

Di tampilan bandingkan berdampingan, string per sisi berbeda lagi: The model did not respond. Please try again. saat respons generate tidak OK dan tidak membawa error yang bisa dibaca, Could not start a comparison chat. saat chat pembanding tidak bisa dibuat, dan Something went wrong. sebagai pilihan terakhir. Yang terakhir itu bentuk pendeknya, tanpa kalimat coba lagi setelahnya, itulah cara membedakannya dari isi Something went wrong. Please retry. milik kode 500.

Sesi Anda kedaluwarsa

Kegagalan autentikasi terlihat seperti kegagalan pengiriman karena muncul saat pengiriman dilakukan. Authentication required. adalah HTTP 401 unauthorized dan muncul saat permintaan tidak membawa bearer token. Invalid or expired session token. adalah status dan kode yang sama saat verifikasi token gagal karena alasan apa pun: token kedaluwarsa, tanda tangan salah, penerbit salah.

Di sisi website Anda mungkin justru melihat Failed to retrieve session token., yang dilemparkan situs setiap kali pengambilan token tidak menghasilkan apa pun sebelum panggilan daftar chat, muat chat, hapus, ganti nama, atau unggah. Tampilan bandingkan punya kata-katanya sendiri: Your session expired. Please refresh and try again.

Solusinya adalah memuat ulang halaman, lalu masuk lagi jika pemuatan ulang tidak memulihkan sesinya. Tidak ada yang hilang di akun, dan tidak ada pesan yang terkirim.

Ini bukan kegagalan, ini batasan

Penolakan jatah dan penolakan tingkatan paket bukan kegagalan pengiriman. Permintaannya terbentuk dengan benar dan Whizi menolaknya dengan sengaja, jadi tidak ada yang perlu diperbaiki di kotak input: penolakan jatah dibahas di kehabisan kredit, dan model yang tampil terkunci dibahas di pemecahan masalah.

Prompt yang ditolak oleh penyaringan konten juga bukan kegagalan pengiriman. Penyaringan berjalan sebelum jatah apa pun dicadangkan dan sebelum penyedia dipanggil, jadi prompt yang ditolak tidak memakan jatah apa pun, dan penolakannya muncul sebagai HTTP 400 dengan alasannya ditampilkan di chat.

Menyunting pesan yang sudah terkirim justru gagal

Menyunting sebuah prompt lalu mengirim ulang adalah cara Anda menjalankan ulang sebuah giliran, karena Whizi tidak punya kontrol regenerate. Jalur itu punya dua kegagalan tersendiri.

That message is no longer part of this conversation. Reload and try again. adalah HTTP 404 replace_anchor_not_found, dikembalikan saat penyuntingan menyebut id pesan yang sudah tidak ada di percakapan. Muat ulang percakapannya. Klien memegang id pesan yang sudah tidak dimiliki server.

Conversation not found. adalah HTTP 404 not_found, dikembalikan saat id percakapan tidak ada atau bukan milik pemanggilnya. Ini muncul di rute generate dan juga di rute baca, hapus, ganti nama, tambah pesan, ganti versi, serta bagikan.

Daftar Periksa
  • Enter yang tidak berpengaruh berarti balasan masih dibuat, bukan tombol yang tidak terdeteksi
  • Satu pembuatan balasan berjalan per akun pada satu waktu, di semua perangkat Anda
  • Pengiriman duplikat sengaja diabaikan, dengan kode 409 dan pesan yang menjelaskannya
  • Chat punya batas per menit dan per jam yang tidak bisa dilepas paket mana pun
  • Permintaan yang kena batas kecepatan tidak memakan jatah Anda sama sekali
  • Satu pesan dibatasi hingga 100.000 karakter
  • Error dari penyedia diperbaiki dengan mengirim ulang atau ganti model, bukan lewat pengaturan
  • Menutup tab di tengah balasan tidak mematikan balasannya
  • Error autentikasi diperbaiki dengan memuat ulang dan masuk lagi

Pertanyaan Umum

Apa arti "Generation already in progress. Please stop it or wait for it to finish."?

Hentikan balasan yang sedang berjalan, atau tunggu sampai selesai, lalu kirim lagi. Penolakannya adalah HTTP 409 dengan kode generation_in_progress, dan juga muncul saat perangkat lain sedang membuat balasan di akun yang sama. Penghentian ditangani di server: jawaban parsial disimpan, kunci dilepas, dan giliran yang belum terkirim dikembalikan.

Balasan saya berhenti di tengah jalan. Apakah saya tetap kena biaya?

Kegagalan di tengah aliran memutus koneksi tanpa peristiwa error dalam aliran, dan teks apa pun yang sudah masuk sebelum putus tetap disimpan. Jika Anda sendiri yang menghentikan pembuatan balasan, server membatalkan pembacaan dari penyedia, menyimpan jawaban parsial, dan mengembalikan giliran yang belum terkirim. Untuk kegagalan penyedia yang berulang, ganti ke model lain di percakapan yang sama, karena error itu berasal dari hulu, bukan dari Whizi. Jika yang Anda dapat adalah HTTP 500 dengan "Something went wrong. Please retry.", itu isi generik untuk error backend yang tidak tertangani, bukan masalah model, jadi kirim ulang sekali dan laporkan jika terus terjadi.

Apakah menutup tab membatalkan balasan saya?

Tidak, kecuali di satu jendela sempit di awal sekali. Jika klien terputus sebelum koneksi ke hulu selesai, server mencatat "Generation aborted before it started." dan menjawab HTTP 408 dengan isi kosong, itulah sebabnya permintaan itu terlihat seperti tidak mengembalikan apa pun sama sekali. Setelah titik itu, balasannya tetap ada meski klien terputus, karena pembuatan balasan berjalan dalam sebuah Durable Object per percakapan dan jawabannya tetap tersimpan. "The generation stream is unavailable." muncul saat koordinator tidak bisa mengembalikan aliran untuk disambungkan, dan memuat ulang percakapan akan menampilkan apa pun yang sudah tersimpan.

Whizi bilang pesan saya melebihi batas 100.000 karakter. Sekarang bagaimana?

Satu pesan dibatasi hingga 100.000 karakter dan penolakannya adalah HTTP 400, kode message_too_long. Hitungannya mencakup keseluruhan pesan, termasuk teks yang diambil dari lampiran. Tanyakan satu bagian pada satu waktu, atau lampirkan berkas yang lebih pendek. Saat teks lampiran yang diambil tidak muat di anggaran pesan, Whizi memotongnya alih-alih menolak dan memperingatkan Anda bahwa hanya bagian pertama yang terkirim.