Title: Errores %E2%80%94 LLM EU Canonical: https://llmeu.com/es/docs/errors/ Markdown mirror: https://llmeu.com/es/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 Empezar - [Inicio r%C3%A1pido](/es/docs/quickstart/) - [Consola](/es/docs/console/) - [Migraci%C3%B3n](/es/docs/migration/) - [Referencia de la API](/es/docs/api/) Referencia - [Autenticaci%C3%B3n](/es/docs/authentication/) - [Endpoints](/es/docs/endpoints/) - [Errores](/es/docs/errors/) - [L%C3%ADmites de tasa](/es/docs/rate-limits/) - [Streaming](/es/docs/streaming/) - [Pol%C3%ADticas](/es/docs/policies/) - [Enrutamiento y pol%C3%ADtica](/es/docs/routing/) - [Residencia y regiones](/es/docs/residency/) - [Evidencia y verificaci%C3%B3n](/es/docs/evidence/) - [Compatibilidad con OpenAI](/es/docs/openai-compat/) Operar - [Autoalojamiento](/es/docs/self-hosting/) # Errores Cada c%C3%B3digo de error con el que puede responder esta API, el estado HTTP que lo acompa%C3%B1a y qu%C3%A9 hacer al respecto. La envoltura tiene forma de OpenAI con una adici%C3%B3n con espacio de nombres. ## La envoltura error.message est%C3%A1 escrito para una persona que lee un registro, error.type nombra la clase de fallo, y error.code es el identificador estable sobre el que ramificar %E2%80%94 el texto del mensaje no es un contrato. Cuando la API tiene detalle estructurado (qu%C3%A9 pol%C3%ADtica, qu%C3%A9 endpoint, qu%C3%A9 modelo), llega en error.llmeu y nunca reemplaza los tres campos est%C3%A1ndar. ``` { "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" } } } ``` ## el tipo sigue al estado La asignaci%C3%B3n siguiente es la que aplica la API, generada a partir de la misma tabla que construye sus respuestas. ## C%C3%B3digos Todos los c%C3%B3digos que pueden llegar a un cliente. Una prueba recorre el c%C3%B3digo fuente de la API y falla cuando esta tabla y el c%C3%B3digo no coinciden en ning%C3%BAn sentido, por lo que no se puede inventar un c%C3%B3digo aqu%C3%AD ni a%C3%B1adirlo all%C3%AD sin documentarlo. ## no_endpoint_for_policy es el producto funcionando Un 409 con este c%C3%B3digo significa que la pol%C3%ADtica y la solicitud en conjunto no admiten ning%C3%BAn endpoint, y el enrutador se neg%C3%B3 a relajar cualquiera de los dos en silencio. No es transitorio: reintentar sin cambiar la solicitud, la pol%C3%ADtica o la residencia falla de la misma manera. El error incluye la residencia solicitada, y el rastro registra por qu%C3%A9 se rechaz%C3%B3 cada endpoint. ## Errores dentro de un flujo Una solicitud en flujo que falla despu%C3%A9s de enviar las cabeceras escribe el error como un marco SSE final y luego el terminador, de modo que un cliente que sigue el formato ve un fallo en lugar de un %C3%A9xito truncado. ``` data: {"error":{"message":"No endpoint could start the stream.","type":"api_error","code":"upstream_error"}} data: [DONE] ```