Cómo funciona · ejemplos

¿Cómo funciona .mini?

Tú decides qué información necesitas: tickets, productos, pedidos o los datos de tu aplicación. mini-format te ayuda a definir cómo debe responder la IA, comprobar su respuesta y convertirla en datos que puedas usar.

01 · Entiende el proceso

De tus datos a registros validados.

.mini es un formato de texto para intercambiar datos. Un contrato es el archivo que define sus reglas: qué campos hay, en qué orden aparecen y qué valores aceptan. Tú lo creas para tu aplicación. El prompt explica esas reglas a la IA; el parser lee y comprueba lo que devuelve.

Empieza por lo que necesitas guardar.

Imagina una aplicación que convierte mensajes de clientes en tickets. Cada ticket necesita un identificador, prioridad, categoría, resumen y horas estimadas. Este JSON muestra la información que queremos obtener.

tickets.json · datos de muestra
__MUESTRA_JSON__

Si tu aplicación maneja productos o pedidos, eliges sus campos. Puedes repetir este proceso con tu propia estructura.

Define una vez cómo se lee cada registro.

En este ejemplo el contrato se llama tk. Fija estos cinco campos, su orden y los valores permitidos. Así, la IA y tu aplicación comparten las mismas reglas.

id
Texto · identificador del ticket
prioridad
alta · media · baja
categoria
acceso · pago · error · consulta
resumen
Texto · descripción del problema
horas
Número entero · tiempo estimado
La demo parte de un JSON Schema
mini from-schema ticket.schema.json -p tk --out contrato.json
mini prompt --contract contrato.json --lang es

¿Tienes muestras JSON en vez de un esquema? mini build crea tu toolkit con contrato, prompt, parser y validador. Más abajo puedes crear el tuyo.

Pide los datos a la IA con esas reglas.

Añades el prompt generado a tu petición. La primera línea identifica el contrato y el número de registros; cada línea siguiente contiene un ticket. Los valores siguen el orden acordado y se separan con |.

respuesta.mini · los mismos dos tickets
__MUESTRA_MINI__
Ver las instrucciones que recibe la IA
__PROMPT_MUESTRA_ES__

Los nombres de los campos ya están en el contrato, así que la respuesta puede centrarse en los valores. El ahorro depende de tus datos y de las instrucciones que añadas.

Comprueba la respuesta y recupera tus datos.

Python · leer con el contrato de la demo
from minifmt import Contract, parse

contrato = Contract.load("contrato.json")
doc = parse(respuesta, contrato, strict=False)
registros = doc.records
errores = doc.errors

La muestra produce 2 registros válidos y 0 errores, con los campos y tipos del JSON original. Puedes guardarlos en tu base de datos o devolverlos desde tu API.

Si la IA escribe un valor inválido o corta la respuesta, el parser indica qué falló. Tu aplicación conserva los registros válidos y puede volver a pedir los que faltan. La demo de abajo muestra ese proceso.

El mismo ejemplo, de principio a fin.Ahora pruébalo ↓

02 · Ejemplo interactivo

Mesa de ayuda: de mensajes a tickets.

Esta es una aplicación de muestra para entender cómo integrar .mini. Recibe diez mensajes, pide a la IA que los convierta en tickets y valida la respuesta. Tú puedes aplicar el mismo proceso a los datos de tu proyecto.

Empieza sin clave: usa el modo Grabado, elige “Un valor inválido” o “Respuesta cortada” y pulsa “Crear tickets con IA”. Después cambia entre .mini y JSON para ver qué aprovecha esta aplicación. Las respuestas están guardadas; la validación se ejecuta aquí.

__MESA_DEMO__