Visão geral
Atendimento automático por WhatsApp para cinco cabanas de aluguel por temporada. O hóspede manda mensagem e o sistema responde na hora, diária, disponibilidade, estrutura, política de pet, check-in e localização, devolvendo o link direto do anúncio pra reservar. Contatos com intenção real de reserva vão pra um painel, onde a operação marca o que virou fechamento.
Roda 24 horas por dia. Quando não sabe responder algo, chama uma pessoa em vez de inventar informação, regra que vale pra qualquer atendimento automático que carregue nome de marca.
Stack
| camada | tecnologia |
|---|---|
| Aplicação | Python 3.12 |
| API HTTP | FastAPI + Uvicorn (assíncrono) |
| Inteligência | Google Gemini (gemini-2.5-flash) |
| Mensageria | WhatsApp Cloud API (Meta Graph) |
| Banco | Cloud Firestore |
| Hospedagem | Cloud Run (escala a zero) |
| Painel | React 19 + TypeScript, compilado com Vite |
| Testes | pytest, 326 testes |
Destaques
- Anonimização por retenção pensada pra LGPD desde o desenho do banco.
- Painel de operação separado do atendimento, pra time comercial marcar fechamento sem mexer no agente.
- Deploy em Cloud Run com script de ativação de WhatsApp e checagem de estado num só comando.
Links
- Ver online: https://cabanas-agent-o37u3uainq-uc.a.run.app/