Estudo de caso
VOLT
Atendente de IA no WhatsApp que transforma conta de luz em proposta de economia.
reconstituição com marca, nome e dados fictícios: o cliente é confidencial
O problema
Uma empresa de energia por assinatura recebia conta de luz pelo WhatsApp e calculava a economia na mão, conta por conta. Eu queria que quem chega mandasse a conta e recebesse a proposta na hora, e que a equipe só entrasse quando precisasse.
Cada lead pedia uma conta de luz lida e calculada à mão.
O que construí
Construí a atendente que lê a conta, compara com todas as ofertas e devolve o Raio-X em PDF, e o painel onde a equipe assume a conversa. Nome e dados fictícios: o cliente é confidencial.
Como funciona
- Conta de luzWhatsApp
- PDF ou fotopdf.js
- LeituraOpenAI
- Melhor oferta12 meses
- Raio-XPDF
- Equipe assumeNext.js
Decisões
- O texto aprovado pelo cliente sai pronto do código, não do modelo: mesmo com a ordem no prompt, o modelo reescrevia a abertura e trocava palavras.
- Paridade com o sistema antigo provada por teste: centenas de casos gravados rodam offline e mostram que o cálculo novo dá o mesmo resultado.
- O cálculo mora num núcleo separado do WhatsApp e do painel: dá para trocar o canal sem tocar na regra.
Desafios
PDF com senha dava "senha errada" com a senha certa
faltava um arquivo do leitor de PDF no pacote do deploy, e depois a fonte padrão que deixava a página em branco.
A biblioteca de criptografia do WhatsApp escrevia a sessão inteira no log, com chave privada junto
o gateway filtra essas linhas antes de chegarem ao log.
O Raio-X precisava bater com o relatório do sistema antigo
o teste reproduz um relatório real ao centavo.
Resultado
em produção · projeto sob contrato · cliente confidencial
Stack
- Next.js
- Supabase
- OpenAI
- Fly.io
- pdf.js
- Puppeteer