Mesej Whizi tidak dapat dihantar, atau balasan tidak pernah tiba

Jawapan Ringkas

Mesej Whizi yang tidak dapat dihantar bermaksud salah satu daripada lima perkara: satu lagi balasan masih dijana, anda menghantar teks yang sama dua kali, anda melepasi had kadar seminit atau sejam, mesej itu gagal pengesahan, atau token sesi anda telah tamat tempoh. Whizi menamakan sebab itu dalam teks ralat, dan permintaan yang terkena had kadar tidak dikenakan sebarang kos.

Jawapan ringkas

Mesej Whizi yang tidak dapat dihantar bermaksud salah satu daripada lima perkara: satu lagi balasan masih dijana, anda menghantar teks yang sama dua kali, anda melepasi had kadar seminit atau sejam, mesej itu sendiri gagal pengesahan, atau token sesi anda telah tamat tempoh. Whizi menamakan sebab itu dalam teks ralat, jadi rentetan yang anda lihat menentukan penyelesaiannya.

Apa yang anda lihatKodSebabApa yang perlu dilakukan
Generation already in progress. Please stop it or wait for it to finish.409Satu lagi balasan sedang berjalan pada akaun andaHentikannya, atau tunggu
Duplicate message ignored. Please wait for the current response to finish.409Teks (dan imej) yang sama sudah dihantar ke sembang ini baru baru iniTunggu balasan yang sedang berjalan
Too many requests. Please wait and try again.429Tetingkap seminit menolak permintaan ituTunggu, kemudian hantar semula
Hourly message limit reached. Please try again later.429Siling sembang sejam menolaknyaTunggu, kemudian hantar semula
A non-empty message is required.400Mesej itu tiada atau hanya ruang kosongTaip 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 mesej melebihi 100,000 aksaraPecahkannya, atau tanya tentang satu bahagian pada satu masa
The model is temporarily rate-limited. Please retry shortly.429Penyedia model membalas sambungan dengan 429Cuba semula, atau tukar model
Failed to send message.tiada, toast laman webPenghantaran gagal dan bahagian belakang tidak memberikan mesejSemak sambungan anda dan hantar semula
Something went wrong. Please retry.500Sebarang ralat tidak dikendalikan pada bahagian belakangHantar semula, kemudian laporkan jika ia berulang
Invalid or expired session token.401Pengesahan token gagalMuat semula halaman dan log masuk semula

Penolakan had kadar dibatalkan sepenuhnya, jadi permintaan yang ditolak tidak pernah membelanjakan satu mesej daripada kuota anda.

Tiada apa apa berlaku apabila anda menekan Enter

Jika Enter langsung tidak bertindak balas, satu balasan masih dijana. Kotak penulisan sengaja mengabaikan Enter semasa balasan sedang berjalan, jadi ini bukan kekunci yang tergugur. Shift dan Enter masih menyisipkan baris baharu.

Whizi menjalankan satu penjanaan setiap akaun pada satu masa, dikuatkuasakan oleh kunci sesetiap pengguna, jadi dua peranti tidak pernah boleh menjana serentak bagi akaun yang sama. Percubaan kedua ditolak dengan Generation already in progress. Please stop it or wait for it to finish., HTTP 409, kod generation_in_progress. Rentetan yang sama dikembalikan apabila penyelaras penjanaan melaporkan konflik pada masa sambungan.

Menghantar teks yang sama persis dua kali mengembalikan Duplicate message ignored. Please wait for the current response to finish., HTTP 409, kod duplicate_message. Ini berlaku apabila teks mesej yang sama (dan imej) sudah dihantar ke perbualan ini baru baru ini, iaitu apa yang dihasilkan oleh klik dua kali atau Enter kedua yang tidak sabar.

Penyelesaian bagi kedua duanya sama: hentikan balasan yang sedang berjalan, atau biarkan ia selesai. Penghentian dikendalikan di pelayan. Penyelaras membatalkan bacaan penyedia, menyimpan apa jua teks yang tiba, melepaskan kunci, dan memulangkan semula satu giliran yang tidak dihantar. Jika kunci entah bagaimana tertinggal, ia pulih dengan sendirinya: kunci menjadi boleh dirampas sebaik sahaja pemegangnya dinilai sebagai yatim atau tersekat, dan kunci yang tamat tempoh dibersihkan mengikut jadual.

