¿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.


Verification status
La respuesta de análisis expone un únicoverificationStatus con uno de estos valores: pending_review, approved o rejected. Modele su bloque decision para que sus sistemas downstream puedan usar ese mismo enum.
| Valor | Uso habitual |
|---|---|
approved | Aceptación automática |
pending_review | Envío a revisión humana |
rejected | Rechazo o fallo de policy |
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 y razones. Esto facilita el routing automatizado.Use estructuras simples cuando sea posible
Use estructuras simples cuando sea posible