Pular para conteúdo

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.