Soubor se nepodařilo nahrát nebo byl odmítnut ve Whizi

Krátká odpověď

Web přijímá soubory do 100 MB každý a najednou lze do zprávy vložit až 6 souborů. Aplikace pro iOS omezuje jednu přílohu na 10 MB a jeden dotaz na 20 MB, přičemž přílohy přijímá jen u posledních 4 na finální zprávě uživatele. Chybová zpráva pojmenovává, na které úrovni byl soubor odmítnut. Přílohy nestojí žádné kredity.

Stručná odpověď

Web přijímá soubory do 100 MB každý. Aplikace pro iOS omezuje jednu přílohu na 10 MB a všechny přílohy v jednom dotazu společně na 20 MB. Chybová zpráva pojmenovává, na které úrovni byl soubor odmítnut.

Limity na jednom místě:

LimitHodnotaKde platí
Jeden soubor, web100 MBJakýkoli soubor přiložený v editoru na webu; dokumenty se čtou přímo ve vašem prohlížeči
Jedna příloha, aplikace iOS10 MBJakýkoli soubor přiložený z aplikace
Všechny přílohy v jednom dotazu, aplikace iOS20 MBDotaz jako celek
Přílohy na jeden dotaz, aplikace iOS4Vynucuje backend, pouze na poslední zprávě uživatele
Přepis snímků z PDF20 MBPDF s velkým podílem obrázků nad tento limit si zachová jen lokálně extrahovaný text
Soubory vložené v editoru6Editor na webu
Přímé nahrání obrázku8 MBTrasa pro nahrávání obrázků
Nahrání obrázků za minutu10Na účet, za jednu minutu UTC
Nahrání obrázků za den60Na účet, za jeden den UTC
Připnutý soubor projektu10 MB, 10 souborůNa projekt
Text v jedné zprávě chatu100 000 znakůVčetně textu extrahovaného z vašich souborů

Přílohy nestojí žádné kredity, takže odmítnuté nahrání vás nic nestojí a stejně tak úspěšné.

Soubor je příliš velký

Při odmítnutí kvůli velikosti se může zobrazit čtyři různé zprávy, podle toho, na které úrovni byl soubor zachycen.

ZprávaHTTP kódSpouštěč
File {name} exceeds the 100 MB limit. Please upload a smaller file.žádný, toast na webuVybrali jste přes tlačítko pro přílohu jeden soubor nad 100 MB
One or more files exceed the 100 MB size limit. Please upload smaller files.žádný, toast na webuPřetáhli jste soubory a alespoň jeden je nad 100 MB
Attachments must be 10 MB or smaller.413 attachment_too_largeBackend aplikace iOS soubor odmítl, nejprve podle udané délky a poté podle skutečných bajtů
Attachments are limited to 20 MB per prompt.413 attachments_too_largeKaždá příloha v aplikaci je pod 10 MB, ale společně přesahují 20 MB

{name} v prvních dvou se doplní názvem vašeho souboru.

Udaná délka se kontroluje dříve než skutečné bajty, takže znovu deklarovat menší velikost nepomůže velkému souboru obejít 10MB kontrolu v aplikaci.

Řešení je pro všechny čtyři případy stejné: poslat méně najednou. Rozdělte dlouhé PDF na oddíly, které skutečně chcete přečíst, a přiložte jen ten oddíl, na který se ptáte. Poskytovateli se přeposílají pouze přílohy z nejnovější zprávy uživatele, která přílohy nese, takže soubor přiložte ke zprávě, která se na něj ptá, a nespoléhejte na zprávu odeslanou dříve v konverzaci.

Přímo nahrané obrázky mají svůj vlastní, nižší limit: Image is too large. Please upload an image under 8 MB. je HTTP 413 upload_too_large. Spouští se dvakrát, jednou podle udaného Content-Length nad dvojnásobkem limitu a znovu podle skutečné velikosti souboru na 8 MiB, takže špatně udaná délka je zachycena v obou případech. Obrázek znovu exportujte v menší velikosti nebo nižším rozlišení.

U připnutých souborů projektu je limit rovněž 10 MB, s vlastními zprávami: {name} is over the 10 MB limit. jako toast na webu a Project files must be 10 MB or smaller. jako HTTP 413 project_file_too_large.

Typ souboru není přijímán

Existují tři různé seznamy povolených typů, protože přílohy v chatu, přímé nahrávání obrázků a připnuté soubory projektu jsou tři odlišné cesty.

