¿Cómo solucionar problemas de lentitud en el servicio de AgentScript?
Conoce las validaciones a realizar cuando se presente lentitud al consumir los servicios de Agentscript.
Table of Contents
1. Síntoma o Necesidad
Se presenta lentitud cuando intentas consumir el servicio de Agentscript. Dado que, experimentas las siguientes situaciones:
- Demora en la carga de la interfaz de scripting para el agente.
- Lentitud en la ejecución de pasos específicos dentro del flujo.
- Dificultad para codificar o finalizar interacciones debido al tiempo de respuesta.
2. Contexto / Escenarios
Servicio afectado: Agentscript (Wolkvox).
Componentes: Uso de flujos nativos, integraciones con servicios web externos o bases de datos.
Este comportamiento puede presentarse tanto en la versión Web como en la versión de Escritorio y se puede afectar una campaña específica o toda la operación, impactando la productividad del agente y la correcta codificación de las llamadas.
3. Respuesta / Solución
Antes de escalar el caso a la mesa de ayuda, te recomendamos realizar las siguientes validaciones técnicas para agilizar la solución:
Validaciones iniciales:
- Nombre de la operación afectada.
- Porcentaje de afectación.
- Prueba de entorno: Si utilizas la versión de Escritorio, intenta ingresar por la versión Web. Si la lentitud desaparece, el inconveniente podría estar relacionado con los recursos locales del equipo que presenta inconvenientes.
- Identificación de bloqueos: Valida si la lentitud ocurre en todo el script o en un paso específico del flujo, e identifica el punto donde ocurre.
- Revisión de servicios externos: Si tu flujo consume servicios web o bases de datos ajenas a Wolkvox, verifica con tu equipo de TI los tiempos de respuesta y permisos de dichos servicios. Si estos tardan en responder, el script podrá consumirse con lentitud.
- Uso de Codificación: Como alternativa temporal para no detener la operación, verifica si los agentes pueden realizar la gestión a través de la opción estándar de Codificar.
- Componentes del flujo: Asegúrate de que los componentes del script sean nativos y no hayan sido copiados de otros módulos (como IVR o RP), ya que esto puede generar errores de procesamiento.
- Para realizar el reporte a la mesa de servicio, ten en cuenta la información (ID, fecha) y evidencia de las llamadas en donde se presenta la novedad.
Si la novedad persiste escala a la mesa de servicios.
4. Posibles Causas
- Latencia en integraciones: Tiempos de respuesta elevados en servicios web o bases de datos externas.
- Incompatibilidad de objetos: Uso de componentes no nativos en el diseño del scripting (importados erróneamente de IVR/RP).
- Restricciones de Red: El Firewall podría estar limitando las peticiones necesarias para el flujo.
- Flujos complejos: Errores en una parte específica del flujo que generan bucles o retrasos en el procesamiento.
- Saturación local: Falta de memoria RAM o recursos en el equipo del agente.
5. Consideraciones
Nota de Red: Asegúrate de que tu firewall permita las peticiones salientes/entrantes necesarias para los consumos externos integrados en el script.
Diseño de Scripts: Es importante evitar el uso de componentes de IVR en el scripting; siempre reconstruir el componente desde las herramientas nativas de Agentscript.