Skip to content

About

AI agent created in n8n for reading, sorting, and replying to quote emails, integrated with Google Sheets and Gmail.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

58 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AI Agent for Budget Screening (ClimaNorte Refrigeration)

Status n8n LLM Banco de Dados Interface

Assistente inteligente para automação comercial e suporte a clientes desenvolvido com n8n, Google Gemini, Google Sheets e Gmail. O projeto foi estruturado para atuar na central de atendimento de empresas de serviços técnicos, automatizando a leitura de e-mails, cálculo de propostas e gestão de banco de dados.

A empresa de referência para o caso de uso deste projeto foi a fictícia ClimaNorte Refrigeração, com foco no atendimento a condomínios e resorts no Litoral Norte da Bahia.

A solução permite que a equipe comercial ganhe escalabilidade, substituindo a triagem manual de e-mails incompletos por um fluxo autônomo que interage com o cliente e prepara os orçamentos em modo rascunho para aprovação final.

Demonstração do Fluxo no n8n

📌 Sobre o Projeto

No setor de manutenção predial e industrial, equipes comerciais frequentemente gastam horas analisando solicitações de orçamento via e-mail que não possuem os dados mínimos para a elaboração de uma proposta. Isso gera um gargalo no tempo de resposta e falhas na padronização dos orçamentos.

Este projeto foi desenvolvido para transformar o recebimento de e-mails em um funil inteligente e estruturado, capaz de extrair dados de textos não padronizados, validar regras de negócio complexas e estruturar os resultados de forma acionável para a equipe humana.

Foi mantida a premissa de que a resposta final para o cliente ainda passa pela revisão da equipe comercial para decidir se o rascunho da resposta do e-mail criado pela IA deve ser enviado ou não (Human-in-the-Loop), sendo este um requisito de projeto do cliente, que é um pouco mais conservador para aplicação de IA ao negócio.


🚀 Funcionalidades

Triagem Inteligente de Dados

O Agente lê o e-mail de solicitação de orçamento em linguagem natural e tenta extrair 5 dados obrigatórios:

  • Localização;
  • CEP;
  • Quantidade de máquinas;
  • Tipo de serviço (Preventiva, Corretiva, Instalação);
  • Data proposta para execução.

Cálculo e Proposta

Se a IA validar que todos os dados estão presentes:

  • Calcula o Dias para Atendimento e define o nível de Urgência (Baixa, Média, Alta).
  • Executa o cálculo de preço base, acrescido de taxas de deslocamento (por quilometragem) e fatores de acréscimo (ex: clientes do tipo "Resort").
  • Salva os dados limpos em uma nova linha na planilha de controle.
  • Gera um rascunho com o orçamento finalizado.

Tratamento de Exceções

Se a solicitação vier incompleta:

  • O sistema identifica exatamente qual dado faltou (ex: "O cliente não enviou o CEP").
  • Pula a etapa de salvar no banco de dados.
  • Gera um rascunho de e-mail de resposta cordialmente solicitando as informações específicas que restaram.

🔄 Arquitetura

A solução foi desenhada sob um padrão arquitetural orientado a eventos (Event-Driven Architecture), utilizando o n8n como orquestrador (middleware) entre os serviços. O processamento segue um pipeline lógico de extração, transformação e carga, onde dados desestruturados são convertidos em esquemas rígidos (JSON) para persistência e tomada de ação.

Para lidar com conversas contínuas (ida e volta de e-mails em processos de qualificação), a arquitetura incorpora um gerenciamento de estado contextual dinâmico, garantindo que a IA se lembre de interações anteriores sem misturar dados de clientes diferentes.

Abaixo está o diagrama do fluxo de dados (Data Flow Diagram) da aplicação atualizada:

graph TD
    %% Definição de Nós
    A[📧 Gmail API<br>Polling Trigger] -->|Payload: Email JSON| B(🧠 AI Agent - Gemini<br>Semantic Extraction & Logic)
    
    %% Nó de Memória
    M[(💾 Window Buffer Memory<br>Session Key: ThreadId)] -.->|Context Injection| B
    
    B -->|Output: Structured JSON| C{🔀 Control Flow<br>Boolean Routing}
    
    %% Caminho True (Paralelo)
    C -->|True: Complete Data| D[(🗄️ Google Sheets API<br>Data Persistence)]
    C -->|True: Complete Data| E[📤 Gmail API<br>Draft Generation - Proposal]
    
    %% Caminho False
    C -->|False: Missing Data| F[📤 Gmail API<br>Draft Generation - Info Request]

    %% Estilização (Classes)
    classDef trigger fill:#f9f9f9,stroke:#333,stroke-width:1px;
    classDef agent fill:#e3f2fd,stroke:#1565c0,stroke-width:2px;
    classDef memory fill:#e1bee7,stroke:#8e24aa,stroke-width:2px;
    classDef decision fill:#fff3e0,stroke:#ef6c00,stroke-width:2px;
    classDef data fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px;
    classDef action fill:#ffebee,stroke:#c62828,stroke-width:2px;

    class A trigger;
    class B agent;
    class M memory;
    class C decision;
    class D,E data;
    class F action;
