OyeCompa
Asistente con inteligencia artificial en WhatsApp para la comunidad latina en Estados Unidos: ayuda con remesas, seguros de auto, salud e información general. Como founding engineer construyo toda la plataforma detrás del asistente: backend, frontend, integraciones e infraestructura.
LO QUE CONSTRUÍ
01Plataforma completaBackend en Ruby on Rails y frontend en React.
Construyo todo lo que está detrás de OyeCompa: el backend en Ruby on Rails, el frontend en React, las integraciones y la infraestructura en Render. Trabajo directamente con el CPO; otros dos desarrolladores se enfocan en bugs y features pequeñas, y en herramientas internas de reporting.
02Registro y conversación en WhatsAppCuenta con código OTP y el asistente, el Compa.
El usuario llega al WhatsApp de OyeCompa, crea su cuenta con un código OTP enviado por Twilio y a partir de ahí conversa con el Compa, el asistente virtual. La conversación corre sobre la WhatsApp Business API de Meta, con webhooks y trabajos en segundo plano en Sidekiq y Redis.
03Orquestación con LLMsTool calling y pre-clasificadores.
El asistente interpreta mensajes en español abierto y no estructurado, identifica qué necesita la persona y dirige la solicitud al flujo correspondiente mediante tool calling, con las APIs de OpenAI y Claude. En los flujos sensibles, pre-clasificadores determinan la intención antes de que el modelo actúe.
04Human-in-the-loopCuándo actuar, cuándo confirmar y cuándo escalar.
Definí en qué casos el sistema actúa solo, en cuáles pide confirmación y en cuáles detiene la conversación y la pasa a una persona del equipo. Un error en un envío de dinero no tiene el mismo costo que un error en una pregunta general.
05Comparador de remesasLa mejor opción según las preferencias del usuario.
Si alguien escribe “quiero enviar 200 dólares a México”, el asistente toma las preferencias que el usuario ya declaró, compara las opciones de todos los proveedores de remesas con los que hay alianza y le presenta la mejor, con un enlace de referido y, en muchos casos, un código de descuento.
06Integraciones con proveedoresRemesas, salud, seguros de auto y pagos.
Integraciones con proveedores de remesas, de salud y de seguros de auto, cada uno con su propio flujo, campos requeridos y modos de falla, y Stripe para el procesamiento de pagos.
07Operación de WhatsApp y correoPlantillas, Meta Business Suite y Resend.
Configuro y opero las plantillas de la WhatsApp Business API y Meta Business Suite, y el correo transaccional con Resend. También diagnostiqué el lag de las réplicas de lectura de PostgreSQL que afectaba las consultas de reportes.