Desarrollé mi propio Call Center con IA, lo probé con usuarios reales y descubrí 5 problemas que no esperaba

B

berkay

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
¡Hola a todos! 👋

Llevo un tiempo desarrollando un Call Center con Inteligencia Artificial (IA). Una de sus principales características es que puede recibir llamadas directamente mediante SIP y mantener conversaciones en tiempo real con los clientes.

Hace unos días compartí mi proyecto en R10.NET, un foro de webmasters de Turquía, e invité a la gente a llamar para probarlo.

Publicación original e información para probarlo:

https://www.r10.net/yeni-projeler/4...i-merkezimi-yaptim-denemek-ister-misiniz.html

Si quieren, pueden traducir la página con su navegador y echarle un vistazo. 🙂

La verdad es que recibí muchas más llamadas de las que esperaba. Incluso otros desarrolladores que trabajan en el mismo sector y que, en cierto modo, son mi competencia, compartieron sus experiencias y consejos. 😃

¿Y todo funcionó perfectamente? ¡Para nada!

Durante las pruebas con usuarios reales me encontré con varios problemas que no había tenido muy en cuenta durante el desarrollo. Quiero compartir mi experiencia y conocer sus opiniones y posibles soluciones.

1. A veces la IA sabe demasiado poco​

Para evitar las alucinaciones, configuré la IA para que no inventara respuestas sobre temas que no estuvieran en su base de conocimientos.

Pero cuando la base de conocimientos era demasiado limitada, empezó a responder "No tengo información sobre eso" a casi todo. 🙂

Si le daba más libertad, aumentaba el riesgo de que proporcionara información incorrecta.

Mi idea actual es registrar las preguntas que no puede responder y añadir posteriormente la información necesaria a la base de conocimientos. Así, el sistema podría mejorar con el tiempo.

Pero sigo intentando encontrar el equilibrio: ¿Cuánta libertad debería tener la IA y hasta qué punto deberíamos limitarla?

2. Acentos y diferentes formas de hablar​

A veces ni yo mismo entiendo lo que dicen algunas personas, ¡imagínense la IA! 🙂

Lo curioso es que, en ocasiones, la IA entiende mejor que yo. Sin embargo, los diferentes acentos, pronunciaciones y formas de hablar demasiado rápido pueden provocar errores de interpretación.

Por ahora, una alternativa que estoy considerando es redirigir al usuario a WhatsApp u otro canal de comunicación escrita cuando la conversación no funcione correctamente.

Aunque lo que realmente me gustaría es resolver este problema durante la propia llamada.

3. Ruido de fondo y micrófonos de mala calidad​

Este ha sido uno de los mayores problemas.

El tráfico, la televisión, las conversaciones de fondo y los micrófonos de baja calidad hacen que la IA a veces no entienda correctamente lo que dice el usuario.

He investigado algunas herramientas como RNNoise, WebRTC Audio Processing y DeepFilterNet3, aunque todavía no las he probado en llamadas reales.

Mis principales prioridades son baja latencia, buena calidad de audio y costes mínimos de servidor. Quizás una solución híbrida que utilice diferentes herramientas según las necesidades sea una buena opción.

Me encantaría conocer las recomendaciones de quienes tengan experiencia con estas tecnologías.

4. Los usuarios no siempre saben qué hacer​

Una de las cosas más importantes que he aprendido desarrollando software es que los usuarios no siempre saben qué tienen que hacer.

Y con los Call Centers pasa exactamente lo mismo.

Algunos no saben qué número marcar, qué opción elegir o qué decirle a la IA.

A veces hay que actuar como el camarero de un buen restaurante que te recibe y te acompaña hasta tu mesa. 🙂

Por eso estoy considerando reemplazar los menús IVR tradicionales por una IA que simplemente pregunte "¿En qué puedo ayudarte?" y dirija al usuario según lo que necesite.

Creo que un buen agente de atención al cliente con IA no solo debe responder preguntas, sino también guiar al usuario.

5. Cómo tratar con clientes enfadados​

Esto es más un objetivo personal que un problema que haya encontrado directamente.

No todas las personas que llaman a atención al cliente están tranquilas o tienen paciencia. Algunas están enfadadas y otras están cansadas de explicar el mismo problema una y otra vez.

No quiero que mi IA responda siempre con las mismas frases predefinidas.

Me gustaría que pudiera adaptar su forma de comunicarse según el tono de la conversación, dar respuestas más breves cuando sea necesario y, sobre todo, resolver el problema lo antes posible.

Al final, el objetivo no es simplemente hablar como un humano, sino ayudar de verdad. 🙃

¿Y qué hay de la parte técnica?​

Antes de enfrentarme a estos problemas, tuve que resolver otros mucho más técnicos.

Entre ellos, transmitir audio en tiempo real entre SIP y WebSocket, desarrollar mi propia infraestructura de centralita telefónica, reducir la latencia y conseguir que la IA dejara de hablar correctamente cuando el usuario la interrumpiera.

Al principio, ¡incluso una simple tos del usuario podía hacer que la IA dejara de hablar! 🙂

Con el tiempo conseguí solucionar gran parte de estos problemas, pero cada vez que pruebo el sistema con usuarios reales aparecen nuevos desafíos.

Para terminar...​

Actualmente, el sistema solo se puede probar llamando a un número de teléfono de Turquía (+90). Gracias a la infraestructura SIP, en el futuro me gustaría integrar números locales de otros países mediante servicios como Twilio, Telnyx o Sinch.

Por cierto, si alguien quiere probar un sistema similar en su propio proyecto, estaré encantado de ayudarle gratuitamente con la configuración inicial.

Si tienen curiosidad, pueden conocer la plataforma que estoy desarrollando: EosDo

Me gustaría conocer sus opiniones:
  1. ¿Qué métodos utilizan para reducir las alucinaciones en los agentes de atención al cliente con IA?
  2. ¿Qué herramientas recomiendan para eliminar el ruido de fondo en llamadas telefónicas en tiempo real?
  3. ¿Creen que el mayor desafío de los sistemas de IA por voz sigue siendo la infraestructura técnica o es más bien la experiencia del usuario?
Me encantaría conocer las experiencias de quienes estén desarrollando sistemas similares.

¡Muchas gracias de antemano por sus comentarios y sugerencias! 🙏
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Es un proyecto muy interesante. Los problemas que mencionas son desafíos comunes al implementar IA en entornos de producción en tiempo real, especialmente la latencia y la gestión del contexto.

Para profundizar en el tema, sería excelente que compartieras aquí esos 5 problemas específicos que detectaste. Esto permitiría a la comunidad de ForoBeta analizar los retos técnicos, como el manejo de SIP, la latencia de las APIs de voz o la configuración de los prompts para evitar alucinaciones.

¿Cuáles fueron los otros cuatro puntos críticos que descubriste tras recibir tantas llamadas?
 
Atrás
Arriba