Procesador de Mensajes no leidos
Marca como leído los correos que se requieran
+3
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ParseData-ptp7g[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Obtener Datos]
style ParseData-ptp7g stroke:#a170ff
Prompt-7qn0s[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Consulta]
style Prompt-7qn0s stroke:#a170ff
OpenAIModel-kx9h5[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-kx9h5 stroke:#a170ff
ChatOutput-ugeve[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-ugeve stroke:#a170ff
GmailMesageComponent-riqjp[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Obtener Mensajes]
style GmailMesageComponent-riqjp stroke:#a170ff
GmailMesageComponent-1gc2u[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Marcar como leído]
style GmailMesageComponent-1gc2u stroke:#a170ff
TextInput-1cb9o[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Tema a comprobar]
style TextInput-1cb9o stroke:#a170ff
AdvancedAgent-csduv[Agent2]
style AdvancedAgent-csduv stroke:#a170ff
GmailMesageComponent-riqjp -.- ParseData-ptp7g
linkStyle 0 stroke:#a170ff
ParseData-ptp7g -.- Prompt-7qn0s
linkStyle 1 stroke:#a170ff
TextInput-1cb9o -.- Prompt-7qn0s
linkStyle 2 stroke:#a170ff
Prompt-7qn0s -.- AdvancedAgent-csduv
linkStyle 3 stroke:#a170ff
AdvancedAgent-csduv -.- ChatOutput-ugeve
linkStyle 4 stroke:#a170ff
OpenAIModel-kx9h5 -.- AdvancedAgent-csduv
linkStyle 5 stroke:#a170ff
GmailMesageComponent-1gc2u -.- AdvancedAgent-csduv
linkStyle 6 stroke:#a170ff
Processador de Mensagens Não Lidas
🧩 Visão Geral
Este fluxo de trabalho automatiza o processamento de e-mails não lidos em uma caixa de entrada do Gmail. Ele recupera mensagens de uma pasta especificada, analisa seu conteúdo com base em um tópico definido pelo usuário e utiliza um agente de IA para marcar inteligentemente as mensagens não lidas relevantes como lidas. Este processo ajuda a gerenciar a desorganização da caixa de entrada, lidando automaticamente com mensagens que correspondem a critérios específicos, economizando tempo na organização manual.
⚙️ Principais Funcionalidades
- Busca um número configurável de e-mails de uma caixa de entrada do Gmail com base em uma consulta de pesquisa.
- Extrai e formata dados-chave do e-mail (remetente, assunto, trecho, etc.) para análise.
- Utiliza um agente de Modelo de Linguagem de Grande Escala (LLM) para interpretar uma instrução do usuário e decidir quais e-mails não lidos marcar como lidos.
- Capacita o agente de IA com uma ferramenta do Gmail para executar a ação de "marcar como lido" nos e-mails identificados.
- Exibe a decisão final do agente e um resumo das ações em uma interface de chat.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Principais Entradas | Principais Saídas |
|---|---|---|---|
| Obtener Mensajes (Gmail) | Busca uma lista de e-mails da caixa de entrada do Gmail. | Consulta de pesquisa (ex.: "Linkedin"), número de e-mails a recuperar. | Dados brutos dos e-mails. |
| Obtener Datos (Parse Data) | Analisa os dados brutos dos e-mails em um formato de texto estruturado e legível. | Dados brutos dos e-mails do Gmail. | Texto formatado contendo detalhes dos e-mails (ID, remetente, assunto, etc.). |
| Tema a comprobar (Entrada de Texto) | Fornece o tópico ou critério de filtro definido pelo usuário para o agente. | String do tópico definido pelo usuário (ex.: "Linkedin"). | O tópico como uma mensagem de texto. |
| Consulta (Prompt) | Constrói a instrução final para o agente de IA combinando os e-mails formatados e o tópico. | Dados de e-mail formatados e o tópico definido pelo usuário. | Uma mensagem de prompt completa instruindo o agente. |
| OpenAI Model | Fornece o modelo de linguagem central que alimenta o raciocínio do agente de IA. | Configuração do modelo (ex.: GPT-4.1). | Uma instância configurada do modelo de linguagem. |
| Marcar como leído (Ferramenta Gmail) | Serve como uma ferramenta que o agente de IA pode chamar para executar a ação de "marcar como lido". | Configuração da ferramenta para marcar e-mails. | Uma interface de ferramenta para o agente. |
| Agent (Agente Avançado) | O agente de IA central que recebe o prompt, raciocina sobre quais e-mails processar e decide usar a ferramenta do Gmail. | O prompt construído, o modelo de linguagem e a ferramenta do Gmail. | Uma decisão ou plano de ação, frequentemente instruindo a ferramenta do Gmail. |
| Chat Output | Exibe a resposta final ou o resumo da ação do agente de IA em um formato legível. | A mensagem de resposta do agente. | Uma mensagem de chat formatada na interface de saída. |
🧠 Notas
- O fluxo de trabalho requer credenciais válidas tanto para a API da OpenAI quanto para o Google Gmail para funcionar.
- A eficácia da filtragem de e-mails depende da clareza do tópico fornecido pelo usuário no componente de Entrada de Texto e da consulta de pesquisa no primeiro componente do Gmail.
- O agente de IA opera com base nas instruções do modelo de prompt; suas decisões são guiadas pela interpretação do LLM sobre o conteúdo do e-mail e o tópico especificado.
- O número de e-mails processados em uma única execução é limitado pela configuração no primeiro componente do Gmail.