Todos os projetos
Automação · IA

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

Arquitetura

Tecnologias

BunCrawleePlaywrightGPT-4.1-minioRPCZodArktype
Kaptha AgentsLocSystem