Title: Erori %E2%80%94 LLM EU Canonical: https://llmeu.com/ro/docs/errors/ Markdown mirror: https://llmeu.com/ro/docs/errors.md Machine-readable: https://llmeu.com/llms.txt (index) - https://llmeu.com/llms-full.txt (full catalogue) - https://llmeu.com/llms-catalogue.json %C3%8Encepe%C8%9Bi - [Ghid rapid](/ro/docs/quickstart/) - [Consol%C4%83](/ro/docs/console/) - [Migrare](/ro/docs/migration/) - [Referin%C8%9B%C4%83 API](/ro/docs/api/) Referin%C8%9B%C4%83 - [Autentificare](/ro/docs/authentication/) - [Endpoint-uri](/ro/docs/endpoints/) - [Erori](/ro/docs/errors/) - [Limite de rat%C4%83](/ro/docs/rate-limits/) - [Streaming](/ro/docs/streaming/) - [Politici](/ro/docs/policies/) - [Rutare %C8%99i politic%C4%83](/ro/docs/routing/) - [Reziden%C8%9B%C4%83 %C8%99i regiuni](/ro/docs/residency/) - [Dovezi %C8%99i verificare](/ro/docs/evidence/) - [Compatibilitate OpenAI](/ro/docs/openai-compat/) Operare - [G%C4%83zduire proprie](/ro/docs/self-hosting/) # Erori Fiecare cod de eroare cu care poate r%C4%83spunde acest API, statusul HTTP care %C3%AEl transport%C4%83 %C8%99i ce s%C4%83 face%C8%9Bi %C3%AEn leg%C4%83tur%C4%83 cu el. Plicul are forma OpenAI, cu o singur%C4%83 ad%C4%83ugare namespaced. ## Plicul error.message este scris pentru o persoan%C4%83 care cite%C8%99te un jurnal, error.type nume%C8%99te clasa de e%C8%99ec, iar error.code este identificatorul stabil pe care s%C4%83 ramifica%C8%9Bi %E2%80%94 textul mesajului nu este un contract. Acolo unde API-ul are detalii structurate (care politic%C4%83, care endpoint, care model), acestea sosesc %C3%AEn error.llmeu %C8%99i nu %C3%AEnlocuiesc niciodat%C4%83 cele trei c%C3%A2mpuri standard. ``` { "error": { "message": "No endpoint satisfies residency eu-owned. Residency is never relaxed silently.", "type": "conflict_error", "code": "no_endpoint_for_policy", "llmeu": { "requested": "llmeu-auto" } } } ``` ## tipul urmeaz%C4%83 statusul Maparea de mai jos este cea pe care o aplic%C4%83 API-ul, redat%C4%83 din acela%C8%99i tabel care %C3%AEi construie%C8%99te r%C4%83spunsurile. ## Coduri Fiecare cod care poate ajunge la un client. Un test parcurge sursa API-ului %C8%99i e%C8%99ueaz%C4%83 c%C3%A2nd acest tabel %C8%99i codul nu sunt de acord %C3%AEn oricare direc%C8%9Bie, astfel %C3%AEnc%C3%A2t un cod nu poate fi inventat aici sau ad%C4%83ugat acolo f%C4%83r%C4%83 a fi documentat. ## no_endpoint_for_policy este produsul care func%C8%9Bioneaz%C4%83 Un 409 cu acest cod %C3%AEnseamn%C4%83 c%C4%83 politica %C8%99i cererea %C3%AEmpreun%C4%83 nu admit niciun endpoint, iar routerul a refuzat s%C4%83 relaxeze oricare dintre ele %C3%AEn silen%C8%9Biu. Nu este tranzitoriu: re%C3%AEncercarea f%C4%83r%C4%83 a schimba cererea, politica sau reziden%C8%9Ba e%C8%99ueaz%C4%83 la fel. Eroarea con%C8%9Bine reziden%C8%9Ba solicitat%C4%83, iar trace-ul %C3%AEnregistreaz%C4%83 de ce a fost respins fiecare endpoint. ## Erori %C3%AEn interiorul unui flux O cerere de streaming care e%C8%99ueaz%C4%83 dup%C4%83 trimiterea antetelor scrie eroarea ca un cadru SSE final %C8%99i apoi terminatorul, astfel %C3%AEnc%C3%A2t un client care respect%C4%83 formatul vede un e%C8%99ec %C3%AEn loc de un succes trunchiat. ``` data: {"error":{"message":"No endpoint could start the stream.","type":"api_error","code":"upstream_error"}} data: [DONE] ```