ZprávaHTTP kódCo přijímá
Choose an image, PDF, text, Markdown, CSV, or JSON file.415 unsupported_attachment_typePřílohy v chatu: JPEG, PNG, WebP, GIF, PDF, TXT, Markdown, CSV, JSON
Unsupported image type. Please upload a JPG, PNG, WebP, or GIF.400 unsupported_image_typeTrasa pro nahrávání obrázků: image/jpeg, image/png, image/webp, image/gif
Choose a PDF, Word, Excel, text, Markdown, CSV, or JSON file.415 unsupported_project_file_typePřipnuté soubory projektu, které záměrně vylučují obrázky
Unsupported file type. Please upload an image, document (PDF, Word), spreadsheet (Excel), or text-based file.žádný, toast na webuEditor při klasifikaci vybraného souboru
{name} is not a supported file type.žádný, toast na webuVybraný soubor projektu, který je obrázkem nebo jinak nepodporovaný

Editor zobrazí tento toast o nepodporovaném typu, když soubor vyberete přes tlačítko pro přílohu. Přetažení (drag and drop) zůstává u stejného případu tiché, takže přetažený soubor, který se v editoru vůbec neobjeví a nevyvolá žádnou zprávu, je nejspíše nepodporovaný typ. Vyberte ho místo toho přes tlačítko pro přílohu a dostanete toast, který problém pojmenuje.

GIFy jsou jediné místo, kde se obě cesty neshodnou. Editor na webu je zcela odmítá se zprávou GIF files are not supported. Please upload a PNG or JPEG image., zatímco backendová trasa pro nahrávání obrázků image/gif přijímá. Na webu GIF převeďte na snímek PNG nebo JPEG a nahrajte ten.

U čehokoli jiného mimo seznam je nejrychlejší cestou převod formátu: uložte to jako PDF, CSV nebo čistý text a nahrajte to místo toho. Úplný seznam přijímaných typů je v podporovaných typech souborů.

Soubor neodpovídá tomu, za co se vydává

Nad seznamem typů proběhnou ještě dvě kontroly, a obě mají vlastní zprávu.

The file extension does not match its content type. je HTTP 415, kód attachment_extension_mismatch u přílohy v chatu a project_file_extension_mismatch u souboru projektu. Spouští se, když se přípona v názvu souboru a typ obsahu s ním zaslaný neshodují.

The selected file does not match its declared format. je HTTP 415, kód invalid_attachment u přílohy v chatu a invalid_project_file u souboru projektu. Toto je kontrola signatury: první bajty souboru se přečtou a porovnají s udaným typem MIME, takže soubor, který byl přejmenován a ne skutečně převeden, je zachycen tady.

Obvyklou příčinou je přejmenování. Změna report.txt na report.pdf z něj neudělá PDF, a přesně to tato kontrola zaznamená. Otevřete soubor ve vlastní aplikaci a exportujte nebo uložte jako formát, který chcete, poté nahrajte výsledek.

Příliš mnoho souborů nebo příliš mnoho nahrávání

Limity počtu mají vlastní zprávy a nejsou to všude stejná čísla, protože editor a backend počítají jiné věci.

ZprávaHTTP kódSpouštěč
You can only upload up to 6 files per message.žádný, toast na webuVýběr nebo přetažení by posunulo editor nad 6 vložených souborů
Message {n} may carry up to 4 valid attachments, and only on the final user message.400 invalid_attachmentsVíce než 4 přílohy v dotazu, nebo přílohy na zprávě, která není poslední zprávou uživatele
Message {n} repeats an attachment.400 invalid_attachmentsStejné id přílohy se objeví dvakrát na jedné zprávě
Projects hold up to 10 files. Remove one first.409 project_file_limit_reached11. připnutý soubor v projektu
This project already holds 10 files. Remove one first.žádný, toast na webuZobrazí se ještě před začátkem nahrávání, když je seznam už plný

Limity rychlosti jsou oddělené od počtů. Upload rate limit reached. Please wait a moment before uploading another image. je HTTP 429 upload_rate_limited a spouští se po více než 10 nahráních obrázků za jednu minutu UTC. Čekací doba je jedna minuta.

Daily upload limit reached. Please try again tomorrow. je HTTP 429 upload_daily_limit_reached, po 60 nahráních obrázků za jeden den UTC. Reset nastává o půlnoci UTC, ne o půlnoci ve vašem čase. Nahrávání souborů projektu má vlastní strop 10 za minutu.

