Conversational IA
Enterprise WhatsApp AI Platform: Más allá de la API oficial con Playwright y Celery
Por Pablo Cubides
Ingeniero Químico · M. Sc. en Ingeniería Ambiental · Docente universitario · Desarrollador en IA, redes neuronales y optimización
Publicado el 21 de abril de 2024
12 min de lectura

La automatización de WhatsApp para empresas suele estar limitada por costes prohibitivos o APIs rígidas. El proyecto **Chatbot WhatsApp LLM** rompe estas barreras utilizando la potencia de la automatización basada en navegador y orquestación asíncrona, permitiendo integrar cualquier LLM en el canal de comunicación más usado del mundo.
1. El Motor de Interacción: Playwright
En lugar de depender exclusivamente de webhooks de terceros, este sistema utiliza un módulo de `whatsapp_automator.py` basado en Playwright. Este permite simular la interacción en WhatsApp Web con un realismo total, gestionando sesiones persistentes de navegador y detectando cambios reactivos en el DOM para capturar mensajes instantáneamente.
2. Arquitectura de Workers con Celery
Para garantizar que la API de FastAPI no se bloquee mientras el chatbot 'piensa' o navega, implementamos una arquitectura de workers distribuidos. Los Celery Workers se encargan de ejecutar las estancias del navegador en modo headless, permitiendo que el sistema pueda escalar horizontalmente para procesar múltiples conversaciones concurrentes sin latencia perceptible.
3. Robustez de Base de Datos con Alembic
La gestión de datos no se deja al azar. El sistema utiliza Alembic para el versionado y migración del esquema SQL. Esto asegura que cada actualización en el historial de conversaciones o la estructura de los usuarios sea reversible y reproducible, vital para entornos empresariales donde la pérdida de datos no es una opción.
💡
Mira el Código
👉 Ver en GitHub: Pablo-Cubides/chatbot-whatsapp-llm
Conclusión
Este chatbot representa la combinación perfecta entre automatización de bajo nivel y arquitectura de software moderna, permitiendo que la IA conversacional trabaje realmente para el negocio.
#FastAPI#Playwright#Celery#PostgreSQL#WhatsApp AI

