Resumen de la bandeja de entrada de Gmail
Este flujo de trabajo automatiza la gestión de la bandeja de entrada mediante la integración de inteligencia artificial, transformando el volumen de correos electrónicos en información procesable y sintetizada.
+2
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatOutput-qsrsy[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-qsrsy stroke:#a170ff
Prompt-cu2bi[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-cu2bi stroke:#a170ff
ParseData-6kq7u[<div><img alt="logo" src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Extract Text]
style ParseData-6kq7u stroke:#a170ff
GmailMesageComponent-oada2[<div><img alt="logo" src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Get Messages]
style GmailMesageComponent-oada2 stroke:#a170ff
OpenAIModel-efuet[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-efuet stroke:#a170ff
ParseData-6kq7u -.- Prompt-cu2bi
linkStyle 0 stroke:#a170ff
GmailMesageComponent-oada2 -.- ParseData-6kq7u
linkStyle 1 stroke:#a170ff
Prompt-cu2bi -.- OpenAIModel-efuet
linkStyle 2 stroke:#a170ff
OpenAIModel-efuet -.- ChatOutput-qsrsy
linkStyle 3 stroke:#a170ff
Resumen de la bandeja de entrada de Gmail
🧩 Descripción general
Este flujo automatiza la lectura y el resumen de los correos electrónicos de Gmail. Se conecta de forma segura a la cuenta de Google, extrae los mensajes más recientes, los convierte en un formato legible y utiliza un modelo de IA para generar un resumen conciso de cada correo. El resultado se presenta en un chat, facilitando la revisión rápida de la bandeja de entrada.
⚙️ Funcionalidades principales
- Conexión y lectura de los últimos 10 mensajes de Gmail.
- Conversión de los datos de los correos a texto plano.
- Generación automática de resúmenes con un modelo de IA.
- Presentación de los resúmenes en formato de chat.
- Configuración flexible de parámetros del modelo (máx. tokens, temperatura, etc.).
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Obtener Mensajes | Recupera los correos electrónicos de Gmail. | Credenciales de Google, número de correos a leer (10), filtros de etiquetas. | Datos de los correos (estructura no definida). |
| Extraer Texto | Convierte los datos de los correos en texto plano siguiendo una plantilla. | Datos de los correos, separador, clave de resultado. | Texto concatenado de los correos. |
| Plantilla de Prompt | Construye la instrucción que se enviará al modelo, insertando los textos extraídos. | Texto de los correos. | Prompt completo con la variable {emails} sustituida. |
| Modelo de OpenAI | Procesa el prompt y devuelve el resumen generado. | Prompt, modelo seleccionado, parámetros de generación. | Texto con los resúmenes. |
| Salida de Chat | Muestra el resultado en la interfaz de chat. | Texto con los resúmenes. | Mensaje visible al usuario. |
🧠 Notas
- Credenciales: El componente de Gmail necesita una credencial válida de Google para autenticar la conexión.
- Manejo de errores: Si la lectura de Gmail falla, el flujo no avanzará a los pasos siguientes. Se recomienda habilitar logs para diagnóstico.
- Límites de API: Los parámetros
max_tokensytemperaturedeben ajustarse según el plan de OpenAI para evitar exceder el límite de tokens por petición. - Seguridad: La información sensible (credenciales y contenido de correos) no se expone en la salida.
- Extensibilidad: El flujo puede ampliarse añadiendo procesamiento de adjuntos o análisis de sentimiento, solo añadiendo componentes adicionales y conectándolos en la secuencia correcta.