Nahrávání se zdařilo, ale soubor se nepodařilo přečíst

Když extrakce PDF, Wordu nebo tabulky selže, samo nahrání proběhlo úspěšně a chyba je v čtení obsahu. Každý formát má vlastní zprávu.

ZprávaCo obvykle znamená
Could not read {name}. The PDF may be corrupted or password-protected.Extrakce textu z PDF selhala. Nejčastější příčinou je PDF chráněné heslem
Could not read {name}. Please try re-saving the document.Extrakce z Wordu selhala
Could not read {name}. The spreadsheet may be corrupted.Extrakce z tabulky selhala
Could not read {name}. Older .xls files are not supported. Please re-save the file as .xlsx and upload it again.Starší binární soubor Excelu. Zpráva je zároveň řešením
Could not read {name}.Extrakce z čistého textu selhala
No readable text found in this file, so the model cannot see it.Připnutý soubor projektu, jehož extrakce nevrátila vůbec žádný text

U PDF chráněného heslem odstraňte heslo ve své čtečce PDF a nahrajte odemčenou kopii. U staršího .xls soubor otevřete a uložte jako .xlsx. Skenované PDF, které se extrahuje jako prázdné, je popsáno v chatu s PDF.

Soubor se také může úspěšně přečíst a poté zkrátit. Jedna zpráva chatu je omezena na 100 000 znaků a extrahovaný text ze souborů se do toho počítá. Když se extrahovaný text nevejde, zobrazí se Your upload was too large, so only the first part of it was sent. Ask about a smaller section for full coverage. a samotná zpráva ponese značku [Attachment truncated: the upload was larger than one message can carry, so the content past this point was not included.] v místě zkrácení. Model dostane text jen po tuto značku a nic za ní, takže odpověď, která vypadá jako úplná, může vycházet z neúplného dokumentu.

Pokud je celá zpráva odmítnuta místo zkrácena, backend vrátí HTTP 400 message_too_long se zprávou This message is {count} characters, over the 100,000 character limit. Attach a shorter file, or ask about one section at a time., kde {count} je váš skutečný počet znaků.

Nahrávání selhalo bez zjevného důvodu

Několik zpráv znamená, že nahrání nikdy neproběhlo, spíš než že bylo odmítnuto na základě obsahu.

ZprávaCo to znamenáCo dělat
Failed to retrieve session token.Váš token relace se nepodařilo získat před samotným nahránímObnovte stránku a přihlaste se znovu, pak zkuste znovu
Failed to upload image: {statusText}Odpověď na nahrání obrázku nebyla v pořádku, s připojeným textem stavu serveruZkuste znovu. Pokud se opakuje, text stavu je to, co potřebuje podpora
Image URL not returned by the server.Nahrání proběhlo, ale odpověď neobsahovala URL obrázkuZkuste nahrání znovu
Could not upload your attachments.Krok nahrávání selhal v zobrazení porovnání vedle sebeZkuste znovu, nebo poslete stejný dotaz v běžném chatu
Could not upload {name}.Nahrání souboru projektu selhalo bez vlastní zprávyZkuste znovu
Invalid request a No file uploadedHTTP 400 invalid_upload a no_file_uploaded. Požadavek nebyl multipart/form-data, data formuláře se nepodařilo zpracovat, nebo tělo neobsahovalo pole se souboremZkuste nahrání znovu
Media could not be stored.Zápis do úložiště nevrátil žádný objektZkuste jednou znovu. Pokud přetrvává, kontaktujte podporu
Stored media metadata was invalid.Uložený záznam média se nepodařilo přečíst zpětZkuste jednou znovu. Pokud přetrvává, kontaktujte podporu
Something went wrong. Please retry.HTTP 500. Jakákoli neošetřená chyba backenduZkuste jednou znovu, pak kontaktujte podporu

Jiná skupina zpráv znamená, že soubor zmizel, spíš než že se nepodařilo doručit. One or more attachments could not be found. je HTTP 404 attachment_not_found, vrací se, když id přílohy nevede k uloženému médiu, které vlastníte. Media not found. je HTTP 404 media_not_found a Media has expired. je HTTP 404 media_expired, vrací se, jakmile je uložený objekt za svým retenčním oknem, které trvá až 30 dní. Starší konverzace může stále odkazovat na soubor, který už neexistuje, takže ho nahrajte znovu. Znění o retenci je na stránce data a soukromí.

