Plantilla de Datos
Plantilla de prompt: Extracción de datos estructurados
Extrae campos de texto libre a un objeto JSON estricto. Al convertir documentos semiestructurados como facturas, recibos o formularios en registros que tu código pueda analizar sin limpieza.
El prompt
Los prompts están en inglés, el idioma en que se escribieron y probaron. Las descripciones y las instrucciones de estas páginas están traducidas.
## Task
Extract the invoice fields from the document below.
## Requirements
- Use null for any field that is not present; do not infer values.
- Dates must use the YYYY-MM-DD format.
- Amounts must be numbers without currency symbols.
## Output format
Return only valid JSON with the keys invoice_number, issue_date, due_date, vendor_name, total_amount, and currency.
## Input
<document>
{{document}}
</document>Variables
| Variable | Qué pasar |
|---|---|
{{document}} | El texto del documento, por ejemplo la salida de un OCR o el texto extraído de un PDF. |
Cada variable va dentro de sus propias etiquetas para que el modelo trate lo que insertes como datos, no como instrucciones.
Cómo puntúa
100/100 sin advertencias ni problemas críticos, comprobado en CI con cada cambio.
| Dimensión | Puntuación |
|---|---|
| Claridad | 100 |
| Especificidad | 100 |
| Completitud | 100 |
| Estructura | n/d |
| Coherencia | 100 |
| Especificación de salida | 100 |
| Eficiencia | 100 |
| Seguridad | 100 |
Tokens y coste por modelo
Tokens de entrada de la propia plantilla, antes de rellenar las variables. Los costes usan los precios de lista del catálogo de modelos, cada uno con la fecha de su última verificación; confírmalos con tu proveedor.
| Modelo | Tokens | Coste de entrada / 1.000 llamadas |
|---|---|---|
| GPT-4.1 | 92 | $0.1840 |
| GPT-4.1 mini | 92 | $0.0368 |
| Claude Sonnet 5.5 | 92 (aprox.) | $0.1840 |
| Claude Haiku 4.5 | 92 (aprox.) | $0.0920 |
| Gemini 2.5 Flash | 92 (aprox.) | $0.0276 |
Cómo adaptarla
- Lista todas las claves que espera tu analizador y mantén la lista idéntica en el formato de salida y en tu código.
- Conserva la regla “usa null”: evita que el modelo adivine valores que no están en el documento.
- Si tu proveedor admite salidas estructuradas o un esquema JSON, pasa también el esquema; el prompt sigue documentando la intención.
Después de editarla, el espacio de trabajo vuelve a puntuar el prompt mientras escribes y marca cualquier regresión.
Más plantillas
- Revisión de pull request: Revisión estructurada de un diff con hallazgos ordenados por gravedad.
- Respuesta de atención al cliente: Respuesta conforme a la política a un ticket de cliente con una estructura fija.
- Resumen de reunión: Decisiones, responsables y plazos a partir de una transcripción.
- Clasificación de tickets: Dirige un mensaje a exactamente una categoría con un nivel de confianza.
- Prompt de sistema de un agente que usa herramientas: Agente acotado con reglas explícitas de herramientas y una condición de parada.