Jika penghentian meninggalkan jurang, gelembung pembantu memaparkan Generation stopped., iaitu teks yang disimpan apabila satu penjanaan dihentikan dan tiada teks separa ditangkap. Generation stopped, but it could not be saved. bermaksud penghentian berjaya tetapi penyimpanan balasan separa itu tidak berjaya.

Mesej ditolak sebelum mana mana model melihatnya

Ini adalah penolakan pengesahan HTTP 400 yang dibangkitkan sebelum apa apa mencapai model. Tiada apa apa dihantar ke hulu.

MesejKodPencetus
A non-empty message is required.empty_messagecontent tiada atau hanya ruang kosong
A model is required.invalid_modelmodel tiada atau kosong
That model is not available for text chat.unsupported_modelId model tidak sepadan dengan mana mana model teks dalam 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 mesej melepasi 100,000 aksara
That system prompt is missing or over the 32,000 character limit.invalid_system_promptGesaan sistem tiada atau melebihi 32,000 aksara
That image reference is not valid.invalid_image_urlRujukan imej bukan rentetan, atau lebih panjang daripada 2,048 aksara
This conversation has {count} messages, over the 100 message limit.too_many_messagesLaluan sembang aplikasi menolak transkrip yang membawa lebih daripada 100 mesej dalam satu permintaan

Had 100,000 aksara mengira keseluruhan mesej, termasuk sebarang teks yang diekstrak daripada lampiran. Untuk apa yang Whizi lakukan apabila teks lampiran yang diekstrak tidak muat dalam bajet mesej, lihat gagal muat naik fail.

Had kadar, dan satu penolakan yang bukan tentang kelajuan

Kedua dua rentetan had kadar 429 ada dalam jadual di atas, dan kedua duanya membawa kod rate_limit_reached. Permintaan yang ditolak dibatalkan sepenuhnya, jadi 429 tidak pernah membelanjakan satu mesej daripada kuota anda: tunggu tetingkap itu berlalu lalu hantar semula. Angka tetingkap dan kuota pelan di sebaliknya ada di had kadar dan kehabisan kredit.

Satu penolakan dalam keluarga yang sama langsung bukan tentang kelajuan: Account sharing limit reached. Please use your own Whizi account., HTTP 403, kod account_sharing_limit, berlaku apabila lebih daripada 3 kunci peranti atau sesi berbeza dikesan pada satu akaun dalam 24 jam terakhir. Menunggu seminit tidak membersihkannya.

Balasan bermula, kemudian terhenti atau tidak pernah dipaparkan

Sebaik sahaja sambungan terbuka, kegagalan datang sama ada daripada penyedia model atau daripada jentera yang membawa strim itu. Rentetan berbeza bergantung di mana kegagalan itu berlaku.

MesejDari mana ia datang
The model is temporarily rate-limited. Please retry shortly.HTTP 429 provider_rate_limited, apabila penyedia membalas sambungan dengan 429
The model provider rejected the request.Digunakan apabila badan ralat penyedia tidak dapat dihurai, atau hasilnya kosong
The model provider returned an empty stream.HTTP 502, hulu membalas OK tetapi tidak menghantar badan
The model provider returned an error.Peristiwa ralat dalam strim apabila penyedia menghantar rangka ralat tanpa mesejnya sendiri
The model stream was interrupted.Peristiwa ralat dalam strim bagi sebarang kegagalan pertengahan strim yang lain
Generation failed mid-stream.Penjanaan tamat dengan kegagalan selepas bait sudah dihantar
Generation failed to start.Teks sandaran dalaman pada kegagalan mula penyelaras yang tidak membawa mesejnya sendiri
The generation stream is unavailable.Dibangkitkan apabila penyelaras tidak dapat memulangkan strim untuk dilekatkan
Generation aborted before it started.Dibangkitkan sebagai AbortError apabila klien terputus sebelum sambungan hulu selesai
Something went wrong. Please retry.HTTP 500 internal_error, badan bagi sebarang ralat bahagian belakang yang tidak dikendalikan
Sorry, there was an error generating the response.Ditulis ke dalam gelembung pembantu apabila strim tamat tanpa mesej akhir dan tanpa kandungan terkumpul

Sebarang kegagalan hulu selain 429 adalah HTTP 502 provider_error yang membawa mesej penyedia, dipotong kepada 300 aksara. Pada laluan pertengahan strim tiada peristiwa ralat dalam jalur: sambungan itu semata mata terputus.

Salah satu daripada rentetan itu adalah rekod, bukan mesej. Generation aborted before it started. dibangkitkan sebagai AbortError apabila klien terputus sebelum sambungan hulu selesai, dan laluan itu membalas kes tersebut dengan HTTP 408 dan badan kosong, jadi rentetan itu adalah apa yang pelayan tuliskan, bukan apa yang pelayar paparkan. Dalam jejak rangkaian, 408 kosong pada laluan generate bermaksud permintaan itu hilang sebelum mana mana model dicapai.

Penampung serba boleh berada di bawah semua ini: apa jua yang bahagian belakang tidak kenali berakhir sebagai HTTP 500 internal_error dengan badan Something went wrong. Please retry. HTTP 500 tidak mengenal pasti punca. Hantar semula sekali, kemudian hubungi sokongan jika ia berulang.

Apa yang perlu dilakukan: hantar semula, dan jika ia berulang, tukar ke model lain dalam perbualan yang sama. Ralat ralat ini berasal di hulu Whizi, bukan pada akaun atau tetapan anda.

Satu perkara yang tidak perlu anda lakukan ialah membiarkan tab terbuka. Penjanaan berjalan dalam satu Durable Object sesetiap perbualan, jadi menutup tab semasa strim tidak membunuh jawapan itu dan balasan tetap disimpan. Tab yang dibuka semula atau peranti kedua boleh melekat semula pada penjanaan yang sudah sedang berjalan. The generation stream is unavailable. dibangkitkan apabila penyelaras tidak dapat memulangkan strim untuk dilekatkan. Muat semula perbualan dan baca apa jua yang disimpan berbanding menunggu strim itu.

Dalam paparan bandingan bersebelahan, rentetan bagi setiap sisi pula berbeza: The model did not respond. Please try again. apabila balasan generate tidak OK dan tidak membawa ralat yang boleh dibaca, Could not start a comparison chat. apabila sembang penyokong tidak dapat dicipta, dan Something went wrong. sebagai pilihan terakhir. Yang terakhir itu ialah bentuk ringkas, tanpa ayat cuba semula selepasnya, itulah cara membezakannya daripada badan Something went wrong. Please retry. bagi 500.

Sesi anda telah tamat tempoh

Kegagalan pengesahan kelihatan seperti kegagalan penghantaran kerana ia timbul pada masa penghantaran. Authentication required. adalah HTTP 401 unauthorized dan berlaku apabila permintaan tidak membawa token bearer. Invalid or expired session token. adalah status dan kod yang sama apabila pengesahan token gagal atas apa jua sebab: token tamat tempoh, tandatangan salah, penerbit salah.

Di pihak laman web, anda mungkin sebaliknya melihat Failed to retrieve session token., yang laman web lontarkan apabila permintaan token pulang kosong sebelum panggilan senarai sembang, muat sembang, padam, namakan semula, atau muat naik. Paparan bandingan mempunyai kata katanya sendiri: Your session expired. Please refresh and try again.

Penyelesaiannya ialah muat semula halaman, kemudian log masuk semula jika muat semula tidak memulihkan sesi. Tiada apa apa pada akaun hilang, dan tiada mesej dihantar.

Ia bukan kegagalan, ia satu had

Penolakan kuota dan penolakan tingkat bukanlah kegagalan penghantaran. Permintaan itu dibentuk dengan betul dan Whizi menolaknya secara sengaja, jadi tiada apa untuk dibaiki dalam kotak penulisan: penolakan kuota dijelaskan dalam kehabisan kredit, dan model yang dipaparkan sebagai berkunci dijelaskan dalam penyelesaian masalah.

Gesaan yang ditolak oleh penapisan kandungan juga bukan kegagalan penghantaran. Penapisan berjalan sebelum sebarang kuota ditempah dan sebelum penyedia dipanggil, jadi gesaan yang ditolak tidak membelanjakan sebarang kuota, dan penolakan itu tiba sebagai HTTP 400 dengan sebabnya dipaparkan dalam sembang.

Menyunting mesej yang telah dihantar gagal sebaliknya

Menyunting satu gesaan dan menghantarnya semula ialah cara anda menjalankan semula satu giliran, kerana Whizi tiada kawalan jana semula. Laluan itu mempunyai dua kegagalannya sendiri.

