התשובה הקצרה
הודעה בוויזי שלא נשלחת היא אחת מחמישה דברים: תגובה אחרת עדיין נוצרת, שלחתם את אותו טקסט פעמיים, חצתם מגבלת קצב לדקה או לשעה, ההודעה עצמה נכשלה באימות, או שטוקן ההתחברות שלכם פג. וויזי מציינת את הסיבה בטקסט השגיאה, כך שהמחרוזת שאתם רואים קובעת את התיקון.
| מה אתם רואים | קוד | סיבה | מה לעשות |
|---|---|---|---|
Generation already in progress. Please stop it or wait for it to finish. | 409 | תגובה אחרת רצה כרגע בחשבון שלכם | עצרו אותה, או המתינו |
Duplicate message ignored. Please wait for the current response to finish. | 409 | אותו טקסט (ותמונה) נשלח לצ'אט הזה לאחרונה | המתינו לתגובה שכבר רצה |
Too many requests. Please wait and try again. | 429 | חלון לדקה דחה את הבקשה | המתינו, ואז שלחו שוב |
Hourly message limit reached. Please try again later. | 429 | תקרת ההודעות לשעה דחתה אותה | המתינו, ואז שלחו שוב |
A non-empty message is required. | 400 | ההודעה חסרה או מכילה רק רווחים | הקלידו משהו |
This message is {count} characters, over the 100,000 character limit. Attach a shorter file, or ask about one section at a time. | 400 | הודעה אחת עברה את 100,000 תווים | פצלו אותה, או שאלו על קטע אחד בכל פעם |
The model is temporarily rate-limited. Please retry shortly. | 429 | ספק המודל השיב על החיבור בקוד 429 | ניסו שוב, או החליפו מודל |
Failed to send message. | ללא קוד, הודעת טוסט באתר | השליחה נכשלה והשרת לא סיפק הודעה | בדקו את החיבור לרשת ושלחו שוב |
Something went wrong. Please retry. | 500 | כל שגיאה בלתי מטופלת בשרת | שלחו שוב, ודווחו אם זה חוזר |
Invalid or expired session token. | 401 | אימות הטוקן נכשל | רפרשו את הדף והתחברו מחדש |
דחיות של מגבלת קצב מתבטלות, כך שבקשה שנדחתה לעולם לא צורכת הודעה מהמכסה שלכם.
כלום לא קורה כשלוחצים Enter
אם Enter לא עושה כלום, תגובה עדיין נוצרת. תיבת הכתיבה מתעלמת בכוונה מ-Enter כל עוד תגובה בתהליך, כך שזה לא לחיצה שנעלמה. Shift ו-Enter עדיין מוסיפים שורה חדשה.
וויזי מריצה יצירה אחת בכל חשבון בכל פעם, באמצעות נעילה פר-משתמש, כך ששני מכשירים לעולם לא יכולים ליצור בו זמנית עבור אותו חשבון. ניסיון שני נדחה עם Generation already in progress. Please stop it or wait for it to finish., HTTP 409, קוד generation_in_progress. אותה מחרוזת מוחזרת כשמתאם היצירה מדווח על התנגשות בזמן החיבור.
שליחת אותו טקסט פעמיים מחזירה Duplicate message ignored. Please wait for the current response to finish., HTTP 409, קוד duplicate_message. זה קורה כשאותו טקסט הודעה (והתמונה) נשלח לשיחה הזו לאחרונה, וזה מה שקליק כפול או Enter שני חפוז מייצרים.
התיקון לשני המקרים זהה: עצרו את התגובה שרצה, או תנו לה להסתיים. עצירה מטופלת בשרת. המתאם מבטל את הקריאה מהספק, שומר כל טקסט שהגיע, משחרר את הנעילה, ומזכה תור לא מסופק. אם נעילה נשארת תלויה מסיבה כלשהי, היא משתחררת מעצמה: נעילה הופכת לניתנת לגזילה כשמחזיקה נחשב יתום או תקוע, ונעילות שפגו נאספות במחזור קבוע.
אם עצירה משאירה חסר, בועת העוזר מציגה Generation stopped., שזה הטקסט שנשמר כשיצירה נעצרת ולא נלכד טקסט חלקי. Generation stopped, but it could not be saved. פירושו שהעצירה עבדה אך שמירת התגובה החלקית לא.
ההודעה נדחית לפני שמודל כלשהו רואה אותה
אלה דחיות אימות HTTP 400 שמועלות לפני שמשהו מגיע למודל. שום דבר לא נשלח למעלה.
| הודעה | קוד | טריגר |
|---|---|---|
A non-empty message is required. | empty_message | content חסר או מכיל רק רווחים |
A model is required. | invalid_model | model חסר או ריק |
That model is not available for text chat. | unsupported_model | מזהה המודל לא מתפענח למודל טקסט בקטלוג |
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_long | הודעה בודדת עברה 100,000 תווים |
That system prompt is missing or over the 32,000 character limit. | invalid_system_prompt | הנחיית המערכת חסרה או עוברת 32,000 תווים |
That image reference is not valid. | invalid_image_url | הפניית התמונה אינה מחרוזת, או ארוכה מ-2,048 תווים |
This conversation has {count} messages, over the 100 message limit. | too_many_messages | נתיב הצ'אט של האפליקציה דחה תמליל עם יותר מ-100 הודעות בבקשה אחת |
תקרת 100,000 התווים סופרת את כל ההודעה, כולל כל טקסט שחולץ מקובץ מצורף. למה וויזי עושה כשטקסט שחולץ מקובץ מצורף לא נכנס בתקציב ההודעה, ראו כשלון בהעלאת קובץ.
מגבלות קצב, ודחייה אחת שלא קשורה למהירות
שתי המחרוזות של מגבלת הקצב 429 נמצאות בטבלה מעלה, ושתיהן נושאות את הקוד rate_limit_reached. בקשה שנדחתה מתבטלת, כך ש-429 לעולם לא צורך הודעה מהמכסה שלכם: המתינו שהחלון יעבור ושלחו שוב. מספרי החלון והמכסות של המסלול שמאחוריהם נמצאים במגבלות קצב ובנגמרו הקרדיטים.
דחייה אחת מהמשפחה הזו לא קשורה למהירות בכלל: Account sharing limit reached. Please use your own Whizi account., HTTP 403, קוד account_sharing_limit, מופעלת כשיותר מ-3 מפתחות מכשיר או הפעלה נפרדים נראו בחשבון אחד ב-24 השעות האחרונות. המתנה של דקה לא מנקה את זה.
התגובה מתחילה, ואז נעצרת או לא מוצגת בכלל
כשהחיבור נפתח, כשל מגיע או מספק המודל או מהמכונה שנושאת את הזרם. המחרוזות שונות בהתאם למקום שבו הכשל קרה.
| הודעה | מקור |
|---|---|
The model is temporarily rate-limited. Please retry shortly. | HTTP 429 provider_rate_limited, כשהספק משיב על החיבור בקוד 429 |
The model provider rejected the request. | נעשה בו שימוש כשגוף שגיאת הספק לא ניתן לפענוח, או מתפענח להודעה ריקה |
The model provider returned an empty stream. | HTTP 502, המקור השיב OK אך לא שלח גוף |
The model provider returned an error. | אירוע שגיאה בתוך הזרם כשהספק שולח מסגרת שגיאה בלי הודעה משלו |
The model stream was interrupted. | אירוע שגיאה בתוך הזרם לכל כשל אחר באמצע הזרם |
Generation failed mid-stream. | היצירה הסתיימה בכשלון אחרי שבייטים כבר נשלחו |
Generation failed to start. | הטקסט הפנימי הגיבוי כשהתחלת המתאם נכשלה בלי הודעה משלו |
The generation stream is unavailable. | מועלה כשהמתאם לא יכול להחזיר זרם להתחבר אליו |
Generation aborted before it started. | מועלה כ-AbortError כשהלקוח מתנתק לפני שהחיבור למעלה מסתיים |
Something went wrong. Please retry. | HTTP 500 internal_error, הגוף לכל שגיאת שרת בלתי מטופלת |
Sorry, there was an error generating the response. | נכתב לבועת העוזר כשזרם מסתיים בלי הודעה סופית ובלי תוכן שנצבר |
כל כשל במעלה מלבד 429 הוא HTTP 502 provider_error שנושא את הודעת הספק, מקוצרת ל-300 תווים. בנתיב שבתוך הזרם אין אירוע שגיאה בתוך הפס: החיבור פשוט נשבר.
אחת מהמחרוזות האלה היא תיעוד ולא הודעה. Generation aborted before it started. מועלה כ-AbortError כשהלקוח מתנתק לפני שהחיבור למעלה מסתיים, והנתיב עונה על המקרה הזה עם HTTP 408 וגוף ריק, כך שהמחרוזת היא מה שהשרת רושם, לא מה שהדפדפן מציג. במעקב רשת, 408 ריק בנתיב היצירה פירושו שהבקשה נעלמה לפני שהגיעה לאיזה מודל.
מתחת לכל זה נמצא הכל-כולל: כל דבר שהשרת לא מכיר מסתיים כ-HTTP 500 internal_error עם הגוף Something went wrong. Please retry. HTTP 500 לא מזהה סיבה. שלחו שוב פעם אחת, ואם זה חוזר פנו לתמיכה.
מה לעשות: שלחו שוב, ואם זה חוזר, החליפו למודל אחר באותה שיחה. השגיאות האלה מקורן במעלה של וויזי, לא בחשבון או בהגדרות שלכם.
דבר אחד שלא צריך לעשות הוא להשאיר את הכרטיסייה פתוחה. היצירה רצה ב-Durable Object נפרד לכל שיחה, כך שסגירת הכרטיסייה באמצע הזרם לא הורגת את התשובה והתגובה עדיין נשמרת. כרטיסייה שנפתחה מחדש או מכשיר שני יכולים להתחבר מחדש ליצירה שכבר בתהליך. The generation stream is unavailable. מועלה כשהמתאם לא יכול להחזיר זרם להתחבר אליו. טענו מחדש את השיחה וקראו מה שנשמר במקום להמתין לזרם.
בתצוגת ההשוואה הצד-לצד המחרוזות לכל צד שונות שוב: The model did not respond. Please try again. כשתגובת יצירה אינה OK ולא נושאת שגיאה קריאה, Could not start a comparison chat. כשהצ'אט התומך לא יכול להיווצר, ו-Something went wrong. כמוצא אחרון. זו האחרונה היא הצורה הקצרה, בלי משפט ניסיון חוזר אחריה, וכך מזהים אותה מהגוף Something went wrong. Please retry. של 500.
פג תוקף החיבור שלך
כשלי אימות נראים כמו כשלי שליחה כי הם מתגלים בזמן השליחה. Authentication required. הוא HTTP 401 קוד unauthorized ומופעל כשהבקשה לא נושאת טוקן bearer. Invalid or expired session token. הוא אותו סטטוס וקוד כשאימות הטוקן נכשל מכל סיבה: טוקן שפג, חתימה שגויה, מנפיק שגוי.
בצד האתר תוכלו לראות במקום זאת Failed to retrieve session token., שהאתר מעלה כשקבלת הטוקן חוזרת ריקה לפני קריאת רשימת צ'אטים, טעינת צ'אט, מחיקה, שינוי שם, או העלאה. לתצוגת ההשוואה יש ניסוח משלה: Your session expired. Please refresh and try again.
התיקון הוא רפרוש הדף, ואז התחברות מחדש אם הרפרוש לא משחזר את ההפעלה. שום דבר בחשבון לא אבד, ושום הודעה לא נשלחה.
זו לא תקלה, זו מגבלה
דחייה של מכסה ודחייה של רמת מנוי אינן כשלי שליחה. הבקשה נוצרה כמו שצריך ווויזי דחתה אותה בכוונה, כך שאין מה לתקן בתיבת הכתיבה: דחיות מכסה מתועדות בנגמרו הקרדיטים, ומודל שמוצג כנעול מתועד בפתרון תקלות.
הנחיה שנדחתה על ידי סינון תוכן גם היא לא כשל שליחה. הסינון רץ לפני שמכסה כלשהי משוזרת ולפני שהספק נקרא, כך שהנחיה שנדחתה לא עולה כלום מהמכסה, והדחייה מגיעה כ-HTTP 400 עם הסיבה מוצגת בצ'אט.
עריכת הודעה שנשלחה נכשלת במקום
עריכת הנחיה ושליחה מחדש היא איך שמריצים תור מחדש, כיוון שלוויזי אין פקד יצירה חדשה. לנתיב הזה יש שני כשלים משלו.
That message is no longer part of this conversation. Reload and try again. הוא HTTP 404 קוד replace_anchor_not_found, מוחזר כשהעריכה נוקבת מזהה הודעה שלא נמצא יותר בשיחה. טענו מחדש את השיחה. הלקוח מחזיק מזהה הודעה שהשרת כבר לא מחזיק.
Conversation not found. הוא HTTP 404 קוד not_found, מוחזר כשמזהה השיחה לא קיים או לא בבעלות הקורא. זה מוצג בנתיב היצירה וגם בנתיבי הקריאה, המחיקה, שינוי השם, הוספת הודעה, החלפת גרסה ושיתוף.
- Enter שלא עושה כלום פירושו שתגובה עדיין נוצרת, לא לחיצה שנעלמה
- יצירה אחת רצה בכל חשבון בכל פעם, על פני כל המכשירים שלכם
- שליחה כפולה מתעלמים ממנה בכוונה, עם 409 והודעה שאומרת את זה
- לצ'אט יש תקרה לדקה ותקרה לשעה שאין מסלול שמסיר
- בקשה שנדחתה עקב מגבלת קצב לא עולה כלום מהמכסה שלכם
- הודעה אחת מוגבלת ל-100,000 תווים
- שגיאות ספק מתקנים בשליחה חוזרת או החלפת מודל, לא בהגדרות
- סגירת הכרטיסייה באמצע התגובה לא הורגת את התגובה
- שגיאות אימות מתקנים ברפרוש והתחברות מחדש
שאלות נפוצות
מה המשמעות של "Generation already in progress. Please stop it or wait for it to finish."?
עצרו את התגובה שרצה, או המתינו שתסתיים, ואז שלחו שוב. הדחייה היא HTTP 409 עם קוד generation_in_progress, והיא מופיעה גם כשמכשיר אחר יוצר באותו חשבון. העצירה מטופלת בשרת: התשובה החלקית נשמרת, הנעילה משתחררת, ותור לא מסופק מזוכה.
התגובה שלי נעצרה באמצע. חויבתי בשבילה?
כשל באמצע הזרם שובר את החיבור בלי אירוע שגיאה בתוך הפס, וכל טקסט שהגיע לפני השבירה נשמר. אם אתם עוצרים יצירה בעצמכם, השרת מבטל את הקריאה מהספק, שומר את התשובה החלקית, ומזכה תור לא מסופק. לכשל ספק חוזר, החליפו למודל אחר באותה שיחה, כיוון שהשגיאה מקורה במעלה של וויזי. אם מה שמתקבל הוא HTTP 500 עם "Something went wrong. Please retry.", זה הגוף הגנרי לשגיאת שרת בלתי מטופלת ולא בעיית מודל, אז שלחו שוב פעם אחת ודווחו אם זה נמשך.
סגירת הכרטיסייה מבטלת את התגובה שלי?
לא, עם חלון צר אחד בהתחלה ממש. אם הלקוח מתנתק לפני שהחיבור למעלה מסתיים, השרת רושם "Generation aborted before it started." ועונה HTTP 408 עם גוף ריק, וזו הסיבה שהבקשה הזו נראית כאילו לא החזירה כלום. אחרי הנקודה הזו התגובה שורדת את הלקוח, כיוון שהיצירה רצה ב-Durable Object נפרד לכל שיחה והתשובה עדיין נשמרת. "The generation stream is unavailable." מועלה כשהמתאם לא יכול להחזיר זרם להתחבר אליו, וטעינה מחדש של השיחה מציגה מה שנשמר.
וויזי אומרת שההודעה שלי עוברת את מגבלת 100,000 התווים. מה עושים?
הודעה בודדת מוגבלת ל-100,000 תווים והדחייה היא HTTP 400, קוד message_too_long. הספירה מכסה את כל ההודעה, כולל טקסט שחולץ מקובץ מצורף. שאלו על קטע אחד בכל פעם, או צרפו קובץ קצר יותר. כשטקסט שחולץ מקובץ מצורף לא נכנס בתקציב ההודעה, וויזי מקצצת במקום לדחות ומזהירה שרק החלק הראשון נשלח.