Agente de IA + sistema de gestão
Agente de vendas e sistema de gestão para uma loja de baterias
Atende no WhatsApp, descobre a bateria certa pelo modelo, ano, câmbio e start-stop do carro e, quando não sabe, passa para um humano. Por trás, o painel onde a loja mantém o catálogo.
- Proposta e desenvolvimento de ponta a ponta, sozinho
- 2025–2026 · Hunt Sales
- entregue
- GPT-4o mini · WhatsApp · Supabase · PostgreSQL · Supabase Auth · JavaScript · Tailwind CSS
Resumo em 30 segundos
- Problema
- Uma loja de baterias automotivas atendia pelo WhatsApp, e cada pedido dependia de um vendedor descobrir qual bateria servia em qual carro. O cliente da Hunt Sales estava em risco de cancelar.
- Solução
- Um agente de IA que coleta os dados do veículo, consulta um banco de compatibilidade e apresenta as opções, mais o sistema de gestão que alimenta esse banco. Carro desconhecido vira tarefa no painel, não palpite.
- Resultado
- Reverteu o churn do cliente e abriu um novo tipo de produto na empresa, depois replicado para outros clientes. Não houve medição formal de métricas.
Contexto e problema
Uma loja de baterias automotivas, com entrega e instalação, atendia os clientes pelo WhatsApp. Para saber a bateria certa, é preciso cruzar modelo, ano, câmbio e sistema start-stop do veículo com a amperagem, o tipo (comum ou EFB) e o formato da caixa. Esse conhecimento ficava na cabeça dos vendedores, e cada pedido dependia de um deles parar para descobrir.
Ao mesmo tempo, a loja era um cliente da Hunt Sales insatisfeito e com risco de cancelar.
Minha função
Propus o projeto e o conduzi sozinho. Desenvolvi o sistema de ponta a ponta: o fluxo do agente (a partir de um fluxo padrão da empresa, modelado para este caso), a modelagem do banco, o painel de gestão, o login e a autenticação, e a publicação no domínio da empresa.
O painel roda embutido na plataforma de atendimento (CRM) da Hunt Sales, então o vendedor usa tudo no mesmo lugar. Foi o primeiro projeto desse tipo na empresa; com o resultado, passei a ser o responsável pelas automações e pelos sistemas parecidos para outros clientes.
Como funciona
O agente transforma a conversa em uma consulta ao banco. Primeiro pergunta se o cliente já sabe a amperagem; se não sabe, coleta modelo, ano, câmbio e start-stop, que são exatamente as chaves da tabela de aplicações. Na conversa real ele pergunta um dado de cada vez; a demonstração abaixo junta tudo numa mensagem só.
Mensagem do cliente
tem bateria pro corsa maxx 2010 manual, sem start-stop?
Chamada de ferramenta
buscar_bateria({modelo: "Corsa Maxx",ano: 2010,cambio: "manual",start_stop: false})
Execução
- supabase · aplicacoes60 Ah · comum
- supabase · baterias (ativas)3 opções
Para o seu Corsa Maxx 2010 (60 Ah), tenho 3 opções, com 12 a 24 meses de garantia. Quer ver os preços?
Exemplo ilustrativo: o cliente pede uma bateria para o carro; o agente extrai modelo, ano, câmbio e start-stop, consulta a tabela de aplicações e as baterias ativas e responde com as opções. Se o veículo não estiver cadastrado, registra o carro na fila de sugestões do painel e transfere o atendimento para a equipe.
Duas conversas
Reconstituídas a partir de testes reais do agente no WhatsApp, com nomes e preços alterados.
- Cliente:Boa noite, preciso de uma bateria, quais modelos vocês têm?
- Agente:Olá! Aqui é a assistente virtual da loja. Para eu te ajudar, qual o seu nome?
- Cliente:Leonardo
- Agente:Obrigado, Leonardo! De qual cidade você está falando?
- Cliente:Jacareí
- Agente:Você já sabe a amperagem da bateria ou prefere que eu verifique pelo modelo e ano do seu veículo?
- Cliente:Acho que é 60, mas melhor conferir. Corsa Maxx 2010.
- Agente:Vamos conferir! O seu Corsa Maxx 2010 tem câmbio manual ou automático?
- Cliente:Manual
- Agente:E ele tem sistema start-stop? (sim ou não)
- Cliente:Não
- Agente:
Aqui vão as opções para o seu Corsa Maxx 2010 (60 Ah):
- Marca A 60 Ah · 24 meses de garantia · à vista R$ 4XX,00 · parcelado R$ 4XX,00
- Marca B 60 Ah · 18 meses de garantia · à vista R$ 4XX,00 · parcelado R$ 4XX,00
- Marca C 60 Ah · 12 meses de garantia · à vista R$ 3XX,00 · parcelado R$ 3XX,00
A entrega é hoje, com instalação gratuita e descarte ecológico da bateria antiga. Quer confirmar alguma?
- Cliente:A Marca A, por favor.
- Cliente:Olá! Preciso de uma bateria. Kombi 1.4 Flex, qual o valor?
- Agente:Para te ajudar, só preciso saber o ano da sua Kombi e se ela tem câmbio manual ou automático.
- Cliente:Manual. 2007.
- Agente:Agora só falta saber: ela tem sistema start-stop?
- Cliente:Não
- Agente:Não encontrei um modelo de bateria cadastrado para a sua Kombi 2007. Vou te transferir para a nossa equipe, que vai te ajudar melhor. Já passei todas as informações e eles vão entrar em contato.
- A Kombi 2007 manual sem start-stop entra na fila “IA Sugere” do painel, com link para esta conversa.
Solução e arquitetura
O ponto central é que o agente e o painel fecham um ciclo. Cada carro que o agente não conhece vira uma tarefa para o vendedor, e cada tarefa resolvida ensina o agente. A base de conhecimento cresce com o próprio uso.
- Cliente no WhatsAppPede uma bateria
- Agente de IAColeta nome, cidade, modelo, ano, câmbio e start-stop
- Consulta no Supabaseaplicacoes → baterias ativas
- Opções e pedidoMarca, garantia, preço à vista e parcelado
- Carro desconhecidoRegistra em veiculos_sugeridos e transfere para a equipe
- Fila “IA Sugere”Carros que o agente não encontrou, com link para a conversa
- “+ Cadastrar”Formulário já preenchido com o que a IA coletou
- Vendedor completaAmperagem, tipo e formato da caixa
- Aplicação salvaA sugestão sai da fila e o agente passa a conhecer o carro
Modelo de dados
baterias: marca, amperagem, tipo (comum ou EFB), formato da caixa, garantia em meses, preço à vista e parcelado, status ativo ou pausado.aplicacoes: modelo do veículo, faixa de anos, câmbio, start-stop, amperagem e tipo de bateria recomendados, formato de caixa exigido.veiculos_sugeridos: modelo, ano, câmbio e start-stop coletados pelo agente, nome do contato e link para a conversa.
Painel de gestão
- Catálogo de baterias agrupado por amperagem, com busca, filtros por marca e amperagem, paginação e ações de editar, pausar ou ativar (tira do ar o que está sem estoque sem apagar) e excluir com confirmação.
- Aplicações de veículos: a tabela de compatibilidade, com câmbio, amperagem recomendada, formato da caixa e destaque para start-stop.
- IA Sugere: a fila de carros que o agente não encontrou durante os atendimentos. Cada card tem “Ver chat”, que abre a conversa original, e “+ Cadastrar”.
- Cadastro pré-preenchido: o formulário já abre com modelo, ano, câmbio e start-stop vindos da IA. O vendedor só completa a especificação da bateria e salva; a sugestão é resolvida automaticamente.
- Login com Supabase Auth (e-mail e senha), sessão restrita à aba e todas as páginas protegidas.




Stack
- Agente: GPT-4o mini (OpenAI), sobre a plataforma de atendimento da Hunt Sales, no WhatsApp.
- Banco e autenticação: Supabase (PostgreSQL e Auth, com RLS).
- Painel: HTML e JavaScript com Tailwind CSS, estático, sem servidor próprio. Publicado no domínio da empresa e embutido no CRM.
Decisões e trade-offs
Humano no circuito para o que é incerto
O agente nunca chuta uma bateria para um carro desconhecido: transfere para a equipe e cria a pendência no painel. Errar a bateria significa entrega perdida e cliente frustrado.
Nos carros desconhecidos, o cliente espera a equipe em vez de receber a resposta na hora.
A IA coleta, o humano confirma
A parte técnica (amperagem, tipo e caixa) fica com quem conhece o produto. A IA economiza a digitação do resto: o formulário já chega preenchido com o que foi dito na conversa.
Cada carro novo ainda depende de alguém que entende do produto para completar o cadastro.
Perguntas na ordem certa
Primeiro, o agente pergunta se o cliente já sabe a amperagem. Se não sabe, coleta modelo, ano, câmbio e start-stop, que são exatamente as chaves da tabela de aplicações. Cada resposta vira um filtro da consulta.
Pausar em vez de apagar
Cada bateria tem status ativo ou pausado, e o agente só oferece as ativas. Assim a loja tira do ar o que está sem estoque sem perder o cadastro.
Front-end simples e estático
HTML e JavaScript sobre o Supabase, sem servidor próprio, para ser leve e fácil de publicar no domínio da empresa.
Sem servidor próprio, a proteção dos dados fica na autenticação e nas regras de acesso do Supabase.
Resultado
- O cliente estava em risco de cancelamento, e a solução reverteu o churn.
- O atendimento passou a responder sozinho os casos conhecidos e a transformar os desconhecidos em cadastro.
- Abriu um novo tipo de produto na empresa: agente de IA integrado a um banco de dados com uma interface de gestão. Com isso, a IA passa a conhecer o negócio do cliente e fica muito mais útil do que um chatbot genérico.
Não houve medição formal de métricas, então não há números aqui.
O mesmo padrão foi replicado para uma empresa de carregadores de veículos elétricos: veja o painel para carregadores de veículos elétricos.
Aprendizados
- Em IA aplicada, o valor está tanto no sistema em volta do modelo (dados, painel, transbordo) quanto no prompt.
- Projetar para o “não sei” primeiro: o caminho do veículo desconhecido foi o que deixou o sistema confiável.
- O padrão “agente + base de dados + painel para humanos” é reaproveitável: serviu para baterias e depois para carregadores de veículos elétricos.

