Resumen de correos de la bandeja de entrada de Outlook
Flujo que resume los correos electrónicos no leídos en la bandeja de entrada de Outlook.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ParseData-w4yzj[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-w4yzj stroke:#a170ff
Prompt-8bk4w[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-8bk4w stroke:#a170ff
ChatOutput-1d6fq[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-1d6fq stroke:#a170ff
OpenAIModel-1ojkm[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-1ojkm stroke:#a170ff
OutlookEmailComponent-co5vi[Email]
style OutlookEmailComponent-co5vi stroke:#a170ff
ParseData-w4yzj -.- Prompt-8bk4w
linkStyle 0 stroke:#a170ff
Prompt-8bk4w -.- OpenAIModel-1ojkm
linkStyle 1 stroke:#a170ff
OpenAIModel-1ojkm -.- ChatOutput-1d6fq
linkStyle 2 stroke:#a170ff
OutlookEmailComponent-co5vi -.- ParseData-w4yzj
linkStyle 3 stroke:#a170ff
Resumen de correos de la bandeja de entrada de Outlook
🧩 Descripción general
El flujo automatiza la extracción de correos electrónicos no leídos de la bandeja de entrada de Outlook, los convierte en texto legible, genera un resumen mediante un modelo de lenguaje OpenAI y presenta el resultado en un chat. Este proceso permite a los usuarios obtener rápidamente un resumen estructurado de sus mensajes sin revisar cada correo individualmente.
⚙️ Funcionalidades principales
- Extracción de emails: Recupera los últimos correos no leídos de la carpeta seleccionada en Outlook.
- Parseo de datos: Convierte la información de los correos en texto plano según una plantilla configurable.
- Generación de prompt: Crea una solicitud de resumen que incluye todos los correos extraídos.
- Inferencia con OpenAI: Ejecuta el modelo de lenguaje para producir un resumen profesional y conciso.
- Presentación en chat: Muestra el resumen final como un mensaje de chat en el Playground.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Outlook Email Component | Recupera correos de Outlook | Carpeta de origen, máximo de mensajes, operaciones (Get Message) | Datos de los correos (Data) |
| Parse Data | Convierte datos de correo a texto | Datos de correo (Data) | Texto formateado (Message) |
| Prompt | Construye la solicitud de resumen | Texto de correos (Message) | Prompt para modelo (Message) |
| OpenAI | Genera el resumen mediante LLM | Prompt (Message) | Resumen de texto (Message) |
| Chat Output | Muestra el resumen en la interfaz | Resumen (Message) | Mensaje de chat visual (Message) |
🧠 Notas
- El flujo requiere una credencial válida de Microsoft Outlook y una clave de API de OpenAI configuradas en el entorno.
- La plantilla de parseo permite acceder a campos anidados con la sintaxis
{clave.subclave}; esto facilita la inclusión de metadatos como remitente o fecha. - El modelo de OpenAI se ejecuta en modo chat con un
temperaturebajo (0.1) para garantizar respuestas coherentes y centradas. - El componente de salida de chat asume que se está trabajando dentro de un Playground que soporta mensajes de chat; fuera de este contexto, la salida puede necesitar adaptación.
- Se limita la extracción a un máximo configurable de correos (valor por defecto 10) para evitar sobrecargas de procesamiento.