OpenAI API 400 (invalid_request_error / context_length_exceeded · requisição inválida)
Há uma queda agora?
O status oficial de OpenAI API está operacional. Se este erro persistir, provavelmente é um problema de implementação ou do seu ambiente.
Ver o status de OpenAI API →O que este erro significa
400 significa que a requisição é inválida. Um caso muito comum é context_length_exceeded: seus messages mais max_tokens excedem a janela de contexto do modelo. Outras causas são JSON malformado, um parâmetro ausente ou inválido, ou um modelo não suportado.
Causas comuns
- •context_length_exceeded: entrada mais max_tokens excedem a janela de contexto do modelo
- •JSON malformado ou Content-Type incorreto
- •Parâmetro obrigatório ausente ou inválido (model, messages)
- •Nome de modelo não suportado, ou um parâmetro não suportado por esse modelo
- •Valor inválido (ex.: temperature fora do intervalo, schema de tool incorreto)
Como resolver
- 1.Encurte a entrada ou reduza max_tokens para caber na janela de contexto
- 2.Mude para um modelo de contexto maior se você realmente precisa de mais tokens
- 3.Leia a mensagem de erro: ela indica o parâmetro e o limite
- 4.Valide o JSON e os campos obrigatórios; defina Content-Type: application/json
- 5.Verifique se o parâmetro é suportado pelo modelo escolhido
Quando esperar ajuda (e quando não)
Erro do lado da requisição: esperar não resolve. Reduza os tokens ou corrija o parâmetro indicado no erro.
Alternativas quando OpenAI API está fora do ar
Erros relacionados
Perguntas frequentes
O que é 400 invalid_request_error?
400 significa que a requisição é inválida. Um caso muito comum é context_length_exceeded: seus messages mais max_tokens excedem a janela de contexto do modelo. Outras causas são JSON malformado, um parâmetro ausente ou inválido, ou um modelo não suportado.
Como resolvo 400 invalid_request_error?
Encurte a entrada ou reduza max_tokens para caber na janela de contexto / Mude para um modelo de contexto maior se você realmente precisa de mais tokens / Leia a mensagem de erro: ela indica o parâmetro e o limite / Valide o JSON e os campos obrigatórios; defina Content-Type: application/json / Verifique se o parâmetro é suportado pelo modelo escolhido