Loading

🛠️ Tecnologias e Ferramentas

Categoria Ferramenta / Serviço Papel na Arquitetura
Orquestração n8n Integração dos nós, orquestração de gatilhos e lógica de roteamento (IF)
Inteligência Artificial Google Gemini Agente de análise de texto, cálculo de regras de negócio e formatação JSON
Banco de Dados Google Sheets Armazenamento estruturado e limpo dos orçamentos para futura integração com B.I.
Interface de Comunicação Gmail Ponto de entrada (Gatilho) e saída (Criação de Rascunhos) da automação

⚙️ Como executar este projeto

Se você deseja replicar este assistente no seu próprio ambiente n8n, siga os passos abaixo:

1. Pré-requisitos

  • Uma instância do n8n rodando.
  • Credenciais OAuth2 do Google Cloud Console para o Gmail API e Google Sheets API.
  • Uma chave de API (API Key) do Google Gemini (Google AI Studio).

2. Configuração do Banco de Dados

Na pasta /database deste repositório, você encontrará o arquivo .xlsx de template. Importe este arquivo no seu Google Drive para criar a planilha exata com os cabeçalhos esperados pelo fluxo.

3. Regras de Negócio (Prompt)

Para entender a lógica de cálculo e adaptar os preços e localizações para a sua realidade de negócios, consulte o arquivo system_prompt.md localizado na pasta /prompts.

4. Importação do Workflow

  1. Acesse a pasta /workflow e baixe o arquivo Agente_de_Suporte_a_Orçamentos_por_Email.json.
  2. Abra o seu n8n, vá em Workflows > Import from File e selecione o arquivo baixado.
  3. Cadastre e vincule as suas próprias credenciais do Google e Gemini nos respectivos nós.
  4. No nó "Append row in sheet", substitua a URL temporária pelo link da sua própria planilha do Google Drive.

🎯 Aplicação e Benefícios

Este projeto demonstra, na prática, como ferramentas de automação Low-Code integradas a LLMs modernos podem resolver dores reais de gestão de facilities, operações e manutenção.

A padronização das respostas, a eliminação do trabalho braçal de "copiar e colar" dados e a garantia de que as regras comerciais sejam seguidas com precisão geram valor imediato para qualquer setor de orçamentação e planejamento.

⏱️ Análise de Ganho de Tempo (Manual vs. Automatizado)

Ao comparar a execução de ponta a ponta de um fluxo tradicional (manual) com o processo orquestrado por IA, o ganho de eficiência operacional é expressivo:

Etapa do Processo Fluxo Manual Tradicional Fluxo Automatizado (n8n + AI) Ganho / Redução
Leitura e Triagem ~3 a 5 min (Abrir e-mail, verificar dados) Instantâneo (Gatilho em tempo real) 100% automatizado
Cálculo e Regras de Negócio ~5 min (Consultar distância, somar taxas) Instantâneo (Processado pela LLM) Redução de erros de cálculo
Registro em Planilha ~3 min (Digitar cliente, CNPJ, valores) Instantâneo (Append via API) Redução de erro humano ao digitar informações
Redação da Proposta ~7 min (Escrever e-mail formal / cobrar dados) Instantâneo (Geração do rascunho) Padronização
Tempo Total por Solicitação Aprox. 15 a 20 minutos por e-mail Menos de 10 segundos de processamento Redução de ~95% no tempo operacional

Considerando um cenário conservador onde o setor comercial processe 20 solicitações de orçamento diárias, a solução economiza cerca de 5 a 6 horas de trabalho manual por dia, permitindo que a equipe foque em negociações estratégicas, fechamento de contratos e atendimento de campo.


🚀 Próximos Passos

A arquitetura atual foi intencionalmente desenhada respeitando a premissa de manter o controle humano (Human-in-the-Loop). A IA realiza o trabalho pesado de triagem e cálculo, mas a validação e o envio da proposta permanecem sob a governança da equipe comercial.

À medida que a confiabilidade do sistema for homologada e a cultura da empresa ganhar maturidade na adoção da tecnologia, o projeto possui um roteiro claro de evolução:

  • Automação End-to-End (Envio Direto): Transição do modelo de "Rascunho" para o envio automático das respostas via Gmail API, reduzindo o SLA de atendimento do cliente para questão de segundos.
  • Dashboards de Business Intelligence: Conectar a base de dados gerada no Google Sheets diretamente a ferramentas como o Looker Studio ou Power BI. Isso permitirá a criação de painéis gerenciais para analisar indicadores-chave, como volume de solicitações, tempo de resposta e mapa de calor dos chamados de manutenção.
  • Expansão Multicanal (WhatsApp): Replicar o "cérebro" do Agente de IA para operar não apenas por e-mail, mas também respondendo a solicitações de orçamento via WhatsApp, orquestrando fluxos com a API oficial e webhooks no n8n.

About

AI agent created in n8n for reading, sorting, and replying to quote emails, integrated with Google Sheets and Gmail.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors