Make.com OpenAI tutorial: clasificar correos con Structured Outputs y borradores automáticos
Make.com OpenAI tutorial: clasificar correos con Structured Outputs y borradores automáticos
Aprende paso a paso cómo automatizar la clasificación de emails con Make.com y OpenAI API usando Structured Outputs y borradores seguros sin código.
Gestionar una bandeja de entrada saturada de solicitudes de soporte consume horas valiosas de trabajo repetitivo. En este Make.com OpenAI tutorial, aprenderás a construir una arquitectura automatizada para capturar mensajes de soporte, analizarlos con inteligencia artificial bajo esquemas de datos estrictos y generar respuestas en borrador sin comprometer el control operativo.
Claves rápidas del sistema
- Esquemas garantizados: Empleo de Structured Outputs con
strict: truepara obtener una adherencia del 100% al formato JSON definido. - Seguridad operativa: Implementación del enfoque Human-in-the-Loop mediante borradores automáticos en lugar de envíos directos sin supervisión.
- Enrutamiento lógico: Clasificación condicional por departamentos (soporte técnico, facturación, quejas) usando el módulo nativo Router en Make.com.
- Eficiencia en tokens: Uso de modelos optimizados como
gpt-4o-miniy recorte de historiales extensos para reducir costes.
Adherencia garantizada a esquemas JSON con strict: true
Límite configurable de emails leídos por ciclo en Make
Estándar recomendado para clasificación rápida y económica
Arquitectura del agente: Por qué separar clasificación de ejecución
Uno de los errores más frecuentes al crear flujos de trabajo con modelos de lenguaje es delegar en una sola instrucción la lectura, categorización y el envío inmediato del mensaje hacia el cliente final. Esta práctica incrementa el riesgo de incidencias ante alucinaciones o interpretaciones erróneas de consultas delicadas.
La arquitectura recomendada desacopla el proceso en tres fases independientes:
- Extracción estructurada: El modelo de IA actúa exclusivamente como motor de análisis, extrayendo metadatos esenciales (intención, urgencia, departamento sugerido) y devolviendo un objeto JSON perfectamente tipado.
- Enrutamiento determinista: La lógica de negocio corre enteramente por cuenta de Make.com mediante filtros matemáticos y de texto sobre variables predecibles.
- Generación de borrador asistido: En lugar de disparar una respuesta definitiva, la plataforma genera un borrador para revisión humana antes de cualquier entrega exterior.
Make monitoriza la bandeja de Gmail u Outlook buscando mensajes entrantes no leídos.
El modelo extrae la categoría, nivel de urgencia y redacta una propuesta de respuesta en JSON.
Se evalúan las propiedades recibidas para dirigir la ejecución al departamento adecuado.
Se crea el borrador en la bandeja correspondiente sin enviarlo al cliente final.
Paso 1: Configurar el trigger en Make (Gmail u Outlook Watch Emails)
Para inicializar el escenario, añadimos el módulo Watch Emails de Gmail o Microsoft 365 Outlook. Este disparador comprueba periódicamente si han llegado nuevos mensajes a través de un ciclo de polling.
Al configurarlo, es crucial aplicar los siguientes parámetros técnicos:
- Criterio de filtrado: Seleccionar únicamente correos no leídos o etiquetados bajo una carpeta específica (como “Soporte”).
- Marcar como leído: Activar la opción para marcar los correos como leídos una vez procesados; esto evita que se vuelvan a capturar en ejecuciones posteriores y previene bucles infinitos.
- Límite de procesamiento: Configurar el límite de correos por ciclo (configurable habitualmente entre 1 y 500 emails) según la capacidad de concurrencia requerida.
Paso 2: Conectar la API de OpenAI y diseñar el schema con Structured Outputs
A diferencia del modo JSON tradicional, la función de Structured Outputs de OpenAI (compatible con modelos como gpt-4o y gpt-4o-mini) garantiza al 100% que la respuesta coincidirá con la estructura de campos requerida gracias al parámetro response_format configurado con json_schema y la propiedad strict: true.
Dentro del módulo de OpenAI en Make, define un esquema estricto para estructurar la clasificación:
Ejemplo conceptual de esquema JSON requerido
El esquema define campos explícitos como categoria (soporte_tecnico, facturacion, quejas, descarte), urgencia (alta, media, baja) y borrador_respuesta (texto plano con la sugerencia de mensaje adaptada al cliente).
Paso 3: Configurar el enrutador condicional (Router) para separar categorías
Una vez que OpenAI devuelve el objeto JSON validado, el módulo nativo Router de Make permite derivar el flujo en múltiples caminos independientes. Cada ruta evaluará directamente la propiedad categoria.
| Ruta del Router | Condición del Filtro | Acción Ejecutada |
|---|---|---|
| Soporte Técnico | categoria = “soporte_tecnico” | Crear borrador con pasos de resolución preliminar. |
| Facturación | categoria = “facturacion” | Crear borrador solicitando ID de pago y derivar a administración. |
| Quejas Urgentes | urgencia = “alta” | Crear borrador empático y alertar al equipo de supervisión. |
| Descarte / Spam | categoria = “descarte” | Archivar el mensaje sin redactar respuesta. |
Paso 4: Creación de borradores automáticos para revisión humana (Human-in-the-Loop)
Para preservar la fiabilidad operativa frente al usuario final, es una regla fundamental no utilizar módulos de envío directo (Send an Email) en el primer contacto automatizado. En su lugar, se recurre a los módulos Create a Draft de Gmail o Microsoft 365 Outlook.
Al seleccionar Create a Draft:
- Se introduce el
Message IDo el hilo original para mantener la conversación agrupada. - Se inyecta la variable
borrador_respuestaen el cuerpo del correo. - El equipo de atención al cliente puede abrir el correo, revisar la propuesta generada por la IA, editarla si es necesario y pulsar “Enviar” de forma manual.
Buenas prácticas de optimización de costes y tokens
El procesamiento continuo de bandejas de entrada puede incrementar los consumos de la API si no se aplican medidas de optimización de tokens:
- Elección de modelo: Emplear
gpt-4o-minicomo estándar de alta eficiencia costo-beneficio, reservando modelos más pesados únicamente si se requiere un razonamiento multi-paso extremadamente complejo. - Recorte de hilos: Los correos electrónicos suelen arrastrar historiales previos con firmas, avisos legales y citas extensas. Recortar el texto antes de inyectarlo al prompt evita enviar tokens innecesarios a la API.
- Límites de salida: Definir el parámetro
max_completion_tokensen el módulo de OpenAI para restringir la extensión máxima de la respuesta y evitar salidas excesivamente largas.
Checklist de implementación
- Trigger ‘Watch Emails’ configurado con filtro de no leídos y marcado automático activado.
- Conexión API de OpenAI establecida con Structured Outputs habilitado y
strict: true. - JSON Schema definido con validación de categorías y nivel de urgencia.
- Módulo Router con filtros condicionales para cada departamento operativo.
- Módulo ‘Create a Draft’ seleccionado en lugar de ‘Send an Email’.
- Límites de tokens definidos y modelo
gpt-4o-miniasignado para control de costes.
🚀 ¿Quieres estar siempre actualizado en IA?
Únete a nuestra comunidad donde compartimos noticias, herramientas, guías y oportunidades sobre inteligencia artificial.
Preguntas frecuentes
¿Por qué usar Structured Outputs en vez del modo JSON estándar?
Structured Outputs con strict: true asegura una adherencia del 100% al esquema JSON definido, eliminando errores de sintaxis o campos faltantes que antes interrumpían la ejecución de los módulos en Make.
¿Puedo enviar correos directamente sin generar borradores?
Técnicamente el módulo ‘Send an Email’ lo permite, pero no se aconseja omitir la supervisión humana, especialmente en escenarios que implican cancelaciones, reembolsos o datos confidenciales.
¿Qué modelo de OpenAI es el más eficiente para clasificar emails?
gpt-4o-mini ofrece una relación costo-beneficio óptima para clasificar texto y redactar borradores iniciales manteniendo baja la factura de tokens en la API.
Fuentes consultadas
🔥 Sigue Eduky Blog para más contenido sobre IA
Noticias, herramientas, automatizaciones y guías prácticas para mantenerte siempre al día.



Publicar comentario