Empezar aquí
Glosario · Prompting · structured outputs

Salida estructurada

Respuesta del modelo en un formato definido, normalmente JSON que cumple un esquema, lista para procesarla con código.

También: structured outputs · salidas estructuradas · salida JSON

Publicado 1 min de lectura

Una salida estructurada es una respuesta con forma fija (normalmente JSON que cumple un JSON Schema) en lugar de texto libre, para que tu código pueda leerla sin adivinar. Puede pedirse con instrucciones y ejemplos, o garantizarse con la API.

En la práctica

En la API de Anthropic, output_config={"format": {"type": "json_schema", "schema": {...}}} devuelve JSON válido según el esquema en el bloque de texto. Para herramientas, strict: True garantiza que los argumentos cumplen el input_schema. Con Pydantic, client.messages.parse(..., output_format=MiModelo) te da .parsed_output. Hay limitaciones: sin esquemas recursivos ni restricciones numéricas o de longitud, y additionalProperties debe ser false. El esquema garantiza la forma, no que el contenido sea correcto: sigue validando valores en tu código.

No confundir con

  • Function calling: el modelo pide ejecutar algo. Aquí solo devuelve datos con forma.

Ver también