Lector de correo
Este flujo es utilizado para formatear los mensajes de Gmail siguiendo una plantilla
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
GmailMesageComponent-bmwjc[<div><img alt="logo" src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Google Gmail Message]
style GmailMesageComponent-bmwjc stroke:#a170ff
ParseData-xilwf[<div><img alt="logo" src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-xilwf stroke:#a170ff
Prompt-w8v41[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-w8v41 stroke:#a170ff
TextOutput-tafyq[<div><img alt="logo" src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Text Output]
style TextOutput-tafyq stroke:#a170ff
GmailMesageComponent-bmwjc -.- ParseData-xilwf
linkStyle 0 stroke:#a170ff
ParseData-xilwf -.- Prompt-w8v41
linkStyle 1 stroke:#a170ff
Prompt-w8v41 -.- TextOutput-tafyq
linkStyle 2 stroke:#a170ff
🧩 Descripción general
Este flujo automatiza la lectura y formateo de mensajes de Gmail mediante una plantilla predefinida.
El proceso comienza con la extracción de correos electrónicos, continúa con la transformación de sus contenidos a texto estructurado, y concluye con la generación de un mensaje de salida que puede ser presentado o procesado por un agente de IA.
⚙️ Funcionalidades principales
- Extracción de correos: recupera mensajes de Gmail aplicando filtros de búsqueda y etiquetas.
- Procesamiento de datos: convierte el contenido de los correos (texto, metadata) en una cadena de texto plano.
- Construcción de prompts: inserta el texto procesado en una plantilla de prompt dinámica.
- Salida de texto: muestra el prompt resultante en la interfaz de usuario.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Google Gmail Message | Recupera los mensajes de Gmail según criterios definidos. | Operación, número de correos, query, etiqueta, credenciales. | Datos de los correos (contenido, metadata). |
| Parse Data | Convierte los datos del correo en texto plano siguiendo una plantilla. | Datos de correo (texto, metadata). | Texto formateado; datos procesados con metadata. |
| Prompt | Inserta el texto formateado en la plantilla del prompt. | Texto formateado. | Prompt completo listo para su uso. |
| Text Output | Presenta el prompt generado al usuario. | Prompt completo. | Texto visible en la salida. |
🧠 Notas
- El componente Google Gmail Message admite la descarga y el procesamiento de adjuntos mediante las opciones de fetch_attachments y process_attachments.
- Si se habilita enable_ocr, se aplica reconocimiento óptico de caracteres a las imágenes adjuntas.
- La opción mapping_mode permite procesar en lote varios correos, lo que mejora la eficiencia cuando se manejan grandes volúmenes.
- Los ajustes de query y labels son fundamentales para filtrar los mensajes que se desean leer.
- El flujo no realiza envíos de correo ni modificaciones en el servidor de Gmail; su objetivo es únicamente la lectura y formateo.
- La plantilla del prompt se define con la variable
{message}, que recibe el texto generado por el componente Parse Data. - Se recomienda revisar las credenciales y permisos de la API de Gmail antes de ejecutar el flujo para evitar errores de autenticación.