Cargando ahora

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
EDUKY BLOG · IA & Automatización

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.

Análisis premium
Tecnología aplicada
Tendencias IA

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: true para 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-mini y recorte de historiales extensos para reducir costes.
100%
Adherencia garantizada a esquemas JSON con strict: true
1 a 500
Límite configurable de emails leídos por ciclo en Make
gpt-4o-mini
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:

  1. 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.
  2. Enrutamiento determinista: La lógica de negocio corre enteramente por cuenta de Make.com mediante filtros matemáticos y de texto sobre variables predecibles.
  3. 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.
1. Detección (Trigger)

Make monitoriza la bandeja de Gmail u Outlook buscando mensajes entrantes no leídos.

2. Análisis (OpenAI API)

El modelo extrae la categoría, nivel de urgencia y redacta una propuesta de respuesta en JSON.

3. Bifurcación (Router)

Se evalúan las propiedades recibidas para dirigir la ejecución al departamento adecuado.

4. Borrador (Human-in-the-Loop)

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 ID o el hilo original para mantener la conversación agrupada.
  • Se inyecta la variable borrador_respuesta en 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-mini como 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_tokens en 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-mini asignado para control de costes.
Conclusión práctica: Automatizar la atención por correo no implica delegar el control total en la IA. Al integrar la precisión estructural de OpenAI con la lógica no-code de Make y la supervisión en borradores, los equipos de soporte reducen drásticamente sus tiempos de respuesta manteniendo estándares elevados de calidad operativa.

🚀 ¿Quieres estar siempre actualizado en IA?

Únete a nuestra comunidad donde compartimos noticias, herramientas, guías y oportunidades sobre inteligencia artificial.

📲 Unirme a la Comunidad

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.