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 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 src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-xilwf stroke:#a170ff
Prompt-w8v41[<div><img 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 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 permite extraer, procesar y mostrar mensajes de Gmail siguiendo una plantilla predefinida. La secuencia de pasos obtiene el correo, lo convierte a texto estructurado, construye un prompt dinámico y lo despliega en la interfaz, facilitando la lectura y el análisis de correos electrónicos de manera automática.
⚙️ Funcionalidades principales
- Recupera mensajes de Gmail aplicando filtros y parámetros de búsqueda.
- Analiza y transforma los datos del correo en texto plano.
- Genera un prompt personalizado a partir de una plantilla con variables dinámicas.
- Presenta el contenido procesado en la pantalla de salida.
- Soporta la gestión de adjuntos y la extracción de texto mediante OCR cuando se habilita.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Google Gmail Message | Recupera correos electrónicos desde Gmail, aplicando filtros y configuraciones de operación. | Operación, ID del mensaje (opcional), número de correos, consulta, etiquetas. | Datos de los mensajes recuperados (estructura de datos). |
| Parse Data | Convierte los datos del correo en texto plano siguiendo la plantilla y separadores configurados. | Datos del correo (estructura de datos). | Texto extraído y estructura de datos procesada. |
| Prompt | Construye un mensaje de prompt a partir de la plantilla con la variable {message}. |
Texto extraído por Parse Data. | Prompt con variables reemplazadas. |
| Text Output | Muestra el prompt generado en la pantalla de salida. | Prompt generado. | Texto visible para el usuario. |
🧠 Notas
- El flujo no incluye los componentes de etiqueta visual (
LabelComponent), ya que se utilizan solo para la presentación dentro de la herramienta de diseño. - El componente Google Gmail Message admite distintas operaciones (obtener, enviar, actualizar etiquetas, etc.); en este flujo se emplea la operación Get Message por defecto.
- Si se habilita la opción Fetch Attachments junto con Process Attachments, se descargan los archivos adjuntos y se extrae su contenido textual cuando sea compatible.
- La opción Enable OCR permite extraer texto de imágenes dentro de los adjuntos; requiere que se hayan descargado los archivos.
- El parámetro Mapping Mode permite procesar múltiples registros en lote cuando se dispone de una lista de correos; de lo contrario, el flujo procesa un solo mensaje.
- Los componentes de salida (
Text Output) muestran el resultado final; cualquier error de procesamiento se reporta a través de la interfaz de la herramienta.