התשובה הקצרה
האתר מקבל קבצים בגודל של עד 100MB כל אחד. אפליקציית iOS מגבילה קובץ מצורף בודד ל-10MB וכל הקבצים המצורפים בשיחה אחת ל-20MB במשותף. מחרוזת השגיאה מציינת איזו שכבה דחתה את הקובץ.
המגבלות, במקום אחד:
| מגבלה | ערך | היכן היא חלה |
|---|---|---|
| קובץ בודד, אתר | 100MB | כל קובץ שמצורף בעורך ההודעות באתר; מסמכים נקראים בדפדפן שלכם |
| קובץ מצורף בודד, אפליקציית iOS | 10MB | כל קובץ שמצורף מהאפליקציה |
| כל הקבצים המצורפים בשיחה אחת, אפליקציית iOS | 20MB | השיחה כמכלול |
| קבצים מצורפים לשיחה, אפליקציית iOS | 4 | נאכף בשרת, רק בהודעת המשתמש האחרונה |
| תמלול שקופיות PDF | 20MB | קובצי PDF עמוסי תמונות מעל גודל זה שומרים את הטקסט שחולץ מקומית |
| קבצים בעורך ההודעות | 6 | עורך ההודעות באתר |
| העלאת תמונה ישירה | 8MB | נתיב העלאת התמונה |
| העלאות תמונה בדקה | 10 | לכל חשבון, לכל דקת UTC |
| העלאות תמונה ביום | 60 | לכל חשבון, לכל יום UTC |
| קובץ מוצמד לפרויקט | 10MB, 10 קבצים | לכל פרויקט |
| טקסט בהודעת צ'אט אחת | 100,000 תווים | כולל טקסט שחולץ מהקבצים שלכם |
קבצים מצורפים לא צורכים קרדיטים, כך שהעלאה שנדחתה לא עולה לכם כלום, וכך גם העלאה מוצלחת.
הקובץ גדול מדי
ארבע מחרוזות שונות יכולות להופיע בדחיית גודל, בהתאם לשכבה שתפסה את הקובץ.
| הודעה | קוד HTTP | גורם |
|---|---|---|
File {name} exceeds the 100 MB limit. Please upload a smaller file. | אין, הודעת טוסט באתר | בחרתם קובץ בודד מעל 100MB בכפתור הצירוף |
One or more files exceed the 100 MB size limit. Please upload smaller files. | אין, הודעת טוסט באתר | גררתם קבצים ולפחות אחד מהם מעל 100MB |
Attachments must be 10 MB or smaller. | 413 attachment_too_large | שרת אפליקציית iOS דחה את הקובץ, נבדק תחילה לפי האורך המוצהר ואז לפי הבייטים בפועל |
Attachments are limited to 20 MB per prompt. | 413 attachments_too_large | כל קובץ מצורף באפליקציה קטן מ-10MB אך יחדיו הם עוברים 20MB |
ה-{name} בשתי הראשונות מתמלא בשם הקובץ שלכם.
האורך המוצהר נבדק לפני הבייטים בפועל, כך שהצהרה על גודל קטן יותר לא מעבירה קובץ גדול את בדיקת 10MB של האפליקציה.
התיקון לכל ארבעתן זהה: לשלוח פחות בבת אחת. פצלו PDF ארוך לחלקים שאתם באמת רוצים שיקראו וצרפו את החלק שעליו אתם שואלים. רק להודעת המשתמש האחרונה שנושאת קבצים מצורפים נשלחים הקבצים לספק, כך שצרפו את הקובץ להודעה ששואלת את השאלה ולא תתבססו על קובץ שנשלח מוקדם יותר בשיחה.
לתמונות שהועלו ישירות יש מגבלה משלהן, נמוכה יותר: Image is too large. Please upload an image under 8 MB. הוא HTTP 413 upload_too_large. הבדיקה מתבצעת פעמיים, פעם אחת על Content-Length מוצהר של יותר מכפול המגבלה ושוב על הגודל בפועל של 8MiB, כך שאורך שהוצהר בטעות נתפס בכל מקרה. ייצאו את התמונה מחדש בגודל קטן יותר או ברזולוציה נמוכה יותר.
לקבצים מוצמדים לפרויקט המגבלה גם היא 10MB, עם מחרוזות משלה: {name} is over the 10 MB limit. כהודעת טוסט באתר ו-Project files must be 10 MB or smaller. כ-HTTP 413 project_file_too_large.
סוג הקובץ לא נתמך
קיימות שלוש רשימות סוגים מותרים שונות, כי קבצים מצורפים בצ'אט, העלאת תמונה ישירה וקבצים מוצמדים לפרויקט הם שלושה נתיבים שונים.
| הודעה | קוד HTTP | מה היא מקבלת |
|---|---|---|
Choose an image, PDF, text, Markdown, CSV, or JSON file. | 415 unsupported_attachment_type | קבצים מצורפים בצ'אט: JPEG, PNG, WebP, GIF, PDF, TXT, Markdown, CSV, JSON |
Unsupported image type. Please upload a JPG, PNG, WebP, or GIF. | 400 unsupported_image_type | נתיב העלאת התמונה: image/jpeg, image/png, image/webp, image/gif |
Choose a PDF, Word, Excel, text, Markdown, CSV, or JSON file. | 415 unsupported_project_file_type | קבצים מוצמדים לפרויקט, שבמכוון לא כוללים תמונות |
Unsupported file type. Please upload an image, document (PDF, Word), spreadsheet (Excel), or text-based file. | אין, הודעת טוסט באתר | עורך ההודעות מסווג קובץ שנבחר |
{name} is not a supported file type. | אין, הודעת טוסט באתר | קובץ פרויקט שנבחר שהוא תמונה, או שאינו נתמך מסיבה אחרת |
עורך ההודעות מציג את הודעת הטוסט על סוג לא נתמך כשבוחרים קובץ בכפתור הצירוף. גרירה ושחרור נשארות שקטות במקרה הזהה, כך שקובץ שנגרר ולא מופיע בעורך ההודעות וגם לא מייצר הודעה כלשהי הוא ככל הנראה סוג לא נתמך. בחרו אותו בכפתור הצירוף במקום, ותקבלו את הטוסט שמציין את הבעיה.
קבצי GIF הם המקום היחיד שבו שני הנתיבים לא מסכימים. עורך ההודעות באתר דוחה אותם לחלוטין עם GIF files are not supported. Please upload a PNG or JPEG image., בעוד שנתיב העלאת התמונה בשרת מקבל image/gif. באתר, המירו את ה-GIF לפריים PNG או JPEG והעלו אותו.
לכל דבר אחר שלא ברשימה, הדרך המהירה ביותר היא המרת פורמט: שמרו אותו כ-PDF, CSV או טקסט רגיל והעלו את זה במקום. הרשימה המלאה של סוגים נתמכים נמצאת בסוגי קבצים נתמכים.
הקובץ לא תואם למה שהוא מצהיר שהוא
שתי בדיקות רצות אחרי רשימת הסוגים, וכל אחת מייצרת הודעה משלה.
The file extension does not match its content type. היא HTTP 415, קוד attachment_extension_mismatch בקובץ מצורף בצ'אט ו-project_file_extension_mismatch בקובץ פרויקט. היא מופעלת כאשר הסיומת בשם הקובץ וסוג התוכן שנשלח איתו לא מסכימים.
The selected file does not match its declared format. היא HTTP 415, קוד invalid_attachment בקובץ מצורף בצ'אט ו-invalid_project_file בקובץ פרויקט. זו בדיקת חתימה: הבייטים הראשונים של הקובץ נקראים ומשווים לסוג ה-MIME המוצהר, כך שקובץ ששונה שמו במקום להומר נתפס כאן.
הגורם השכיח הוא שינוי שם. שינוי report.txt ל-report.pdf לא הופך אותו ל-PDF, וזו הבדיקה ששמה לב לזה. פתחו את הקובץ ביישום שלו וייצאו או שמרו-בשם בפורמט שאתם רוצים, ואז העלו את התוצאה.
יותר מדי קבצים, או יותר מדי העלאות
מגבלות כמות מייצרות הודעות משלהן, והן לא כולן אותו מספר, כי עורך ההודעות והשרת סופרים דברים שונים.
| הודעה | קוד HTTP | גורם |
|---|---|---|
You can only upload up to 6 files per message. | אין, הודעת טוסט באתר | בחירה או גרירה שהיו מעבירות את עורך ההודעות מעל 6 קבצים |
Message {n} may carry up to 4 valid attachments, and only on the final user message. | 400 invalid_attachments | יותר מ-4 קבצים מצורפים בשיחה, או קבצים מצורפים בהודעה שאינה תור המשתמש האחרון |
Message {n} repeats an attachment. | 400 invalid_attachments | אותו מזהה קובץ מצורף מופיע פעמיים באותה הודעה |
Projects hold up to 10 files. Remove one first. | 409 project_file_limit_reached | קובץ מוצמד אחד עשר בפרויקט |
This project already holds 10 files. Remove one first. | אין, הודעת טוסט באתר | מוצג לפני שההעלאה מתחילה בכלל, כשהרשימה מלאה |
מגבלות קצב הן נפרדות מספירות. Upload rate limit reached. Please wait a moment before uploading another image. היא HTTP 429 upload_rate_limited, ומופעלת אחרי יותר מ-10 העלאות תמונה בדקת UTC אחת. ההמתנה היא דקה.
Daily upload limit reached. Please try again tomorrow. היא HTTP 429 upload_daily_limit_reached, אחרי 60 העלאות תמונה ביום UTC אחד. האיפוס הוא בחצות UTC ולא בחצות המקומית שלכם. להעלאות קבצי פרויקט יש תקרה נפרדת של 10 בדקה.
ההעלאה הצליחה אבל לא ניתן היה לקרוא את הקובץ
כשחילוץ של PDF, Word או גיליון אלקטרוני נכשל, ההעלאה עצמה הצליחה והתקלה היא בקריאת התוכן. לכל פורמט הודעה משלו.
| הודעה | מה זה בדרך כלל אומר |
|---|---|
Could not read {name}. The PDF may be corrupted or password-protected. | חילוץ טקסט מ-PDF נכשל. PDF מוגן בסיסמה הוא המקרה השכיח |
Could not read {name}. Please try re-saving the document. | חילוץ מ-Word נכשל |
Could not read {name}. The spreadsheet may be corrupted. | חילוץ מגיליון אלקטרוני נכשל |
Could not read {name}. Older .xls files are not supported. Please re-save the file as .xlsx and upload it again. | קובץ Excel בינארי ישן. ההודעה היא התיקון |
Could not read {name}. | חילוץ טקסט רגיל נכשל |
No readable text found in this file, so the model cannot see it. | קובץ מוצמד לפרויקט שהחילוץ ממנו לא הפיק כלום |
ל-PDF מוגן בסיסמה, הסירו את הסיסמה בקורא ה-PDF שלכם והעלו את העותק הפתוח. ל-.xls ישן, פתחו אותו ושמרו כ-.xlsx. PDF סרוק שמחלץ ריק מכוסה בשיחה עם PDF.
קובץ יכול גם להיקרא בהצלחה ואז להיקצר. הודעת צ'אט אחת מוגבלת ל-100,000 תווים, וטקסט קובץ שחולץ נספר בתוך זה. כשהטקסט שחולץ לא נכנס, אתם רואים Your upload was too large, so only the first part of it was sent. Ask about a smaller section for full coverage. וההודעה עצמה נושאת את הסימן [Attachment truncated: the upload was larger than one message can carry, so the content past this point was not included.] בנקודת הקיצוץ. המודל מקבל את הטקסט עד לסימן הזה ולא אחריו, כך שתשובה שנראית מלאה עשויה להתבסס על מסמך חלקי.
אם ההודעה כולה נדחית ולא נקצצת, השרת מחזיר HTTP 400 message_too_long עם This message is {count} characters, over the 100,000 character limit. Attach a shorter file, or ask about one section at a time., כאשר {count} הוא מספר התווים בפועל שלכם.
ההעלאה נכשלה בלי סיבה ברורה
כמה מחרוזות מציינות שההעלאה לא הושלמה מעולם, בניגוד לדחייה על בסיס תוכנה.
| הודעה | מה זה אומר | מה לעשות |
|---|---|---|
Failed to retrieve session token. | אסימון ההתחברות שלכם לא נשלף לפני קריאת ההעלאה | רפרשו את הדף והתחברו מחדש, ואז ניסו שוב |
Failed to upload image: {statusText} | תגובת העלאת התמונה חזרה לא תקינה, עם טקסט הסטטוס של השרת מצורף | ניסו שוב. אם זה חוזר, טקסט הסטטוס הוא מה שהתמיכה צריכה |
Image URL not returned by the server. | ההעלאה הצליחה אבל התגובה לא נשאה כתובת URL של תמונה | ניסו את ההעלאה מחדש |
Could not upload your attachments. | שלב ההעלאה נכשל בתצוגת ההשוואה זה לצד זה | ניסו שוב, או שלחו את אותה שיחה בצ'אט רגיל |
Could not upload {name}. | העלאת קובץ פרויקט נכשלה בלי הודעה משלה | ניסו שוב |
Invalid request ו-No file uploaded | HTTP 400 invalid_upload ו-no_file_uploaded. הבקשה לא הייתה multipart/form-data, נתוני הטופס נכשלו בפענוח, או שהגוף לא נשא שדה קובץ | ניסו את ההעלאה מחדש |
Media could not be stored. | כתיבת האחסון לא החזירה אובייקט | ניסו פעם אחת. אם זה נמשך, פנו לתמיכה |
Stored media metadata was invalid. | לא ניתן היה לקרוא בחזרה את שורת המדיה המאוחסנת | ניסו פעם אחת. אם זה נמשך, פנו לתמיכה |
Something went wrong. Please retry. | HTTP 500. שגיאת שרת לא מטופלת כלשהי | ניסו פעם אחת, ואז פנו לתמיכה |
משפחת הודעות אחרת מציינת שהקובץ נעדר, בניגוד לכישלון בהגעה. One or more attachments could not be found. היא HTTP 404 attachment_not_found, מוחזרת כשמזהה קובץ מצורף לא מפוענח למדיה מאוחסנת שבבעלותכם. Media not found. היא HTTP 404 media_not_found, ו-Media has expired. היא HTTP 404 media_expired, מוחזרת כשהאובייקט המאוחסן חלף מעבר לחלון השמירה שלו, שהוא עד 30 יום. שיחה ישנה יכולה עדיין להחזיק הפניה לקובץ שנעלם, כך שהעלו אותו מחדש. ניסוח השמירה נמצא במידע ופרטיות.
- קבצי אתר יכולים להיות עד 100MB; באפליקציית iOS קובץ מצורף אחד מוגבל ל-10MB ושיחה אחת ל-20MB בסך הכל
- עורך ההודעות תומך בעד 6 קבצים; השרת מקבל 4 קבצים מצורפים לשיחה
- העלאת תמונה ישירה מוגבלת ל-8MB, 10 בדקה ו-60 ביום UTC
- שינוי שם קובץ לא ממיר אותו: בדיקת החתימה תופסת את זה
- גרירה ושחרור נשארות שקטות בסוג לא נתמך, כפתור הצירוף מודיע לכם
- קבצי GIF נדחים בעורך ההודעות באתר, אז המירו ל-PNG או JPEG
- קבצי .xls ישנים צריכים להישמר מחדש כ-.xlsx
- PDF מוגן בסיסמה צריך להיפתח לפני שאפשר לקרוא אותו
- טקסט שחולץ מקובץ נספר במגבלת 100,000 התווים של ההודעה
- קבצים מצורפים לא צורכים קרדיטים, כך שהעלאה שנכשלה לא עולה בכלום
שאלות נפוצות
מה המשמעות של "Attachments must be 10 MB or smaller."?
הקובץ שצירפתם מאפליקציית iOS גדול מהמגבלה שלו של 10MB לקובץ, והשרת דחה אותו עם HTTP 413 והקוד attachment_too_large. לאתר אין מגבלה זו: הוא קורא מסמכים בדפדפן שלכם ומקבל קבצים בגודל עד 100MB. המחרוזת הזו היא רק מגבלת קובץ בודד. ארבעה קבצים שכל אחד מהם מתחת ל-10MB אך יחד עוברים 20MB מחזירים מחרוזת אחרת, "Attachments are limited to 20 MB per prompt.", עם הקוד attachments_too_large. קובץ מצורף חמישי באותה שיחה מחזיר "Message {n} may carry up to 4 valid attachments, and only on the final user message." עם הקוד invalid_attachments.
מדוע "The file extension does not match its content type." מופיעה על קובץ שנפתח כרגיל?
בדיקת הסיומת רצה לפני בדיקת החתימה, כך שקובץ שהסיומת שלו לא מסכימה עם סוג התוכן המוצהר נדחה עם המחרוזת הזו ולעולם לא מגיע להשוואת הבייטים המזהים שמחזירה "The selected file does not match its declared format." הקודים נבדלים לפי נתיב ההעלאה: קובץ מצורף בצ'אט מחזיר attachment_extension_mismatch ו-invalid_attachment, קובץ פרויקט מחזיר project_file_extension_mismatch ו-invalid_project_file, כך שהקוד במעקב רשת מגלה איזה נתיב העלאה דחה את הקובץ.
גררתי קובץ לצ'אט ולא קרה כלום, בלי שגיאה. למה?
הסיבה הסבירה ביותר היא סוג קובץ לא נתמך, ונתיב הגרירה שוקט על זה במכוון. הקובץ שנגרר גם לא מופיע ברשימת הקבצים המוכנים, כך שאין מה להסיר ואין שום דבר על המסך שמסביר את השקט. לא כל גרירה שקטה: גרירה שהייתה מעבירה את עורך ההודעות מעל 6 קבצים כן מציגה טוסט, "You can only upload up to 6 files per message.", באותו נתיב שבו סוג לא נתמך לא מציג כלום.
איך אני עוקף את "Upload rate limit reached. Please wait a moment before uploading another image."?
מחכים. זו HTTP 429, מופעלת על ידי יותר מ-10 העלאות תמונה בדקת UTC אחת. המונה מאחוריה שייך לנתיב העלאת התמונה בלבד ולא לקבצים מצורפים בכלל, ונתיב קבצי הפרויקט מנהל מונה נפרד, כך שהצמדת קבצים לפרויקט והעלאת תמונות לא מנקזות את אותה מגבלה. בכל נתיב שאתם עליו, לחשבון יש גם תקרה משותפת של 30 בקשות בדקה בכל הנתיבים.
ה-PDF שלי הועלה אבל המודל אומר שהוא לא רואה את התוכן. מה השתבש?
ההעלאה הצליחה ושלב החילוץ הוא זה שנכשל. PDF מוגן בסיסמה או פגום מייצר את הטוסט "Could not read {name}. The PDF may be corrupted or password-protected." PDF מוצמד לפרויקט שהחילוץ ממנו לא הפיק כלום מציג "No readable text found in this file, so the model cannot see it." לצד הקובץ בפרויקט במקום. הסירו את הסיסמה והעלו מחדש במקרה הראשון. המקרה השני, סריקה בלי שכבת טקסט, מכוסה בעמוד שיחה עם PDF.
שדרוג התוכנית שלי משנה משהו בנוגע להעלאות?
הוא משנה לאילו מודלים אתם יכולים לשלוח קובץ. קבצים מצורפים לא צורכים קרדיטים בכל תוכנית, כך שההעלאה עצמה לעולם לא היא הדבר שהתוכנית שלכם מודדת. Starter מגיע לארבעה מזהי מודל, Pro מוסיף 38 נוספים על אלה, וכל מודל אחר בקטלוג דורש Powerhouse.