O modo json_object conserta a sintaxe, não o contrato
Com response_format: json_object, 60 de 60 respostas eram JSON válido, mas 1 usou um valor fora do enum permitido.
Evidência
- Modo
object, 60 chamadas:json.loadsOK 60; válidas no schema 59 (1xaccepts_brazil="unknown", fora do enum).
Ressalvas
- 1 modelo, 1 prompt, 20 vagas x 3 runs, 22/10/2026.
- No lote 2b o modo plain também usou “unknown” 2 vezes.
Ligações
saida-estruturada · json-no-prompt-vem-com-cercas · json-schema-estrito-mais-respostas-erradas