WhatsApp AI Agent¶
Documentação gerada automaticamente a cada commit via GitHub Actions + GPT-4o.
O que é este projeto?¶
Um agente de IA conversacional para WhatsApp, construído para ser replicável para múltiplos clientes com deploy independente. Cada instância recebe mensagens via webhook da UAZAPI, processa com OpenAI (GPT), e responde via RabbitMQ.
Stack¶
| Camada | Tecnologia |
|---|---|
| Runtime | Bun 1.2+ |
| Linguagem | TypeScript 5.x |
| Framework Web | Hono |
| IA | OpenAI SDK (GPT-4o-mini) |
| Mensageria | RabbitMQ (AMQP) |
| Hub de controle | Vittal Hub REST API |
Arquitetura¶
O projeto segue Clean Architecture + DDD (hexagonal):
src/
├── domain/ # Interfaces, entidades, value objects (sem deps externas)
├── application/ # Casos de uso e DTOs
├── infrastructure/ # Implementações concretas (adapters)
└── presentation/ # Webhook controllers e servidor HTTP
Como navegar na documentação¶
- Histórico de Mudanças — cada commit gera uma entrada com a documentação das alterações.
Documentação mantida automaticamente. Última atualização via CI/CD.