Artificial Intelligence
Vanguarda Multi-Agents
Enterprise multi-agent RAG system developed for Vanguarda Consórcio with WhatsApp Business API integration, featuring specialized AI agents for sales, support, and lead qualification.

Project Overview
Developed for Vanguarda Consórcio, this is an enterprise-grade multi-agent RAG (Retrieval Augmented Generation) system with WhatsApp Business API integration. Built on FastAPI (backend) and Vue.js 3 (frontend), it provides intelligent customer interaction through specialized AI agents.
Multi-Agent Architecture
The system employs a CrewAI-based multi-agent system with specialized agents for different tasks:
- TriagemAgent: Initial classification and intelligent routing of incoming messages
- VendasAgent: Sales qualification, lead conversion, and opportunity management
- DuvidasAgent: Question answering and customer education using RAG
- EncerramentoAgent: Conversation finalization and CRM integration
Core Technical Features
- LLM Router: Intelligent routing between Groq (primary) and OpenAI (fallback) with circuit breaker pattern
- Document Processing: PDF handling with Docling, smart chunking (1200 tokens), and thumbnail generation
- Vector Store: FAISS-based similarity search with OpenAI embeddings (text-embedding-3-small, 768D)
- Session Management: Redis-based with in-memory fallback for reliability
Document Management System
- Unified Service: Complete document lifecycle management (upload, processing, chunking, embeddings, retrieval)
- Smart Chunking: Automatic text extraction with boundary detection (1200 chars, 150 overlap)
- Hybrid Architecture: FAISS + PostgreSQL for optimal performance
- TTL-based Caching: 300-second cache for query optimization
WhatsApp Integration
- Webhook Configuration: ngrok tunnel for development, Meta Developer Console integration
- Security: Signature verification for all incoming webhooks
- Smart Routing: Content-based routing with session continuity
- CRM Integration: Automatic lead tracking and conversation history
Enterprise Features
- Proactive Monitoring: Real-time worker health tracking with automatic recovery
- Alert System: Notifications for stopped workers, stalled processing, and error spikes
- RAG Synchronization: Automatic FAISS-PostgreSQL sync checking and repair
- Cost Tracking: LLM usage monitoring for budget management


