PROYECTO 02 / MULTI-TENANT / RAG / WORKFLOWS
WhatsApp AI Platform
Plataforma conversacional para WhatsApp con aislamiento por tenant, RAG, workflows y servicios auxiliares.
[ ROL ]
Arquitectura multi-tenant, RAG, servicios, workflows e infraestructura.
[ TECNOLOGÍAS ]
[ ARQUITECTURA ]
PostgreSQL + pgvector almacena tenants, configuraciones, conversaciones y vectores de conocimiento con aislamiento por tenant.
n8n actúa como motor de workflows para recibir eventos, ejecutar lógica conversacional y orquestar integraciones.
El ingestor en Python convierte documentos en embeddings; RAG consulta similitud coseno antes de generar una respuesta.
Microservicios TypeScript encapsulan configuración, estado, rate limiting y acceso a Redis.
[ QUÉ HACE ]
Migración de arquitectura single-tenant a multi-tenant.
Búsqueda semántica con embeddings y pgvector.
Workflows en n8n y conexión con Evolution API para WhatsApp.
Rate limiting, validación de requests, configuración y memoria conversacional en Redis.
Servicios Dockerizados para operar componentes de forma independiente.
[ DESPLIEGUE ]
Despliegue sobre Linux con Docker Compose.
Dokploy para operación y entrega de servicios.
Traefik como reverse proxy y punto de entrada para el enrutamiento de aplicaciones.