Procesador de hilos no deseados como deshecho
Basados en los correos de entrada se deshechan los hilos no deseados
+3
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
GmailMesageComponent-2262z[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Obtener Mensajes]
style GmailMesageComponent-2262z stroke:#a170ff
ParseData-dkr4x[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Obtener Datos 1]
style ParseData-dkr4x stroke:#a170ff
Prompt-qroxz[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Consulta 1]
style Prompt-qroxz stroke:#a170ff
OpenAIModel-iocjj[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-iocjj stroke:#a170ff
GmailThreadComponent-siyju[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Declarar hilo como deshecho]
style GmailThreadComponent-siyju stroke:#a170ff
ParseData-9csmb[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Obtener Datos 2]
style ParseData-9csmb stroke:#a170ff
Prompt-k0mn8[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Consulta 2]
style Prompt-k0mn8 stroke:#a170ff
OpenAIModel-544uh[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI2]
style OpenAIModel-544uh stroke:#a170ff
ChatOutput-aamor[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-aamor stroke:#a170ff
TextInput-qers6[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Tema a comprobar]
style TextInput-qers6 stroke:#a170ff
GmailMesageComponent-2262z -.- ParseData-dkr4x
linkStyle 0 stroke:#a170ff
ParseData-dkr4x -.- Prompt-qroxz
linkStyle 1 stroke:#a170ff
Prompt-qroxz -.- OpenAIModel-iocjj
linkStyle 2 stroke:#a170ff
GmailThreadComponent-siyju -.- ParseData-9csmb
linkStyle 3 stroke:#a170ff
ParseData-9csmb -.- Prompt-k0mn8
linkStyle 4 stroke:#a170ff
Prompt-k0mn8 -.- OpenAIModel-544uh
linkStyle 5 stroke:#a170ff
OpenAIModel-544uh -.- ChatOutput-aamor
linkStyle 6 stroke:#a170ff
OpenAIModel-iocjj -.- GmailThreadComponent-siyju
linkStyle 7 stroke:#a170ff
TextInput-qers6 -.- Prompt-qroxz
linkStyle 8 stroke:#a170ff
Procesador de hilos no deseados como deshecho
🧩 Descripción general
Este flujo de trabajo automatiza la identificación y eliminación de hilos de correo electrónico no deseados de una bandeja de entrada de Gmail. Funciona como un asistente personal que escanea los mensajes entrantes, utiliza IA para filtrar contenido no deseado basándose en un tema definido por el usuario, y mueve los hilos identificados a la papelera. Finalmente, proporciona un resumen claro de las acciones realizadas.
⚙️ Características principales
- Se conecta a Gmail para obtener de forma segura los correos electrónicos más recientes de la bandeja de entrada.
- Estructura y formatea los datos brutos de los correos para su análisis.
- Emplea un modelo de OpenAI para identificar de forma inteligente los hilos relacionados con un tema no deseado especificado.
- Modifica automáticamente las etiquetas de los hilos identificados para moverlos a la papelera.
- Genera y muestra un informe final que enumera los correos electrónicos que fueron descartados.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo de trabajo | Entradas clave | Salidas clave |
|---|---|---|---|
| Componente de Mensaje de Gmail | Recupera un número especificado de correos electrónicos recientes de la bandeja de entrada de Gmail. | Número de correos a recuperar, etiqueta objetivo (ej., INBOX). | Datos brutos del correo, incluyendo remitente, asunto e ID del hilo. |
| Analizar Datos | Convierte los datos estructurados del correo en un formato de texto plano legible para su análisis. | Datos brutos del correo. | Lista de correos formateada en texto. |
| Entrada de Texto | Proporciona el tema o palabra clave definida por el usuario para filtrar correos no deseados. | Entrada del usuario (ej., "Duolingo"). | La cadena de texto del tema. |
| Prompt | Construye una consulta para el modelo de IA, combinando la lista de correos formateada y el tema del usuario para encontrar el ID del hilo correspondiente. | Lista de correos formateada, tema del usuario. | Una instrucción de prompt completa para la IA. |
| Modelo OpenAI | Analiza el prompt para identificar el ID del hilo asociado con el tema no deseado a partir de la lista de correos. | Prompt construido en el paso anterior. | El ID del hilo identificado como texto plano. |
| Componente de Hilo de Gmail | Toma el ID del hilo identificado y realiza una acción para modificar su etiqueta, moviéndolo a la papelera. | ID del hilo objetivo, operación (Modificar Etiqueta), etiqueta objetivo (PAPELERA). | Datos de confirmación de la acción realizada. |
| Analizar Datos (2) | Convierte los datos de confirmación de la acción de papelera en un formato legible. | Datos de confirmación de la acción. | Resultado formateado en texto de la operación. |
| Prompt (2) | Construye una instrucción para que la IA enumere los correos electrónicos que han sido enviados a la papelera. | Resultado formateado de la operación de papelera. | Un prompt que solicita una lista resumen. |
| Modelo OpenAI (2) | Procesa el prompt para generar una lista limpia y legible para humanos de los correos descartados. | Prompt de resumen. | Una lista final de correos enviados a la papelera. |
| Salida de Chat | Muestra al usuario en la interfaz la lista final generada por la IA de los correos descartados. | Lista final del modelo de IA. | Un mensaje de chat formateado para revisión del usuario. |
🧠 Notas
- El flujo de trabajo requiere credenciales válidas y preconfiguradas tanto para Google Gmail como para la API de OpenAI.
- El filtrado por IA se basa en la lógica del prompt y el tema proporcionado por el usuario; su precisión depende de la claridad del tema y de la interpretación del modelo.
- El componente está configurado para mover hilos a la papelera (etiqueta PAPELERA) en lugar de eliminarlos permanentemente.
- El número de correos electrónicos recuperados de la bandeja de entrada es configurable dentro del Componente de Mensaje de Gmail.