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ě:
| Limit | Hodnota | Kde platí |
|---|---|---|
| Jeden soubor, web | 100 MB | Jakýkoli soubor přiložený v editoru na webu; dokumenty se čtou přímo ve vašem prohlížeči |
| Jedna příloha, aplikace iOS | 10 MB | Jakýkoli soubor přiložený z aplikace |
| Všechny přílohy v jednom dotazu, aplikace iOS | 20 MB | Dotaz jako celek |
| Přílohy na jeden dotaz, aplikace iOS | 4 | Vynucuje backend, pouze na poslední zprávě uživatele |
| Přepis snímků z PDF | 20 MB | PDF s velkým podílem obrázků nad tento limit si zachová jen lokálně extrahovaný text |
| Soubory vložené v editoru | 6 | Editor na webu |
| Přímé nahrání obrázku | 8 MB | Trasa pro nahrávání obrázků |
| Nahrání obrázků za minutu | 10 | Na účet, za jednu minutu UTC |
| Nahrání obrázků za den | 60 | Na účet, za jeden den UTC |
| Připnutý soubor projektu | 10 MB, 10 souborů | Na projekt |
| Text v jedné zprávě chatu | 100 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áva | HTTP kód | Spouštěč |
|---|---|---|
File {name} exceeds the 100 MB limit. Please upload a smaller file. | žádný, toast na webu | Vybrali 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 webu | Přetáhli jste soubory a alespoň jeden je nad 100 MB |
Attachments must be 10 MB or smaller. | 413 attachment_too_large | Backend 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_large | Kaž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áva | HTTP kód | Co přijímá |
|---|---|---|
Choose an image, PDF, text, Markdown, CSV, or JSON file. | 415 unsupported_attachment_type | Pří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_type | Trasa 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_type | Př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 webu | Editor při klasifikaci vybraného souboru |
{name} is not a supported file type. | žádný, toast na webu | Vybraný 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áva | HTTP kód | Spouštěč |
|---|---|---|
You can only upload up to 6 files per message. | žádný, toast na webu | Vý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_attachments | Ví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_attachments | Stejné id přílohy se objeví dvakrát na jedné zprávě |
Projects hold up to 10 files. Remove one first. | 409 project_file_limit_reached | 11. připnutý soubor v projektu |
This project already holds 10 files. Remove one first. | žádný, toast na webu | Zobrazí 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áva | Co 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áva | Co to znamená | Co dělat |
|---|---|---|
Failed to retrieve session token. | Váš token relace se nepodařilo získat před samotným nahráním | Obnovte 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 serveru | Zkuste 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ázku | Zkuste nahrání znovu |
Could not upload your attachments. | Krok nahrávání selhal v zobrazení porovnání vedle sebe | Zkuste znovu, nebo poslete stejný dotaz v běžném chatu |
Could not upload {name}. | Nahrání souboru projektu selhalo bez vlastní zprávy | Zkuste znovu |
Invalid request a No file uploaded | HTTP 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 souborem | Zkuste nahrání znovu |
Media could not be stored. | Zápis do úložiště nevrátil žádný objekt | Zkuste 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ět | Zkuste jednou znovu. Pokud přetrvává, kontaktujte podporu |
Something went wrong. Please retry. | HTTP 500. Jakákoli neošetřená chyba backendu | Zkuste 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í.
- 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.