Claro Bot Evo
Bot de monitoramento automatizado de preços de concorrentes para a Claro — coleta preços de aparelhos e acessórios em grandes varejistas com scraping, filtro por LLM e notificação via WhatsApp.
Claro Bot Evo monitora periodicamente os preços de concorrentes da Claro em grandes varejistas online (Americanas, Magalu, Amazon, FastShop, iPlace) coletando valor à vista, a prazo e via Pix de aparelhos e acessórios, além de sinalizar produto sem estoque, link quebrado ou site em manutenção. Os dados alimentam a "API Matriz" da Claro para análise interna de posicionamento de preço.
O bot opera em dois modos: caça-links busca novos links de produto e filtra os resultados com um LLM (GPT-4.1-mini) para evitar falsos positivos entre variações próximas de modelo; roda-links revisita links já cadastrados para atualizar preços. Construído com Crawlee + Playwright, com evasão anti-bot via stealth plugin, fingerprints aleatórios de browser e otimização de tráfego bloqueando recursos desnecessários.
Cada varejista implementa uma interface comum (VarejoBotConfig) descoberta automaticamente via glob — adicionar um novo player é só criar o arquivo. Um servidor oRPC expõe start/subscribe via SSE para acompanhar execuções em tempo real, métricas são persistidas por rodada e um resumo é enviado por WhatsApp via Evolution API.
Desafios técnicos
- –Filtrar resultados de busca com LLM sem confundir variações próximas de modelo (ex: 128GB vs 256GB, Pro vs não-Pro)
- –Evasão de bloqueio anti-bot em cinco varejistas diferentes, cada um com layout e proteções próprias
- –Otimizar tráfego de rede bloqueando recursos supérfluos sem quebrar o parsing de preço em páginas de produto
O que aprendi
- →Arquitetura plugin-based com auto-descoberta via glob para escalar o número de varejistas monitorados sem acoplamento
- →Uso de LLM como camada de validação/filtro (generateObject), não como lógica de negócio principal