Classificador de Correio Inteligente
Sistema de automação inteligente que utiliza o modelo Gemini para analisar o conteúdo dos e-mails recebidos e categorizá-los automaticamente. Por meio de processamento de linguagem natural, eYour Business Conversations.
🧩 Descrição Geral
O fluxo automatiza a classificação de e‑mails recebidos no Gmail. Ele extrai diariamente as mensagens não etiquetadas, utiliza o modelo Gemini para identificar a categoria do e‑mail (Urgente, Importante, Venda ou Normal) e, em seguida, aplica automaticamente a etiqueta correspondente, movendo‑o para a fila de processamento. O processo garante uma organização inteligente e a atribuição de prioridades sem intervenção manual.
⚙️ Funcionalidades Principais
- Coleta diária de e‑mails sem a etiqueta “ETIQUETADO”.
- Análise semântica com o modelo Gemini para classificação precisa.
- Criação dinâmica de registros de classificação contendo a etiqueta e o ID do e‑mail.
- Roteamento automático por meio de um switch condicional.
- Aplicação de múltiplas etiquetas e mudança de estado do e‑mail (ex.: “ETIQUETADO”).
- Execução em lote e paralelismo controlado por parâmetros de execução.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Gmail Message | Obtém e‑mails da caixa de entrada sem a etiqueta “ETIQUETADO” | Query (-label:ETIQUETADO), número de e‑mails (10), credenciais |
Dados das mensagens (cabeçalhos, corpo, ID) |
| Prompt | Constrói o prompt a ser enviado ao modelo Gemini, inserindo o corpo do e‑mail | Texto do e‑mail (campo Cuerpo_del_correo) |
Prompt formatado |
| Gemini | Gera a categoria (URGENTE, IMPORTANTE, VENTA, NORMAL) a partir do prompt | Prompt, parâmetros do modelo (modelo, temperatura, etc.) | Texto da categoria |
| Create Data | Cria um registro contendo a etiqueta e o ID do e‑mail | Texto da categoria, ID do e‑mail | Registro estruturado (etiqueta, id) |
| Switch | Roteia o registro para a etiqueta correta | Registro com campo etiqueta |
Fluxos separados por categoria |
| Gmail Message (VENDA) | Aplica etiquetas “VENTA” e “ETIQUETADO” ao e‑mail correspondente | Registro com id, etiquetas a adicionar |
E‑mail atualizado |
| Gmail Message (IMPORTANTE) | Aplica etiquetas “IMPORTANTE” e “ETIQUETADO” ao e‑mail | Registro com id, etiquetas a adicionar |
E‑mail atualizado |
| Gmail Message (URGENTE) | Aplica etiquetas “URGENTE” e “ETIQUETADO” ao e‑mail | Registro com id, etiquetas a adicionar |
E‑mail atualizado |
| Gmail Message (NORMAL) | Aplica etiquetas “NORMAL” e “ETIQUETADO” ao e‑mail | Registro com id, etiquetas a adicionar |
E‑mail atualizado |
Observação: Os componentes “Label Component” presentes apenas na visualização do fluxo servem como notas de descrição e não processam dados; portanto, não são listados como passos de execução.
🧠 Notas
- O modelo Gemini é configurado com o endpoint “gemini‑2.5‑flash” e temperatura 0,5, garantindo respostas concisas e confiáveis.
- O switch utiliza a chave
etiquetapara decidir a rota; qualquer valor que não corresponda a nenhuma das quatro categorias resultará em não processamento (padrão desativado). - Todos os componentes de atualização de etiqueta recebem
mail_idproveniente do registro criado, assegurando que apenas o e‑mail analisado seja alterado. - O fluxo está preparado para execução em lote, com 10 e‑mails por iteração e paralelismo de até 5 threads, otimizando desempenho em ambientes de alto volume.
- As credenciais de acesso ao Gmail são gerenciadas de forma segura via campo
credential_id, evitando exposição de chaves no código. - Para garantir que o fluxo não fique bloqueado por dados vazios, os parâmetros
skip_if_empty_inputeskip_branch_if_empty_outputestão habilitados em todos os componentes que recebem dados de entrada.