Title: Fouten %E2%80%94 LLM EU Canonical: https://llmeu.com/nl/docs/errors/ Markdown mirror: https://llmeu.com/nl/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 Aan de slag - [Snelstart](/nl/docs/quickstart/) - [Console](/nl/docs/console/) - [Migratie](/nl/docs/migration/) - [API-referentie](/nl/docs/api/) Referentie - [Authenticatie](/nl/docs/authentication/) - [Eindpunten](/nl/docs/endpoints/) - [Fouten](/nl/docs/errors/) - [Snelheidslimieten](/nl/docs/rate-limits/) - [Streaming](/nl/docs/streaming/) - [Beleid](/nl/docs/policies/) - [Routing en beleid](/nl/docs/routing/) - [Residentie en regio's](/nl/docs/residency/) - [Bewijs en verificatie](/nl/docs/evidence/) - [OpenAI-compatibiliteit](/nl/docs/openai-compat/) Bedienen - [Zelfhosting](/nl/docs/self-hosting/) # Fouten Elke foutcode die deze API kan teruggeven, de HTTP-status die daarbij hoort, en wat je eraan kunt doen. De envelope heeft de OpenAI-vorm met %C3%A9%C3%A9n namespaced toevoeging. ## De envelope error.message is geschreven voor iemand die een log leest, error.type benoemt de klasse van de fout, en error.code is de stabiele identificatie om op te vertakken %E2%80%94 berichttekst is geen contract. Waar de API gestructureerde details heeft (welk beleid, welk endpoint, welk model) komen die in error.llmeu en vervangen nooit de drie standaardvelden. ``` { "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" } } } ``` ## type volgt status De onderstaande mapping is degene die de API toepast, weergegeven uit dezelfde tabel die de antwoorden opbouwt. ## Codes Elke code die een client kan bereiken. Een test doorloopt de API-broncode en faalt wanneer deze tabel en de code in beide richtingen van elkaar afwijken, dus een code kan hier niet worden verzonnen of daar worden toegevoegd zonder gedocumenteerd te zijn. ## no_endpoint_for_policy is het product dat werkt Een 409 met deze code betekent dat het beleid en het verzoek samen geen endpoint toelaten, en dat de router weigerde een van beide stilzwijgend te versoepelen. Het is niet tijdelijk: opnieuw proberen zonder het verzoek, het beleid of de residency te wijzigen mislukt op dezelfde manier. De fout bevat de opgevraagde residency, en de trace legt vast waarom elk endpoint is afgewezen. ## Fouten in een stream Een streamingverzoek dat mislukt nadat de headers zijn verzonden, schrijft de fout als een laatste SSE-frame en daarna de terminator, zodat een client die het formaat volgt een fout ziet in plaats van een afgekapt succes. ``` data: {"error":{"message":"No endpoint could start the stream.","type":"api_error","code":"upstream_error"}} data: [DONE] ```