Resumen de la bandeja de entrada
Resumidor de bandeja de entrada
+2
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatOutput-qsrsy[<div><img 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 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 src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Extract Text]
style ParseData-6kq7u stroke:#a170ff
GmailMesageComponent-oada2[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Get Messages]
style GmailMesageComponent-oada2 stroke:#a170ff
OpenAIModel-efuet[<div><img 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
🧩 Descripción general
El flujo automatiza la lectura y síntesis de los mensajes de Gmail mediante un modelo de lenguaje. Conecta a la cuenta de Google, extrae el contenido de los correos, construye un prompt de resumen y devuelve un texto claro y conciso que se muestra como respuesta de chat.
⚙️ Funcionalidades principales
- Conectar de forma segura a la bandeja de entrada de Gmail y leer un número configurable de correos.
- Convertir los datos de correo en un texto plano siguiendo una plantilla.
- Generar un prompt que especifica cómo debe resumir el modelo cada correo.
- Utilizar un modelo de OpenAI para generar los resúmenes en formato de viñetas.
- Mostrar el resultado final en un cuadro de chat interactivo.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Obtener Mensajes | Recopila correos desde Gmail. | Credenciales de Gmail, número de correos, etiqueta de filtro. | Datos de los correos (JSON). |
| Extraer Texto | Convierte cada correo en texto plano usando una plantilla. | Datos de los correos, plantilla de extracción. | Texto extraído de cada correo. |
| Crear Prompt | Forma el prompt de resumen que se enviará al modelo. | Lista de textos extraídos, plantilla de prompt. | Prompt listo para el modelo. |
| Modelo de OpenAI | Genera los resúmenes a partir del prompt. | Prompt, modelo seleccionado, configuración de tokens. | Respuesta generada en formato de texto. |
| Salida de Chat | Muestra la respuesta como un mensaje de chat. | Respuesta del modelo. | Mensaje de chat visible para el usuario. |
🧠 Notas
- Las credenciales de Google y de OpenAI deben configurarse en el entorno de ejecución.
- El número de correos se limita a 10 de forma predeterminada; se puede ajustar mediante la propiedad correspondiente.
- El modelo seleccionado se puede cambiar por cualquier modelo compatible con la API de OpenAI.
- El flujo no procesa archivos adjuntos a menos que se active la opción de descarga y extracción de texto.
- La salida se presenta en formato de chat, lo que facilita su lectura y seguimiento por el usuario.