Um projeto completo para criação de um bot inteligente para WhatsApp, capaz de responder mensagens, processar eventos e se integrar com APIs modernas.
- 🚀 Sobre o Projeto
- 🧠 Funcionalidades
- 🏗️ Arquitetura
- ⚙️ Tecnologias
- 🐳 Como Executar
- 🔄 Fluxo de Funcionamento
- ⚡ Cache Semântico
- 🧩 Aplicações
- 🛠️ Scripts
- 📌 Requisitos
- 📈 Diferenciais
- 🤝 Contribuição
- 📄 Licença
O Assistente Virtual para WhatsApp é uma aplicação prática que demonstra como construir, do zero, um sistema inteligente e escalável para automação de conversas.
Ele combina:
- 📲 Integração com WhatsApp via WAHA
- ⚙️ Processamento assíncrono com Celery
- 🧠 Inteligência artificial com Agno
- 🐳 Ambiente totalmente containerizado com Docker
🔜 Em breve:
- ⚡ Cache semântico com RedisVL (redução de custo e maior performance)
- ✅ Recebimento e envio de mensagens via WhatsApp
- ✅ Processamento de eventos (mensagens, status, etc.)
- ✅ Respostas inteligentes com IA
- 🔜 Cache semântico (em implementação)
- ✅ Processamento assíncrono com Celery
- ✅ Arquitetura modular e escalável
- ✅ Pronto para produção com Docker
.
├── routers/ # Rotas da API (entrada de eventos)
│ └── waha_router.py
├── services/ # Regras de negócio + IA
│ └── waha_service.py
├── workers/ # Tarefas assíncronas (Celery)
│ └── tasks.py
├── scripts/ # Scripts utilitários
├── app.py # Entry point
├── compose.yml # Orquestração
├── Dockerfile # Build
├── requirements.txt
└── README.md
- Docker → containerização
- WAHA → integração com WhatsApp
- Celery → processamento assíncrono
- Redis → broker de filas
- Agno → inteligência artificial
- FastAPI → API backend
- RedisVL → 🔜 cache semântico
git clone <seu-repositorio>
cd whatsapp-agno
cp env_exemplo.txt .env
docker compose up --build
sh scripts/start_server.sh
sh scripts/start_worker.sh
- WhatsApp envia eventos via WAHA
- API recebe via router
- Service processa a mensagem
- Envio para Celery worker
- Agno gera resposta
- 🔜 RedisVL fará cache semântico
- Resposta enviada ao usuário
Implementação futura com RedisVL para otimização de respostas.
Benefícios:
- 💰 Redução de custo com IA
- ⚡ Respostas mais rápidas
- 🔁 Reutilização inteligente de contexto
- 🛎️ Atendimento ao cliente
- 🏢 Suporte interno
- 📚 Assistente educacional
- 🛒 Automação de vendas
- 📊 Bots corporativos
start_server.sh→ inicia backendstart_worker.sh→ inicia workercreate_swap.sh→ configuração de infra
- Docker + Docker Compose
- Python 3.11+
- Redis
- Arquitetura profissional
- IA com otimização futura de custo
- Integração real com WhatsApp
- Escalável e modular
- Pronto para produção
- Fork o projeto
- Crie uma branch
git checkout -b feature/minha-feature - Commit
- Push
- Abra um Pull Request
Distribuído sob licença MIT.
Deixe uma estrela ⭐ no repositório — isso ajuda muito!