Title: B%C5%82%C4%99dy %E2%80%94 LLM EU Canonical: https://llmeu.com/pl/docs/errors/ Markdown mirror: https://llmeu.com/pl/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 Pierwsze kroki - [Szybki start](/pl/docs/quickstart/) - [Konsola](/pl/docs/console/) - [Migracja](/pl/docs/migration/) - [Dokumentacja API](/pl/docs/api/) Referencja - [Uwierzytelnianie](/pl/docs/authentication/) - [Punkty ko%C5%84cowe](/pl/docs/endpoints/) - [B%C5%82%C4%99dy](/pl/docs/errors/) - [Limity szybko%C5%9Bci](/pl/docs/rate-limits/) - [Strumieniowanie](/pl/docs/streaming/) - [Polityki](/pl/docs/policies/) - [Routing i polityka](/pl/docs/routing/) - [Rezydencja i regiony](/pl/docs/residency/) - [Dowody i weryfikacja](/pl/docs/evidence/) - [Zgodno%C5%9B%C4%87 z OpenAI](/pl/docs/openai-compat/) Eksploatacja - [Samodzielne hostowanie](/pl/docs/self-hosting/) # B%C5%82%C4%99dy Ka%C5%BCdy kod b%C5%82%C4%99du, kt%C3%B3rym to API mo%C5%BCe odpowiedzie%C4%87, status HTTP, kt%C3%B3ry go niesie, i co z tym zrobi%C4%87. Koperta ma kszta%C5%82t OpenAI z jednym dodatkiem w przestrzeni nazw. ## Koperta error.message jest napisany dla osoby czytaj%C4%85cej log, error.type nazywa klas%C4%99 b%C5%82%C4%99du, a error.code to stabilny identyfikator do rozga%C5%82%C4%99ziania %E2%80%94 tekst komunikatu nie jest kontraktem. Gdzie API ma ustrukturyzowany szczeg%C3%B3%C5%82 (kt%C3%B3ra polityka, kt%C3%B3ry endpoint, kt%C3%B3ry model), trafia on do error.llmeu i nigdy nie zast%C4%99puje trzech standardowych p%C3%B3l. ``` { "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" } } } ``` ## typ wynika ze statusu Poni%C5%BCsze mapowanie jest stosowane przez API i renderowane z tej samej tabeli, kt%C3%B3ra buduje jego odpowiedzi. ## Kody Ka%C5%BCdy kod, kt%C3%B3ry mo%C5%BCe trafi%C4%87 do klienta. Test przechodzi przez %C5%BAr%C3%B3d%C5%82o API i zawodzi, gdy ta tabela i kod nie zgadzaj%C4%85 si%C4%99 w obie strony, wi%C4%99c kod nie mo%C5%BCe by%C4%87 wymy%C5%9Blony tutaj ani dodany tam bez udokumentowania. ## no_endpoint_for_policy oznacza, %C5%BCe produkt dzia%C5%82a 409 z tym kodem oznacza, %C5%BCe polityka i %C5%BC%C4%85danie razem nie dopuszczaj%C4%85 %C5%BCadnego punktu ko%C5%84cowego, a router odm%C3%B3wi%C5%82 cichego z%C5%82agodzenia kt%C3%B3regokolwiek z nich. Nie jest to b%C5%82%C4%85d przej%C5%9Bciowy: ponowna pr%C3%B3ba bez zmiany %C5%BC%C4%85dania, polityki lub rezydencji ko%C5%84czy si%C4%99 tym samym b%C5%82%C4%99dem. B%C5%82%C4%85d zawiera %C5%BC%C4%85dan%C4%85 rezydencj%C4%99, a %C5%9Blad rejestruje, dlaczego ka%C5%BCdy punkt ko%C5%84cowy zosta%C5%82 odrzucony. ## B%C5%82%C4%99dy w strumieniu %C5%BB%C4%85danie strumieniowe, kt%C3%B3re zawodzi po wys%C5%82aniu nag%C5%82%C3%B3wk%C3%B3w, zapisuje b%C5%82%C4%85d jako ko%C5%84cow%C4%85 ramk%C4%99 SSE, a nast%C4%99pnie terminator, wi%C4%99c klient, kt%C3%B3ry przestrzega formatu, widzi niepowodzenie zamiast uci%C4%99tego sukcesu. ``` data: {"error":{"message":"No endpoint could start the stream.","type":"api_error","code":"upstream_error"}} data: [DONE] ```