Bheex: SaaS de atención al cliente con IA
- Rol
- Fundador e ingeniero de IA
- Periodo
- 2026 a hoy
- Organización
- Bheex, empresa propia
Contexto
Bheex es mi empresa: un SaaS de atención al cliente con inteligencia artificial. Cada empresa cliente configura sus agentes desde un panel de administración, carga sus documentos y atiende a sus clientes por WhatsApp y por llamadas de voz. Opera en producción sobre AWS EC2.
Problema
Responder en nombre de una empresa exige más que conectar un modelo de lenguaje a un chat. Las respuestas tienen que salir de los documentos de esa empresa y poder citarse, ninguna empresa puede ver datos de otra y una persona tiene que poder tomar la conversación cuando haga falta, también en medio de una llamada de voz.
Mi rol
Soy el fundador y el ingeniero de IA. Diseñé y construí el sistema completo y hoy lo opero: el backend, el panel de administración, el pipeline de agentes, la ingesta de documentos, los canales de WhatsApp y de voz, el despliegue y los controles de seguridad.
Decisiones clave
Un router de intención y un agente con tool calling sobre Gemini
Separar la detección de la intención de la conversación permite enviar cada mensaje al flujo correcto. Esos flujos se configuran desde el panel de administración, así que cambiar el comportamiento de un agente no requiere tocar código.
RAG filtrado por cliente sobre Qdrant, con respuestas citadas
Cada búsqueda en la base de datos vectorial lleva el filtro del cliente, de modo que una respuesta solo puede apoyarse en documentos de la empresa que pregunta. La cita permite comprobar de dónde sale cada dato.
Controles de seguridad como parte del diseño
El agente usa herramientas con datos reales, así que limité lo que puede hacer: consultas SQL de solo lectura (solo SELECT, tablas permitidas, LIMIT forzado y tiempo máximo), protección SSRF, secretos cifrados con AES 256 GCM y aislamiento entre clientes. Un error del modelo no debería convertirse en un daño.
Qué lo hacía difícil
Había tres frentes a la vez. El aislamiento: varias empresas comparten la plataforma y ninguna debe ver datos de otra, ni siquiera a través del modelo. La voz en vivo: pasar una llamada de la IA a una persona sin cortarla obliga a coordinar voz a texto, texto a voz y el traspaso en tiempo real. Y las herramientas con datos reales: las consultas SQL y las peticiones salientes son superficies de ataque que había que cerrar de antemano.
Resultado
Bheex funciona hoy en producción como plataforma multiempresa sobre AWS EC2, con despliegue automatizado mediante CI/CD con Docker. El canal de WhatsApp (webhooks de Twilio) y el de voz con IA están en producción: la voz usa voz a texto y texto a voz con ElevenLabs, y una persona puede tomar la llamada sin que se corte. Las respuestas citan los documentos de cada cliente y los controles de seguridad limitan lo que el agente puede leer y ejecutar.
Stack
- NestJS 11
- Prisma
- Next.js 15
- BullMQ
- PostgreSQL 16
- Redis
- Docker
- AWS EC2
- Gemini
- Qdrant
- Twilio
- ElevenLabs
Las empresas que usan Bheex no se nombran en este sitio.