Agente de IA de ventas y compras en WhatsApp con ERP
El reto
Una empresa comercializadora atendía a mano las conversaciones con clientes y proveedores en WhatsApp, a toda hora y en distintas zonas horarias.
Contexto
Una empresa comercializadora en Estados Unidos atendía a mano las conversaciones con clientes y proveedores en WhatsApp. Los clientes piden facturas, estados de cuenta y documentos de embarque, hacen pedidos y esperan respuestas rápidas, mientras los proveedores negocian precios y condiciones. Como la empresa trabaja en distintas zonas horarias, estos mensajes llegan a toda hora.
La WhatsApp Business Platform oficial es la vía admitida para automatizar esto. Tiene reglas que condicionan el diseño: una empresa puede responder libremente dentro de las 24 horas posteriores al último mensaje del cliente, pero los mensajes que inicia fuera de esa ventana deben usar plantillas aprobadas previamente. Un agente que negocia también necesita límites claros y una forma de traspasar la conversación a una persona.
Qué construimos
- WhatsApp Business Platform oficial con texto y llamadas de voz
- Gemini como modelo de razonamiento, con voz realista mediante ElevenLabs
- Documentos (facturas, estados de cuenta, documentos de embarque) obtenidos del ERP
- Traspaso a una persona y registro completo en el ERP/CRM
Cómo encaja todo
- Los mensajes y llamadas de voz de clientes y proveedores llegan a través de la WhatsApp Cloud API y la WhatsApp Calling API.
- Un back end en ASP.NET Core los recibe y pasa la conversación a Gemini, el modelo de razonamiento.
- Cuando un cliente pide un documento, el agente obtiene la factura, el estado de cuenta o el documento de embarque del ERP y lo envía por WhatsApp.
- En las llamadas de voz, las respuestas se pronuncian con una voz realista mediante ElevenLabs.
- Los pedidos y las negociaciones de compra se mantienen dentro de límites predefinidos; todo lo que queda fuera se traspasa a una persona, y cada conversación se registra en el ERP/CRM.
Cómo lo entregamos
- Levantamiento y alcance. Mapear las conversaciones que hoy atiende el personal, los documentos del ERP que piden los clientes, los límites de negociación con proveedores y los casos que siempre deben ir a una persona.
- Desarrollo con números y datos de prueba. Conectar un número de prueba de WhatsApp al back end, usar datos de prueba del ERP para documentos y pedidos, y enviar a aprobación las plantillas de mensaje necesarias para los mensajes iniciados por la empresa.
- Pruebas. Probar conversaciones de texto y voz, solicitudes de documentos, pedidos y negociaciones que lleguen a los límites. Verificar que el traspaso llegue a una persona y que cada intercambio quede registrado en el ERP/CRM.
- Salida en vivo (planificada). Pasar al número de WhatsApp de producción, empezar con un grupo limitado de clientes y proveedores, y ampliar el acceso a medida que el agente demuestre ser confiable.
- Soporte. Después de la salida en vivo, el soporte cubre el ajuste de respuestas, límites y reglas de traspaso.
Resultado
- En ejecución
Este proyecto sigue en ejecución, por lo que todavía no se declaran resultados. Esta página se actualizará después de la salida en vivo.
Lecciones para un proyecto similar
- Use la WhatsApp Business Platform oficial; la automatización no oficial pone en riesgo que el número sea bloqueado.
- Planifique las plantillas de mensaje con anticipación. Los mensajes iniciados por la empresa fuera de la ventana de 24 horas requieren aprobación, y la aprobación toma tiempo.
- Dé al agente límites estrictos de precios y cantidades en el código, no solo en el prompt, y ofrezca siempre el traspaso a una persona.
Tecnología
Servicios utilizados
Realizado por Zain Abbas, Kodenova.
¿Quiere algo similar?
Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.