Kontrolní seznam
  • Soubory na webu mohou mít až 100 MB; v aplikaci iOS je jedna příloha omezena na 10 MB a jeden dotaz na 20 MB celkem
  • Editor vloží až 6 souborů; backend přijme 4 přílohy na dotaz
  • Přímé nahrání obrázku je omezeno na 8 MB, 10 za minutu a 60 za den UTC
  • Přejmenování souboru ho nepřevede: kontrola signatury to zachytí
  • Přetažení zůstává tiché u nepodporovaného typu, tlačítko pro přílohu vás informuje
  • GIFy odmítá editor na webu, takže je převeďte na PNG nebo JPEG
  • Starší soubory .xls musí být znovu uloženy jako .xlsx
  • PDF chráněné heslem musí být odemčeno, než ho lze přečíst
  • Extrahovaný text ze souboru se počítá do limitu 100 000 znaků na zprávu
  • Přílohy nestojí žádné kredity, takže neúspěšné nahrání nic nestojí

Časté dotazy

Co znamená "Attachments must be 10 MB or smaller."?

Soubor, který jste přiložili z aplikace iOS, je nad limitem 10 MB na soubor a backend ho odmítl s HTTP 413 a kódem attachment_too_large. Web tento limit nemá: dokumenty čte přímo ve vašem prohlížeči a přijímá soubory do 100 MB. Tato zpráva platí pouze pro limit na jeden soubor. Čtyři soubory, které jsou každý pod 10 MB, ale společně přesahují 20 MB, vrátí jinou zprávu, "Attachments are limited to 20 MB per prompt.", s kódem attachments_too_large. Pátá příloha ve stejném dotazu vrátí "Message {n} may carry up to 4 valid attachments, and only on the final user message." s kódem invalid_attachments.

Proč se "The file extension does not match its content type." zobrazí u souboru, který se jinak bez problémů otevře?

Kontrola přípony proběhne dříve než kontrola signatury, takže soubor, jehož přípona nesouhlasí s deklarovaným typem obsahu, je odmítnut touto zprávou a nikdy nedosáhne porovnání magických bajtů, které vrací "The selected file does not match its declared format." Kódy se liší podle cesty nahrávání: příloha v chatu vrací attachment_extension_mismatch a invalid_attachment, soubor projektu vrací project_file_extension_mismatch a invalid_project_file, takže kód v síťové stopě říká, která cesta nahrávání soubor odmítla.

Přetáhl jsem soubor do chatu a nic se nestalo, žádná chyba. Proč?

Nejpravděpodobnějším důvodem je nepodporovaný typ souboru a cesta pro přetažení o tom záměrně nic neříká. Přetažený soubor se také nikdy neobjeví ve vloženém seznamu, takže není co odstranit a nic na obrazovce ticho nevysvětluje. Ne každé přetažení je tiché: přetažení, které by posunulo editor nad 6 vložených souborů, toast vyvolá, "You can only upload up to 6 files per message.", na stejné cestě, kde nepodporovaný typ žádný nevyvolá.

Jak se dostanu za "Upload rate limit reached. Please wait a moment before uploading another image."?

Počkáte. Jde o HTTP 429, spouštěné více než 10 nahráními obrázků za jednu minutu UTC. Počítadlo za tím patří trase pro nahrávání obrázků, ne přílohám obecně, a trasa pro soubory projektu má vlastní oddělené počítadlo, takže připínání souborů k projektu a nahrávání obrázků nečerpají ze stejného rozpočtu. Bez ohledu na trasu platí pro účet i sdílený strop 30 požadavků za minutu napříč všemi trasami.

Nahrál jsem PDF, ale model říká, že obsah nevidí. Co se stalo?

Nahrání proběhlo a selhal krok extrakce. PDF chráněné heslem nebo poškozené vyvolá toast "Could not read {name}. The PDF may be corrupted or password-protected." PDF připnuté k projektu, jehož extrakce nevrátila nic, zobrazí u souboru v projektu "No readable text found in this file, so the model cannot see it." V prvním případě heslo odstraňte a nahrajte znovu. Druhý případ, skenovaný dokument bez textové vrstvy, je popsán na stránce o chatu s PDF.

Změní vyšší tarif něco na nahrávání souborů?

Změní to, kterým modelům můžete soubor poslat. Přílohy nestojí žádné kredity na žádném tarifu, takže samo nahrání není to, co váš tarif jakkoli omezuje. Starter má přístup ke čtyřem identifikátorům modelů, Pro přidává dalších 38 k nim, a každý další model v katalogu vyžaduje Powerhouse.