Lo que necesitas para completar este tutorial
- ✓ Flujo Make configurado que recibe archivos desde Gmail, WhatsApp Business y Slack
- ✓ Extracción automática de metadatos clave (fecha, cliente, tipo, importe, confidencialidad)
- ✓ Índice operativo en Google Sheets y rutas de almacenamiento en Drive autocreables
Antes de empezar, asegurate de tener lo siguiente:
LogiCorp Servicios SL, sector logística y distribución — el problema real
Reciben cientos de documentos diarios (albaranes, facturas, contratos) por email, WhatsApp y Slack. El archivo manual provoca duplicados, pérdida de metadatos y demoras en conciliaciones operativas.
Con IA y el prompt de este tutorial, puede resolver este reto en 45-60 minutos — sin conocimientos tecnicos previos.
Datos + contexto
Prompt estructurado
Listo para usar
Cuando usar este tutorial
| ✓ Usalo cuando... | × No lo uses cuando... |
|---|---|
|
|
Preparar cuentas y permisos
Configure las cuentas y permisos necesarios en Google Workspace, Make y ChatGPT Business. Esto garantiza que los flujos de integración puedan leer correos, recibir webhooks y escribir en Drive y Sheets.
-
1
Conceder permisos de API en Google Workspace En el intento administrativo de Google Workspace, habilite la API de Drive y Sheets y cree credenciales OAuth para Make. Esto permite a Make crear carpetas y añadir filas en hojas sin intervención manual.
-
2
Crear y validar clave API de ChatGPT Business Genere una clave API en la consola de ChatGPT Business y pruébela con una llamada simple para confirmar latencia y permisos. Registre la clave en Make como conexión segura.
-
3
Preparar carpeta raíz en Drive y plantilla de Sheets Cree una carpeta raíz [DRIVE_ROOT_FOLDER_ID] y una hoja de cálculo [SHEETS_ID] con columnas base (Timestamp, FileID, Filename, DrivePath, Cliente, TipoDocumento, FechaDoc, Importe, Confidencialidad, Resumen). Esto estructura la salida esperada.
Diseñar el flujo en Make
Construya el escenario en Make que recibe documentos desde Gmail, WhatsApp Business y Slack, invoca OCR si procede, llama a ChatGPT para extracción de metadatos y escribe en Drive y Sheets.
-
1
Configurar módulos de entrada Agregue módulos Gmail > Watch emails, WhatsApp Business > Receive messages y Slack > Watch messages. Normalice el archivo adjunto o la URL de descarga en un campo común para procesar.
-
2
Agregar etapa de OCR / conversión a texto Si el archivo es imagen o PDF no seleccionable, encamine el documento a Google Cloud Vision o un módulo OCR para obtener texto plano antes de enviar a ChatGPT.
-
3
Llamar a ChatGPT Business via HTTP Configure un módulo HTTP que envíe el texto y el contexto a ChatGPT usando el prompt principal del tutorial, espere la respuesta JSON y mapéee los campos a Drive y Sheets.
Ejecutar el prompt principal
Este es el prompt central del tutorial. Cópialo completo, rellena las variables entre corchetes con los datos de tu empresa o situación, y envíalo.
-
1
Copia el prompt completo Selecciona todo el texto del prompt y cópialo. No modifiques la estructura — está diseñado para obtener el output más útil posible.
-
2
Rellena las variables entre corchetes Sustituye cada [VARIABLE] con información real de tu empresa. Cuanto más específico seas, mejor será el output.
-
3
Envía el prompt y espera la respuesta Pega el prompt en el chat y envíalo. El modelo puede tardar entre 10 y 60 segundos dependiendo de la complejidad.
Iterar y ajustar reglas
Valide salidas reales durante 1-2 días, ajuste umbrales de confianza, palabras de exclusión y rutas de carpeta. Implemente revisiones humanas donde la IA marque baja confianza o documentos legales.
-
1
Monitorear las filas añadidas en Sheets Revise las primeras 200 entradas para detectar falsos positivos y patrones de error; agregue reglas de normalización (p.ej., formatos de fecha, divisores de moneda).
-
2
Ajustar prompt y reglas de enrutamiento Si el modelo confunde tipos de documento, actualice el prompt con ejemplos y contraejemplos, y modifique las reglas de carpeta en Make para priorizar campos confiables.
Prompts para refinar el output
Estos son los ajustes mas frecuentes que se piden despues del primer output. Copialos directamente en el chat:
-
cuando el output es demasiado genérico.
"Revisa tu último JSON y sustituye los valores genéricos por datos más específicos. Para cada campo null o con confidence <0.6, presenta una hipótesis justificando la suposición y una lista de pasos prácticos para validarla (2-3 ítems). Mantén la estructura JSON original y añade un campo "hypotheses" con las suposiciones."
-
cuando necesitas más o menos profundidad.
"Reformula la salida manteniendo el JSON pero añade o elimina el bloque "extracted_fields_verbose". Si solicito 'más detalle', incluye para cada metadato la frase exacta del texto fuente donde se encontró y la posición aproximada. Si solicito 'menos detalle', elimina esa sección y mantén solo valores normalizados."
-
cuando el tono no es el adecuado para tu audiencia.
"Reemite el mismo JSON pero ajusta el campo "summary" para que tenga un tono: a) Ejecutivo (resumen en 12 palabras), b) Técnico (incluye referencia a líneas de texto y OCR) o c) Legal (incluye cláusula de confidencialidad si aplica). Indica la opción deseada en la petición."
-
para compartir con el Comité de Dirección.
"Genera un JSON reducido con solo: file_id, suggested_filename, drive_path, classification, summary (máx. 12 palabras) y critical_flags (confidentiality ALTO, requires_human_review true). Añade un campo adicional 'one_line_action' con la acción recomendada para dirección."
Que vas a obtener
Este es el tipo de output que genera IA con el prompt de este tutorial. El contenido varia segun tu empresa y situacion, pero la estructura es siempre esta:
Campos obligatorios presentes: file_id, original_filename, drive_path, classification, metadata
Valores normalizados para fecha y moneda (ISO y código ISO 4217)
Puntuaciones de confianza coherentes (0-1) y requiere_human_review verdadero si alguna confidence <0.6
Inversion y retorno
Que hacer cuando algo no funciona
| Sintoma | Causa probable | Solucion exacta |
|---|---|---|
| Make recibe respuesta no válida o HTML en vez de JSON | El módulo HTTP no está enviando cabeceras Accept/Content-Type adecuadas o la API devuelve página de error | Configurar encabezado Content-Type: application/json y revisar el endpoint y la clave API; reintentar con log de respuesta completa para diagnosticar. |
| Campos de fecha o importe aparecen como null con confidence 0 | OCR o extracción previa no devolvió texto legible para esos campos | Añadir etapa de OCR mejorada (Google Vision con ajuste de idiomas), o enviar el PDF original a una herramienta OCR antes de ChatGPT. |
| Archivos duplicados en Drive con nombres similares | No se implementó verificación por hash o por número de documento antes de crear la carpeta/archivo | En Make, calcular hash SHA256 del archivo y comparar con filas existentes en Sheets; si existe, actualizar metadatos en vez de crear duplicado. |
| Alta proporción de 'requires_human_review': true | Prompt demasiado conservador o umbral de confianza mal calibrado | Revisar ejemplos en el prompt, añadir contraseñas y contraejemplos claros, y bajar umbral de revisión a 0.55 tras pruebas controladas. |
| Rutas de Drive sugeridas incorrectas para clientes nuevos | Reglas de enrutamiento basadas en nombres frágiles (p. ej., mayúsculas, abreviaturas) | Normalizar nombre de cliente con tabla de equivalencias en Google Sheets y usar esa tabla como referencia en Make antes de crear carpetas. |
Como hacer este tutorial con IA en modo avanzado
Usar modo agente significa permitir que la IA ejecute múltiples acciones encadenadas (extracción, validación, sugerencia de carpeta y generación de comandos para Make). Esto permite que la IA priorice y actúe sobre excepciones con instrucciones claras para el sistema de orquestación.
Flujo de trabajo avanzado
-
1
Recibir el archivo y ejecutar OCR si procede
-
2
Extraer metadatos y asignar puntuaciones de confianza
-
3
Generar JSON y, si confidence > umbral, devolver comando de creación de carpeta y archivo; si no, marcar para revisión humana
-
4
Reportar un resumen diario de excepciones y aprendizaje (patrones de error) para ajustar el prompt
Que hacer ahora?
Ahora que has completado este tutorial, hay dos caminos naturales:
Puedo hacer esto sin que mis datos salgan de la empresa?
Si. Este caso de uso trabaja con datos que, por su naturaleza confidencial, estrategica o regulada, son candidatos optimos para ejecutarse con un modelo de lenguaje open source desplegado en infraestructura propia (on-premises o nube privada). Con esta configuracion, ningun dato abandona nunca los servidores de tu organizacion y el modelo no puede ser entrenado con tu informacion.
Mistral Large 2 — Excelente para extraccion de informacion y clasificacion con alta precision.
Qwen 2.5 72B — Especialmente potente para analisis de datos tabulares y financieros.
vLLM — Para entornos de produccion con multiples usuarios simultaneos.
LM Studio — Para pruebas y uso individual sin configuracion de servidor.
GPU: 2x NVIDIA A100 40GB o 4x RTX 4090.
RAM: 128GB minimo.
Alternativa cloud privada: AWS Private Cloud, Azure Government o Google Cloud Confidential Computing.
La configuracion de modelos open source on-premises requiere un proveedor tecnico especializado. Agere puede ayudarte a desplegar esta solucion en tu infraestructura de forma segura, con garantias legales y sin que tus datos salgan nunca de tu organizacion.