Skip to main content
La salida estructurada te ayuda a usar las respuestas del modelo directamente en el software. En lugar de pedir texto libre y analizarlo después, puedes solicitar JSON o una forma estricta basada en JSON Schema. Úsala para extracción, llenado de formularios, generación de configuraciones, decisiones de enrutamiento y cualquier flujo de trabajo donde el código posterior espere campos estables.

Modo JSON

El modo JSON le pide al modelo que devuelva JSON válido:
El modo JSON garantiza JSON válido, pero no garantiza una estructura de campos específica. Describe claramente las claves esperadas en el prompt cuando uses este modo.

Modo JSON Schema

Usa json_schema cuando necesites una forma más estricta:
Campos importantes:
  • strict: true le pide al modelo que siga el esquema de cerca.
  • required enumera los campos que deben estar presentes.
  • additionalProperties: false evita campos inesperados.

Ejemplo en Python

Reemplaza todo el valor sk-your-api-key en API_KEY con tu clave real. Para usar otro modelo, cambia MODEL. El ejemplo omite las variables de entorno del proxy del sistema y se conecta directamente a Moxus AI.

Ejemplo en Node.js

Reemplaza todo el valor sk-your-api-key en API_KEY con tu clave real. Para usar otro modelo, cambia MODEL. El modelo devuelve una cadena JSON; el ejemplo la convierte en un objeto con JSON.parse.

Estructuras anidadas

Los esquemas pueden incluir arreglos, objetos anidados y enumeraciones:

Salida estructurada frente a llamadas a funciones

Notas

  • Prefiere JSON Schema para flujos de trabajo de producción que requieren campos estables.
  • Agrega descripciones de campos cuando el esquema sea complejo.
  • Aun así, valida y maneja errores de análisis en tu aplicación.
  • El soporte de esquemas estrictos depende del modelo seleccionado.

Próximos pasos