OpenAI API 400 (invalid_request_error / context_length_exceeded · solicitud no válida)
¿Hay una caída ahora mismo?
El estado oficial de OpenAI API es operativo. Si este error persiste, probablemente sea un problema de implementación o de tu entorno.
Ver el estado de OpenAI API →Qué significa este error
El 400 indica que la solicitud no es válida. Un caso muy habitual es context_length_exceeded: tus messages más max_tokens superan la ventana de contexto del modelo. Otras causas son JSON mal formado, un parámetro ausente o inválido, o un modelo no admitido.
Causas comunes
- •context_length_exceeded: la entrada más max_tokens superan la ventana de contexto del modelo
- •JSON mal formado o Content-Type incorrecto
- •Parámetro obligatorio ausente o inválido (model, messages)
- •Nombre de modelo no admitido, o un parámetro que ese modelo no soporta
- •Valor inválido (p. ej., temperature fuera de rango, esquema de tool incorrecto)
Cómo solucionarlo
- 1.Acorta la entrada o reduce max_tokens para que quepa en la ventana de contexto
- 2.Cambia a un modelo de mayor contexto si realmente necesitas más tokens
- 3.Lee el mensaje de error: indica el parámetro y el límite
- 4.Valida el JSON y los campos obligatorios; define Content-Type: application/json
- 5.Comprueba que el parámetro está soportado por el modelo elegido
Cuándo conviene esperar (y cuándo no)
Error del lado de la solicitud: esperar no soluciona nada. Recorta tokens o corrige el parámetro indicado en el error.
Alternativas cuando OpenAI API está caído
Errores relacionados
Preguntas frecuentes
¿Qué es 400 invalid_request_error?
El 400 indica que la solicitud no es válida. Un caso muy habitual es context_length_exceeded: tus messages más max_tokens superan la ventana de contexto del modelo. Otras causas son JSON mal formado, un parámetro ausente o inválido, o un modelo no admitido.
¿Cómo soluciono 400 invalid_request_error?
Acorta la entrada o reduce max_tokens para que quepa en la ventana de contexto / Cambia a un modelo de mayor contexto si realmente necesitas más tokens / Lee el mensaje de error: indica el parámetro y el límite / Valida el JSON y los campos obligatorios; define Content-Type: application/json / Comprueba que el parámetro está soportado por el modelo elegido