Skip to main content
Cuando incluyes response_format en el body de tu request, el modelo garantiza que la respuesta cumple el esquema JSON que enviaste. Útil para parsing determinista sin retries. Si el modelo seleccionado no soporta esta capacidad, Geek Hub rechaza la request antes de salir del gateway y te devuelve la lista de modelos compatibles.

Ejemplo: extracción de factura

El campo content viene como string JSON parseable. Tu app hace JSON.parse(content) y obtiene el objeto tipado directamente.

Modo simple

Si solo necesitas un objeto JSON válido sin schema fijo:
OpenAI requiere que tu prompt incluya la palabra “json” cuando usas json_object. No es un requisito de Geek Hub sino del proveedor.

Modelos compatibles

12 de 28 modelos chat soportan structured outputs.

Rechazo

Combinable con Model Fallbacks: si pasas una lista de candidatos, los que no soporten structured outputs se saltan en vez de fallar.