That message is no longer part of this conversation. Reload and try again. adalah HTTP 404 replace_anchor_not_found, dikembalikan apabila sunting menamakan id mesej yang tidak lagi berada dalam perbualan itu. Muat semula perbualan itu. Klien sedang memegang id mesej yang pelayan tidak lagi ada.

Conversation not found. adalah HTTP 404 not_found, dikembalikan apabila id perbualan tidak wujud atau tidak dimiliki oleh pemanggil. Ia dipaparkan pada laluan generate dan juga pada laluan baca, padam, namakan semula, tambah mesej, tukar versi dan kongsi.

Senarai Semak
  • Enter tidak bertindak balas bermaksud satu balasan masih dijana, bukan kekunci yang tergugur
  • Satu penjanaan berjalan setiap akaun pada satu masa, merentasi semua peranti anda
  • Penghantaran pendua diabaikan dengan sengaja, dengan 409 dan mesej yang menyatakannya
  • Sembang mempunyai siling seminit dan sejam yang tidak diangkat oleh mana mana pelan
  • Permintaan yang terkena had kadar tidak membelanjakan apa apa daripada kuota anda
  • Satu mesej dihadkan kepada 100,000 aksara
  • Ralat penyedia dibaiki dengan menghantar semula atau menukar model, bukan dengan tetapan
  • Menutup tab semasa balasan tidak membunuh balasan itu
  • Ralat pengesahan dibaiki dengan memuat semula dan log masuk semula

Soalan Lazim

Apakah maksud "Generation already in progress. Please stop it or wait for it to finish."?

Hentikan balasan yang sedang berjalan, atau tunggu ia selesai, kemudian hantar semula. Penolakan itu adalah HTTP 409 dengan kod generation_in_progress, dan ia juga muncul apabila peranti berbeza sedang menjana pada akaun yang sama. Penghentian dikendalikan di pelayan: jawapan separa disimpan, kunci dilepaskan, dan satu giliran yang tidak dihantar dipulangkan semula.

Balasan saya terhenti separuh jalan. Adakah saya dikenakan caj?

Kegagalan pertengahan strim memutuskan sambungan tanpa peristiwa ralat dalam jalur, dan apa jua teks yang tiba sebelum putus itu dikekalkan. Jika anda sendiri menghentikan satu penjanaan, pelayan membatalkan bacaan penyedia, menyimpan jawapan separa itu, dan memulangkan semula satu giliran yang tidak dihantar. Bagi kegagalan penyedia yang berulang, tukar ke model lain dalam perbualan yang sama, kerana ralat itu berasal di hulu Whizi. Jika yang anda terima ialah HTTP 500 dengan "Something went wrong. Please retry.", itu adalah badan generik bagi ralat bahagian belakang yang tidak dikendalikan berbanding masalah model, jadi hantar semula sekali dan laporkan jika ia berterusan.

Adakah menutup tab membatalkan balasan saya?

Tidak, dengan satu tetingkap sempit pada permulaan sahaja. Jika klien terputus sebelum sambungan hulu selesai, pelayan merekodkan "Generation aborted before it started." dan membalas HTTP 408 dengan badan kosong, itulah sebabnya permintaan itu kelihatan seolah olah tidak mengembalikan apa apa langsung. Selepas titik itu, balasan terus hidup melebihi klien, kerana penjanaan berjalan dalam satu Durable Object sesetiap perbualan dan jawapan itu tetap disimpan. "The generation stream is unavailable." dibangkitkan apabila penyelaras tidak dapat memulangkan strim untuk dilekatkan, dan memuat semula perbualan memaparkan apa jua yang disimpan.

Whizi memberitahu mesej saya melebihi had 100,000 aksara. Apa yang perlu dilakukan sekarang?

Satu mesej dihadkan kepada 100,000 aksara dan penolakan itu adalah HTTP 400, kod message_too_long. Kiraan itu meliputi keseluruhan mesej, termasuk teks yang diekstrak daripada lampiran. Tanya tentang satu bahagian pada satu masa, atau lampirkan fail yang lebih pendek. Apabila teks lampiran yang diekstrak tidak muat dalam bajet mesej, Whizi memotongnya berbanding menolaknya dan memberi amaran bahawa hanya bahagian pertama yang dihantar.