IA e información

JSON generado por IA: sintaxis, esquema y significado

Un JSON válido puede contener campos incorrectos o datos inventados. Comprueba tres niveles antes de importarlo.

El 22 de octubre de 2026, OpenAI lanzó la disponibilidad general de Decisions API con GPT-6 Luna. Ahora admite evidencia JSON mediante input_json y hasta 400 preguntas por solicitud, frente a 200 en beta. Las respuestas tipadas necesitan contraste con la fuente. El objeto pequeño de abajo ilustra una entrega de datos; para llamar a Decisions usa su formato documentado.

«Devuelve JSON» no define un contrato de datos. La respuesta puede incluir bloques Markdown, una coma final o valores asignados a otra fila.

Define el objeto esperado

Para un ejemplo, pide {"item":"notebook","quantity":3} con cantidad entera no negativa. Guarda datos sin delimitadores Markdown y pásalos por un analizador JSON. Después valida claves y tipos con un esquema apropiado.

La generación restringida por esquema ayuda cuando la API y el modelo la admiten. Aun así, trata por separado rechazos y respuestas incompletas: no toda solicitud devuelve el objeto normal.

Comprueba el significado

Una cantidad 30 es incorrecta si la fuente dice 3, aunque el JSON sea válido. Contrasta cada campo y define cómo representar datos ausentes. Una cantidad desconocida no debe convertirse silenciosamente en cero. Conserva fuente y errores hasta comprobar la importación en la aplicación de destino.

Fuentes y lecturas

  1. OpenAI — API changelog, 22 October 2026
  2. OpenAI — Decisions API and typed answers
  3. IETF — JSON RFC 8259
  4. OpenAI — Structured outputs

Las fuentes respaldan las explicaciones técnicas. Los ejemplos y las comprobaciones propuestas son orientación editorial.