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.

Vanguarda Multi-Agents

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