Cómo funciona · un ejemplo que puedes seguirHow it works · an example you can follow
Tu IA genera la información. .mini le da un formato compacto y comprueba que tu aplicación pueda usarla. Sigue dos solicitudes de ayuda desde el mensaje del cliente hasta los datos organizados.Your AI generates the information. .mini gives it a compact format and checks that your application can use it. Follow two support requests from the customer's message to organized data.
01 · Del mensaje a tu aplicación01 · From the message to your application
En este ejemplo queremos saber qué ocurrió, qué urgencia tiene y cuánto tiempo requiere cada solicitud. Los campos los elige quien crea la aplicación. Puedes hacer lo mismo con productos, pedidos o tus propios datos.In this example we want to know what happened, how urgent it is and how long it may take for each request. The application creator chooses the fields. You can do the same with products, orders or your own data.
Recibes mensajes escritos por personas. Tu aplicación necesita información organizada para atenderlos.You receive messages written by people. Your application needs organized information to handle them.
Lo que quieres guardarWhat you want to store
__MUESTRA_JSON__
Un archivo llamado contrato guarda los campos y lo que aceptan. Otro archivo explica esas reglas a la IA: son las instrucciones que añades a tu petición.A file called a contract stores the fields and allowed values. Another explains the rules to the AI: these are the instructions you add to your request.
id → prioridad → categoria → resumen → horas
«Resume cada mensaje. Usa estos cinco campos, en este orden. Escribe una solicitud por línea en .mini.Summarize each message. Use these five fields, in this order. Write one request per line in .mini.»
Resumen de las instrucciones reales de esta demo.A summary of this demo's actual instructions.Esta demo parte de un esquema JSON. Para tus propias muestras, mini setup genera una carpeta con tus reglas y herramientas.This demo starts from a JSON Schema. For your own samples, mini setup generates a folder with your rules and tools.
mini from-schema ticket.schema.json -p tk --out contrato.json mini prompt --contract contrato.json --lang es
La IA que uses devuelve la respuesta en .mini. Pulsa una parte para saber qué significa. Los nombres de los campos están en el contrato: cada fila lleva sus valores.Your chosen AI returns its answer in .mini. Select a part to see what it means. Field names are in the contract: each row contains their values.
tk identifica las reglas. Tu aplicación sabe qué contrato debe usar para leer las filas de esta respuesta.tk identifies the rules. Your application knows which contract to use to read this answer's rows.
__MUESTRA_MINI__
__PROMPT_MUESTRA_ES__
__PROMPT_MUESTRA_EN__
mini lee cada fila con esas reglas y comprueba los valores. Aquí recupera 2 registros válidos y 0 errores. Tu aplicación puede mostrarlos, guardarlos o seguir trabajando con ellos.mini reads each row using those rules and checks its values. Here it recovers 2 valid records and 0 errors. Your application can display them, store them or continue working with them.
Los mismos datos que pediste, con sus campos y tipos comprobados.The same data you requested, with checked fields and types.
Si una fila falla o la respuesta se corta, mini indica qué falta. Tu aplicación puede conservar lo válido y pedir a la IA una corrección. En el ejemplo de abajo puedes verlo.If a row fails or the answer is cut short, mini reports what is missing. Your application can keep valid data and ask the AI for a correction. Try it in the example below.
from minifmt import Contract, parse
contrato = Contract.load("contrato.json")
doc = parse(respuesta, contrato, strict=False)
registros = doc.records
errores = doc.errors02 · Una aplicación de muestra02 · A sample application
Una mesa de ayuda recibe mensajes de sus clientes. La IA los resume y clasifica en fichas de soporte, también llamadas tickets. .mini comprueba esas fichas para que la aplicación pueda atender cada solicitud. Esta demo usa diez mensajes de muestra.A help desk receives customer messages. The AI summarizes and classifies them into support records, also called tickets. .mini checks those records so the application can handle each request. This demo uses ten sample messages.
Puedes empezar sin cuenta ni clave. «Demo sin clave» usa respuestas guardadas de una IA; mini las comprueba en tu navegador. Cambia entre .mini y JSON para comparar. Si eliges un proveedor, podrás probarlo con tu propia clave.Start without an account or key. “Demo without a key” uses saved AI answers; mini checks them in your browser. Switch between .mini and JSON to compare. You can also select a provider to try your own key.
__MESA_DEMO__