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
Processador de tópicos não desejados como lixo
🧩 Visão Geral
Este fluxo de trabalho automatiza a identificação e descarte de tópicos de e-mail indesejados de uma caixa de entrada do Gmail. Ele funciona como um assistente pessoal que examina as mensagens recebidas, usa IA para filtrar conteúdo indesejado com base em um tópico definido pelo usuário e move os tópicos identificados para a lixeira. Por fim, fornece um resumo claro das ações realizadas.
⚙️ Principais Funcionalidades
- Conecta-se ao Gmail para buscar com segurança os e-mails mais recentes da caixa de entrada.
- Estrutura e formata os dados brutos dos e-mails para análise.
- Utiliza um modelo da OpenAI para identificar inteligentemente tópicos relacionados a um assunto indesejado especificado.
- Modifica automaticamente os rótulos dos tópicos identificados para movê-los para a lixeira.
- Gera e exibe um relatório final listando os e-mails que foram descartados.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Componente de Mensagem do Gmail | Busca um número especificado de e-mails recentes da caixa de entrada do Gmail. | Número de e-mails a recuperar, rótulo de destino (ex.: INBOX). | Dados brutos do e-mail, incluindo remetente, assunto e ID do tópico. |
| Analisar Dados | Converte os dados estruturados do e-mail em um formato de texto simples legível para análise. | Dados brutos do e-mail. | Lista de e-mails formatada em texto. |
| Entrada de Texto | Fornece o tópico ou palavra-chave definida pelo usuário usada para filtrar e-mails indesejados. | Entrada do usuário (ex.: "Duolingo"). | A string do tópico. |
| Prompt | Constrói uma consulta para o modelo de IA, combinando a lista de e-mails formatada e o tópico do usuário para encontrar o ID do tópico correspondente. | Lista de e-mails formatada, tópico do usuário. | Uma instrução de prompt completa para a IA. |
| Modelo OpenAI | Analisa o prompt para identificar o ID do tópico associado ao assunto indesejado a partir da lista de e-mails. | Prompt construído na etapa anterior. | O ID do tópico identificado como texto simples. |
| Componente de Tópico do Gmail | Pega o ID do tópico identificado e executa uma ação para modificar seu rótulo, movendo-o para a lixeira. | ID do tópico de destino, operação (Modificar Rótulo), rótulo de destino (TRASH/Lixeira). | Dados de confirmação da ação realizada. |
| Analisar Dados (2) | Converte os dados de confirmação da ação de lixeira em um formato legível. | Dados de confirmação da ação. | Resultado formatado em texto da operação. |
| Prompt (2) | Constrói uma instrução para a IA listar os e-mails que foram enviados para a lixeira. | Resultado formatado da operação de lixeira. | Um prompt solicitando uma lista de resumo. |
| Modelo OpenAI (2) | Processa o prompt para gerar uma lista limpa e legível por humanos dos e-mails descartados. | Prompt de resumo. | Uma lista final dos e-mails enviados para a lixeira. |
| Saída do Chat | Exibe a lista final gerada pela IA dos e-mails descartados para o usuário na interface. | Lista final do modelo de IA. | Uma mensagem de chat formatada para revisão do usuário. |
🧠 Notas
- O fluxo de trabalho requer credenciais válidas e pré-configuradas tanto para o Google Gmail quanto para a API da OpenAI.
- A filtragem por IA é baseada na lógica do prompt e no tópico fornecido pelo usuário; sua precisão depende da clareza do tópico e da interpretação do modelo.
- O componente está configurado para mover tópicos para a lixeira (rótulo TRASH/Lixeira) em vez de excluí-los permanentemente.
- O número de e-mails buscados da caixa de entrada é configurável dentro do Componente de Mensagem do Gmail.