¿Qué es un output schema?
Un output schema define la estructura JSON exacta de los resultados devueltos por Omni. En lugar de recibir salidas crudas de los engines, obtiene resultados formateados exactamente como los necesitan sus sistemas.Cómo definir un output schema
Los output schemas se definen como estructuras JSON dentro de la configuración del workflow. Cada campo se asigna a datos extraídos y verificados por los engines del workflow.Guía de escritura del schema
Cuando configure el output schema en el Step 4 de creación del workflow, la UI aplica estas reglas:- Standard: sigue JSON Schema Draft-07 con restricciones adicionales de Omni.
- Root shape: debe empezar con
"type": "object"y definir campos bajo"properties". - Field types: puede usar
string,number,integer,boolean,objectyarray. - Nesting depth: la anidación está limitada a 2 niveles.
- Duplicate names: no se permiten nombres de campo duplicados.
description: añadirdescriptionen cada campo mejora la precisión de la IA.- Sync: Field Builder y JSON input se sincronizan automáticamente.

Field Builder en Step 4 con la guía de escritura del schema.

JSON Schema Input con un schema válido de Draft-07.
Verification status
Cada respuesta de análisis incluye en el nivel superior unverificationStatus asignado por el sistema, con uno de estos valores: verified, pending_review o rejected. El sistema determina este valor con independencia de su output schema.
Buenas prácticas
Alinee el schema con sus sistemas downstream
Alinee el schema con sus sistemas downstream
Incluya un bloque de decision
Incluya un bloque de decision
result, verificationStatus (verified / pending_review / rejected) y razones. Es un patrón recomendado, no una estructura impuesta por el sistema. Alinearlo con el enum del sistema simplifica el routing.Use estructuras simples cuando sea posible
Use estructuras simples cuando sea posible