- Inicio
- /
- Artículo
Flow Designer es un componente integral de Webex Contact Center que le permite enrutar llamadas en tiempo real a través de un sistema. Mediante la configuración de actividades y eventos, puede especificar cómo se asignan los agentes a las llamadas y qué ocurre en cada etapa del proceso.
Comenzar
Flow Designer proporciona una interfaz para crear flujos en tiempo real que se adapten a las necesidades de su organización. Las actividades predefinidas relacionadas con la gestión de llamadas y el control de flujo sirven como componentes básicos para la creación de flujos. La interfaz de arrastrar y soltar permite configurar fácilmente los componentes del flujo. Puedes configurar las propiedades de cada actividad que influye en la ejecución del flujo. También puedes configurar variables y expresiones para definir la lógica del flujo.
Antes de utilizar Flow Designer, debe aprovisionar varias entidades desde el Centro de control de Webex Contact Center. Utilice estas entidades directamente, como parte de Flow Designer (por ejemplo, colas y archivos de audio), o indirectamente para habilitar el enrutamiento de contactos (por ejemplo, distribución de llamadas en estrategias de enrutamiento de colas).
Configure los siguientes elementos antes de crear flujos en Flow Designer:
- Puntos de entrada
- Cola
- Agentes
- Perfil de usuario
- Perfil de escritorio
- Equipos
- Agente virtual
- Archivos de audio
Terminología clave
Familiarícese con los siguientes términos de este artículo:
-
Actividad: Un nodo en la interfaz del Diseñador de flujos que representa un único paso en un flujo, como reproducir un mensaje o realizar una solicitud HTTP. El usuario arrastra y suelta este elemento en un flujo.
Para las propiedades de actividad que se basan en menús desplegables, el filtro de búsqueda está habilitado de forma predeterminada. Si una lista desplegable contiene más opciones que el límite predeterminado, introduzca una palabra clave para buscar y seleccione la opción deseada de los resultados que aparecen automáticamente.
-
Evento: Un evento, ya sea interno o externo, desencadena un flujo o una ruta de flujo. Los eventos pueden incluir mensajes de Kafka, solicitudes HTTP externas o acciones del usuario. Flow Designer, una aplicación basada en eventos, ejecuta flujos en respuesta a estos desencadenantes, ejecutándolos automáticamente según la configuración.
-
Flujo: Una secuencia de actividades definida por el usuario que se ejecutan en respuesta a un evento.
-
Enlace: Un enlace es la flecha que conecta una actividad con otra. Indica la dirección del flujo y la dependencia entre los eventos. Para eliminar un enlace y romper la conexión entre dos actividades, haga clic en el enlace para que aparezca el icono de eliminar y proceda a borrar la línea.
Diseñador de flujo de acceso
Flow Designer utiliza el inicio de sesión único (SSO) mediante Cisco Identity Service. Si has iniciado sesión en Control Hub, puedes acceder a Flow Designer sin necesidad de volver a iniciar sesión. De lo contrario, el sistema le pedirá que introduzca sus credenciales de inicio de sesión único (SSO).
Antes de comenzar
Para acceder a la aplicación Flow Designer, debe disponer de una licencia de agente Premium y un perfil de usuario con permisos para editar flujos.
| 1 | |
| 2 |
Ir a . La página Flujos aparece con las siguientes tres pestañas:
|
Explora el lienzo moderno y unificado de Flow Designer.
El lienzo del Diseñador de flujos de Webex Contact Center presenta una interfaz de usuario moderna que se alinea con la estética y el funcionamiento del portafolio de Webex, lo que garantiza una experiencia coherente en todo el portafolio. El lienzo proporciona mejoras de accesibilidad específicas, lo que facilita el uso de los elementos clave a una gama más amplia de usuarios.
Un color de fondo vibrante proporciona un mayor contraste con los nodos actualizados, lo que ayuda a los usuarios a centrarse en la creación del flujo. El diseño de los puertos en los nodos presenta puntos de contacto más grandes y una diferenciación más clara entre las salidas, lo que acelera la comprensión y facilita la conexión de nodos al crear flujos. Además, el diseño del panel flotante y la barra de herramientas crea un espacio de trabajo más inmersivo al añadir profundidad visual y maximizar el área visible para el desarrollo del flujo de trabajo.
Tanto si intentas crear un nuevo flujo como si trabajas en uno existente, la página del flujo aparece en una interfaz de usuario moderna con la siguiente ventana emergente modal que te ayuda a descubrir las nuevas funciones.
Cambiar entre la interfaz de usuario moderna y la antigua
El menú de configuración de usuario le permite alternar entre la interfaz de usuario moderna y la antigua:
- Haz clic en el icono de configuración de usuario situado en la esquina superior derecha del lienzo.
- Desactive el interruptor Nuevo aspecto para cambiar al modo heredado.
Cambia entre el modo oscuro y el modo claro.
El lienzo de diseño Flow está disponible en temas de modo oscuro y claro para ayudar a minimizar la fatiga visual. Elige el tema que mejor se adapte a tus necesidades:
- Haz clic en el icono de configuración de usuario situado en la esquina superior derecha del lienzo.
- Desactiva el interruptor del modo oscuro .
Mejoras en el paladar de actividad
La paleta de actividades se mejora de la siguiente manera:
- Agrupación de actividades: Las actividades están agrupadas lógicamente según su función, lo que le permite encontrar fácilmente la actividad que necesita. Dentro de cada grupo, las actividades se enumeran alfabéticamente. Los siguientes grupos ya están disponibles:
- Manejo de contactos
- Información avanzada sobre la cola
- Desconectar contacto
- Grupo de distribución de llamadas de escalamiento
- Comentarios
- Comentarios v2
- Obtener información de la cola
- Contacto de cola
- Cola para agente
- Pop de pantalla
- Establecer prioridad de contacto
- Agente virtual
- Agente virtual V2
- Voz
- Transferencia ciega
- Transferencia puenteada
- Análisis del progreso de la llamada
- Devolución de llamada
- Recopila dígitos
- Menú
- Reproducir mensaje
- Tocar música
- Grabar
- Control de grabación
- Programar devolución de llamada
- Enviar dígitos
- Anuncio del set
- Configurar identificador de llamadas
- Anuncio de susurro de conjunto
- Iniciar transmisión multimedia
- Subir audio
- Control de flujo
- Caso
- Condición
- Flujo final
- Ir a
- Asignación porcentual
- Esperar
- Utilidades
- Solicitud BRE
- Horas laborales
- Solicitud HTTP
- Analizar gramaticalmente
- Establecer variable
- Manejo de contactos
- Barra de búsqueda: La barra de búsqueda permite encontrar actividades y subflujos rápidamente, sin tener que desplazarse por toda la lista. Las funciones de autocompletado y coincidencia de palabras clave mejoran la experiencia de búsqueda para los diseñadores de flujos.
- Iconos de actividad y sugerencias de herramientas: Ahora, las actividades cuentan con iconos que se corresponden con su propósito, mientras que las sugerencias emergentes proporcionan información breve sobre las actividades.
Requisitos del explorador
Utilice la siguiente tabla para consultar los navegadores compatibles:
|
Navegador |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 o superior |
76.0.3809 o superior |
|
Mozilla Firefox |
VSG de 68 o superior |
ESR V102.0 o superior ESR |
VSG 68 y superior |
ND |
|
Microsoft Edge |
42.17134 o superior |
103.0.1264.44 o superior |
ND |
ND |
|
Chromium |
ND |
ND |
ND |
79 o superior |
Configure las siguientes opciones del navegador:
-
Habilitar cookies y datos del sitio.
-
Establezca el nivel de seguridad en Medio.
-
Habilitar la opción de imagen.
-
Desactiva el bloqueador de ventanas emergentes.
-
Habilitar JavaScript.
Requisitos de correo electrónico
Flow Designer es compatible con los siguientes servidores de correo electrónico:
-
Office 365
-
Gmail
Explora el diseño
Biblioteca de actividades
En la biblioteca de actividades encontrarás todas las actividades. Arrastra y suelta las actividades de la biblioteca de actividades en los lienzos principales o de flujo de eventos para crear tus flujos. Está organizado en las siguientes secciones:
- Gestión de llamadas: Utilice las actividades de gestión de llamadas para crear flujos que gestionen las interacciones de voz. Están específicamente diseñadas para el caso de uso de la gestión de llamadas a través de sistemas de respuesta de voz interactiva (IVR) y agentes virtuales o humanos.
-
Control de flujo: Las actividades de control de flujo son independientes del tipo de flujo y se utilizan para controlar la lógica del flujo independientemente del caso de uso.
Puedes ocultar y expandir la biblioteca de actividades, según sea necesario, para aumentar el espacio de trabajo en el lienzo entre configuraciones.
Lienzo, flujo principal y flujos de eventos
El lienzo es el espacio de trabajo gris sobre el que se depositan las actividades. Utilice los controles situados en la parte inferior izquierda de la pantalla para desplazarse por el lienzo y acercar o alejar la imagen. No existen restricciones en cuanto al tamaño del flujo o el uso del lienzo.
Hay dos pestañas que permiten espacio adicional en el lienzo: Flujo principal y Flujos de eventos. Estas pestañas separan lógicamente las diferentes rutas de tu flujo de trabajo y crean un espacio de trabajo más organizado.
Flujo principal
Utilice la pestaña de flujo principal para programar el flujo principal en función del evento desencadenante definido en la actividad de inicio del flujo. En la pestaña principal del flujo, configure la experiencia completa para la persona que llama. Esto comienza en el menú de respuesta de voz interactiva (IVR) IP unificada de Cisco y continúa hasta que se cancela la llamada o se finaliza. El flujo contiene pasos predecibles que el sistema ejecuta en secuencia.
Flujos de eventos
En cualquier momento durante la ejecución del flujo principal, el sistema activa eventos que interrumpen dicho flujo. Por ejemplo, cuando un agente contesta una llamada telefónica, interrumpe la experiencia de la persona que llama mientras espera en la cola. Si desea definir un comportamiento único cuando se activen estos eventos, puede programar flujos de eventos opcionales. Los flujos de eventos son asíncronos al flujo principal. No se puede predecir cuándo el sistema activará un flujo de eventos. Por este motivo, los flujos de eventos son opcionales y constituyen una extensión de la funcionalidad principal del flujo.
En el lienzo de flujos de eventos, puede configurar varios flujos de gestión de eventos. Cada flujo de eventos debe tener un inicio y un final únicos, sin actividades compartidas.
Para obtener más información sobre los controladores de eventos, consulte Flujos de eventos.
Barra de herramientas de zoom
La barra de herramientas de zoom tiene los siguientes iconos:
- Propiedades globales—Haga clic en el icono
para abrir el panel Propiedades globales. Para obtener más información, consulte el panel de propiedades. - Organización automática—Haga clic en el icono
de la barra de herramientas para organizar las actividades en el lienzo.
- Deshacer—Haga clic en el icono
de la barra de herramientas para deshacer la última acción realizada en el lienzo.
- Rehacer—Haz clic en el icono
de la barra de herramientas para rehacer la última acción realizada en el lienzo.
Puedes deshacer y rehacer hasta las últimas 10 acciones realizadas en el lienzo. No se pueden deshacer ni rehacer los cambios realizados en los atributos y propiedades.
- Ajustar a la vista—Haga clic en el icono
de la barra de herramientas para ajustar la ampliación del lienzo de modo que todos los nodos sean visibles. - Acercar—Haga clic en el icono
de la barra de herramientas para ampliar el lienzo. Cuando alcanzas el límite máximo, el icono se desactiva.
- Alejar—Haga clic en el icono
de la barra de herramientas para alejar el lienzo. Cuando alcanzas el límite máximo, el icono se desactiva.
- La opción Zoom al desplazarse permite tanto el desplazamiento (predeterminado) como el zoom (usando la tecla Ctrl ). Puedes seguir haciendo zoom manteniendo pulsada la tecla Ctrl y desplazando la rueda del ratón hacia arriba o hacia abajo.
- Para desplazarse por el lienzo, mueva la rueda del ratón hacia arriba o hacia abajo.
- Para desplazarse de izquierda a derecha con la rueda del ratón, use Mayús + Teclas de desplazamiento.
acciones de control del lienzo y teclas de acceso directo
Para mejorar la eficiencia y la productividad de los desarrolladores de flujos, el lienzo de Flow Designer ofrece las siguientes opciones:
- Acciones de deshacer/rehacer—Utilice los iconos Deshacer, Rehacer en la barra de herramientas de zoom o utilice los atajos de teclado.
- Cortar, copiar, pegar y eliminar—Haga clic con el botón derecho en el lienzo para realizar operaciones de cortar, copiar, pegar y eliminar. Puede cortar, copiar y pegar las actividades y enlaces de gestión de llamadas y control de flujo de la siguiente manera:
- Flujos internos y transversales
- Entre el flujo principal y los flujos de eventos
- Entre flujos y subflujos
Existen pocas restricciones al intentar copiar las actividades y los enlaces de otros navegadores a Firefox. Para habilitar esta funcionalidad, debe establecer las siguientes preferencias en verdadero en Firefox:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Escribe
about:configen la barra de direcciones de Firefox. Buscar las preferencias especificadas. Modifique los valores a verdadero para permitir pegar desde otros navegadores. - Organización automática—Utilice el icono
en la barra de herramientas de zoom para organizar automáticamente las actividades en el lienzo para una mejor comprensión y un mantenimiento sencillo.
- Ajustar a la cuadrícula—Utilícelo para ajustar las actividades en incrementos de 20 píxeles.
- Atajos de teclado—Puede editar rápidamente el flujo utilizando atajos de teclado. Haz clic en el icono de ayuda. Seleccione Métodos abreviados de teclado para ver la lista de métodos abreviados de teclado disponibles.
Accesos directos de teclado
Utilice los siguientes atajos de teclado en el lienzo:
|
Acceso directo |
Sistema operativo Windows | Sistema operativo MAC |
|---|---|---|
| General | ||
|
Abrir accesos directos de teclado |
Ctrl + Alt + K | Control + Alt + K |
|
Herramientas | ||
|
Autoorganizar |
Cambio + A | Cambio + A |
|
Editar | ||
|
Copiar |
Ctrl+c | Command + C |
|
Cortar |
Ctrl + X | Command + X |
|
Pegar |
Ctrl+v | Command + V |
|
Deshacer |
Ctrl + Z | Command + Z |
|
Rehacer |
Ctrl + Mayús + Z | Comando + Mayús + Z |
|
Eliminar |
Retroceso |
Eliminar |
|
Seleccionar todo |
Ctrl + A | Command + A |
|
Seleccione varios | Cambio + Hacer clic | Cambio + Hacer clic |
|
Seleccione la región | Cambio + Haz clic y arrastra | Cambio + Haz clic y arrastra |
|
Ver | ||
|
Acercar |
Ctrl + + | Dominio + + |
|
Alejar |
Ctrl + - | Dominio + - |
|
Acercar o alejar la imagen |
Control + Voluta | Dominio + Voluta |
|
Ampliar al 100% | ||
|
Ajustar a la vista |
Cambio + 1 | Cambio + 1 |
|
Desplácese hacia la izquierda o hacia la derecha. |
Cambio + Voluta | Cambio + Voluta |
panel de propiedades
El panel de propiedades aparece a la derecha de la aplicación. Puedes configurar los parámetros para el flujo (propiedades globales) o para una actividad seleccionada. Puedes ocultar y expandir el panel para aumentar el espacio de trabajo en el lienzo entre configuraciones.
El panel de propiedades globales se muestra de forma predeterminada cuando se carga el flujo. Haga clic en el icono
para abrir el panel de propiedades globales. El icono
te ayuda a abrir y cerrar el panel de propiedades cuando trabajas en flujos. También puede hacer clic en cualquier parte del lienzo vacío para volver a la vista del panel de propiedades globales. El panel de propiedades globales no es visible al seleccionar una actividad.
Las siguientes configuraciones están contenidas en las propiedades globales:
- (Opcional) Proporcione una descripción del flujo.
- Gestionar variables personalizadas y predefinidas. Para obtener más información sobre las variables de flujo, consulte Establecer variable.
- Consulta el historial de flujos, incluyendo el propietario, la fecha de la última edición y el número de versión del flujo. Haga clic en el icono
para cerrar el panel de propiedades globales.
Actualmente no existe una función de control de versiones. La versión Flow cuenta el número de veces que el flujo publica.
panel de encabezado
El encabezado muestra el nombre de tu flujo, que se actualiza dinámicamente cuando editas el nombre del flujo desde las propiedades globales. El encabezado también tiene un botón Cerrar sesión. Si desea volver más tarde y continuar trabajando, puede guardar un borrador de flujo existente. Para guardar los borradores de los flujos o para cerrar la aplicación, haga clic en Guardar flujo y cerrar sesión en la esquina superior derecha de la aplicación.
panel de pie de página
El pie de página contiene lo siguiente:
- Guardado automático activado: Los flujos se guardan automáticamente para evitar la pérdida de datos. Si se suspende el guardado automático, aparece una notificación de error.
Si cierras la ventana del navegador mientras se están guardando automáticamente los datos, puedes perderlos. Le recomendamos que espere unos segundos después de cambiar su flujo antes de cerrar el navegador.
- Versión de la aplicación: En la parte izquierda del pie de página se muestra la versión de la aplicación. Puedes usar esta versión para solucionar errores en Flow Designer.
- Validación de flujo: La validación de flujo detecta errores en la estructura de un flujo que podrían impedir su funcionamiento. Puedes activar el interruptor de validación que se encuentra en el lado derecho del pie de página en cualquier momento. Por defecto, la validación está desactivada, por lo que no aparecen errores. Al activar el interruptor, se inicia la validación en el servidor y cualquier error en el flujo se hace visible. Cuando se activa el interruptor, comienza la validación en el servidor y aparecen los errores que se produzcan en el flujo. Para obtener más información sobre la validación de flujos, consulte Validar un flujo.
- Publicación de flujo: Antes de publicar un flujo, debe validarlo y corregir cualquier error. Si el interruptor de validación está desactivado, el botón Publicar permanece deshabilitado. Después de habilitar la validación, el botón Publicar permanece deshabilitado hasta que resuelva todos los errores en el flujo. Para obtener más información sobre la publicación de flujos, consulte Publicar un flujo.
Comprender las actividades y los eventos
Para navegar a la biblioteca de actividades y utilizar las actividades en sus flujos:
-
Navegar a .
-
En Experiencia del cliente, haga clic en Flujos.
-
Desde la página Flujos, seleccione el flujo necesario para el que necesita agregar la actividad e inicie el flujo.
-
Arrastra y suelta la actividad necesaria desde la Biblioteca de actividades al lienzo.
-
Realice la configuración requerida que se describe en detalle en cada una de las actividades.
Actividades en el manejo de contactos
- Información avanzada sobre la cola
- Desconectar contacto
- Grupo de distribución de llamadas de escalamiento
- Comentarios
- Comentarios V2
- Obtener información de la cola
- Contacto de cola
- Cola para agente
- Pop de pantalla
- Establecer prioridad de contacto
- Agente virtual
- Agente virtual V2
Información avanzada sobre la cola
La actividad Información avanzada de la cola devuelve el recuento en tiempo real de los agentes que se encuentran en estado Disponible en una cola y que han iniciado sesión para un conjunto específico de habilidades, junto con otra información de la cola. Los desarrolladores de flujos utilizan la actividad Información avanzada de cola para programar el flujo. Los diseñadores de flujo toman decisiones basándose en la actividad de Información avanzada de la cola.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Eventos.
Antes de comenzar
| 1 |
Haz clic en la actividad para configurar sus ajustes. | |||||||||||||||||||||
| 2 |
En la sección Configuración general, introduzca la siguiente información:
Variables de salida Cuando se activa la actividad Información avanzada de la cola, se actualizan las siguientes variables:
Códigos de error A continuación se muestran los códigos de error y las descripciones de la actividad Información avanzada de la cola:
|
Desconectar contacto
Utilice esta actividad de terminación para desconectar una parte activa de una llamada. Esta actividad es necesaria si ningún agente se une a la llamada para desconectarse manualmente.
Por ejemplo, utilice esta actividad antes de que se ponga una llamada en cola o después de programar una opción para excluirse de la experiencia de la cola. Al crear tu flujo, puedes usar tantas actividades de Desconexión de Contacto como desees para garantizar que la llamada finalice independientemente de la ruta que siga el flujo.
Tienes la opción de asignar a cada actividad una etiqueta y una descripción únicas, pero no se requiere ninguna otra configuración.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección de Configuración general, introduzca la siguiente información:
Variables de salida Esta actividad no tiene variables de salida disponibles. |
Grupo de distribución de llamadas de escalamiento
La actividad "Escalar grupo de distribución de llamadas" permite a los administradores escalar un contacto en cola a su siguiente o último grupo de distribución de llamadas. Esto proporciona a los administradores un mayor control y flexibilidad para gestionar los contactos que se encuentran en una cola.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. | ||||||||||||
| 2 |
En la sección Configuración general, introduzca la siguiente información:
Variables de salida Cuando se activa la actividad Grupo de distribución de llamadas de escalamiento, se actualizan las siguientes variables:
Códigos de error A continuación se muestran los códigos de error y las descripciones de la actividad "Escalar grupo de distribución de llamadas":
|
Comentarios
Configure la actividad de comentarios para iniciar encuestas posteriores a la llamada (con tecnología de Webex Experience Management) para recopilar comentarios de las personas que llaman. Se encuentran disponibles los siguientes tipos de encuestas:
-
Encuestas posteriores a la llamada IVR: Configure la actividad de retroalimentación en el lienzo de Flujos de eventos en el Diseñador de flujos, después del evento AgentDisconnected. Dependiendo de la configuración en Webex Experience Management, el centro de contacto reproduce una encuesta IVR a las personas que llaman.
La persona que llama utiliza el teclado para responder a la encuesta. Si la persona que llama responde parcialmente a la encuesta al no responder dentro del tiempo de espera configurado o al proporcionar información no válida, el centro de contacto envía las respuestas parciales de la encuesta a Webex Experience Management.
Asegúrese de utilizar la actividad Desconectar contacto después de la actividad Comentarios para finalizar la llamada IVR.
-
Encuestas por correo electrónico o SMS después de la llamada: Configure la actividad de retroalimentación en la pestaña Flujos de eventos del Diseñador de flujos después del evento PhoneContactEnded. En función de las reglas de política de envío configuradas en Webex Experience Management, el centro de contacto envía una encuesta a las personas que llaman por correo electrónico o SMS.
Al diseñar un flujo, una interacción de Consulta no puede incluir una actividad de Encuesta de retroalimentación posterior a la llamada.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Encuesta, seleccione de una lista de cuestionarios para encuestas por voz o de formularios para encuestas por correo electrónico o SMS. Los cuestionarios e invitaciones configurados en Webex Experience Management están disponibles en la lista.
|
| 4 |
En la sección Configuración de idioma, gestione el idioma en el que el cliente verá la encuesta. Si el idioma no es compatible con Webex Experience Management, el idioma de reserva es el inglés (EE. UU.). Para obtener más información, consulte Soporte de idiomas de Webex Experience Management.
Si el botón de alternancia Anular configuración de idioma no está habilitado, la variable de idioma Global_se utiliza para definir la configuración predeterminada de Webex Experience Management. Para obtener más información, consulte Variables globales. |
| 5 |
En la sección Información del cliente, puede especificar la información del cliente que se transmitirá junto con los campos prellenados que Webex Experience Management envía para capturar la respuesta a la encuesta. En función de la configuración de envío establecida en Webex Experience Management, el centro de contacto envía la información precargada.
|
| 6 |
En la sección Paso de variables, puede especificar las variables adicionales como precargas personalizadas que se pasan (además de las respuestas de la encuesta) desde Webex Contact Center a Webex Experience Management.
Para obtener más información sobre los prefills personalizados, consulte Configurar prefills personalizados para encuestas de comentarios posteriores a la llamada en la documentación de Webex Experience Management. |
| 7 |
En la sección Configuración avanzada, configure los siguientes ajustes para ayudar a validar las respuestas DTMF esperadas de los clientes.
|
Obtener información de la cola
La actividad Obtener información de la cola proporciona la posición actual del usuario en la cola (PIQ) y el tiempo de espera estimado (EWT), junto con otras variables de salida de la actividad. Puedes usar estas variables para determinar la disponibilidad de agentes en una cola y para redirigir las llamadas a otro lugar cuando sea necesario.
El tiempo de espera previsto (EWT) no se aplica a las colas con asignación de equipo y habilidades asignadas en el flujo. Para los contactos en estas colas, la variable de salida EWT siempre devuelve -1.
| 1 |
Haz clic en la actividad para configurar sus ajustes. | |||||||||||||||
| 2 |
En la sección Configuración general, introduzca la siguiente información:
| |||||||||||||||
| 3 |
En la sección Información de la cola y tiempo de retrospectiva, configure lo siguiente:
La actividad Obtener información de la cola tiene tres tipos de ramas de flujo de salida. Estas ramas se activan en función del estado de retorno y los valores de EWT, PIQ y las estadísticas en tiempo real de otras variables de salida.
Variables de salida Cuando se activa la función Obtener información de la cola, se actualizan las siguientes variables:
Cálculo del tiempo de espera estimado El tiempo de espera estimado (EWT) se informa en ms. Para calcular EWT, la aplicación recopila todas las muestras estadísticamente válidas (una muestra es el promedio de los tiempos de espera para las tareas que se conectaron correctamente a un agente en un intervalo de un minuto) durante los últimos XX minutos especificados por el Lookback Timedefinido por el usuario. El valor promedio de las muestras recolectadas se utiliza como EWT. Las muestras estadísticamente válidas son aquellas recogidas en las que el valor máximo del CoV (coeficiente de variación de los tiempos de espera de las tareas que se conectaron a un agente en cada intervalo de un minuto) es inferior al 40 por ciento. Si el porcentaje de muestras válidas recolectadas para el Lookback Time definido por el usuario cae por debajo del 40 por ciento, no se calcula el EWT. Códigos de error A continuación se muestran los códigos de error y sus descripciones para la actividad Obtener información de la cola:
|
Contacto de cola
La actividad "Contacto en cola" coloca un contacto en una cola. Al usar esta actividad en el flujo principal, se expone un conjunto de eventos en la pestaña Flujos de eventos. Para obtener más información sobre estos eventos, consulte Eventos.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
En la sección Configuración general, introduzca la siguiente información:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
En la sección Gestión de contactos, elija si todos los contactos deben ir a una sola cola o si la selección de la cola debe cambiar en función del valor de una variable de flujo. Si coloca una actividad de solicitud HTTP inmediatamente después de la actividad de contacto de cola, es posible que la solicitud HTTP no recupere los datos necesarios. Para garantizar que los datos necesarios estén disponibles, se recomienda introducir un breve retraso —por ejemplo, añadiendo una actividad de Reproducir mensaje o Reproducir música— entre las actividades de Contacto con la cola y Solicitud HTTP.
Requisitos de habilidad Si la cola seleccionada utiliza enrutamiento basado en habilidades, se mostrarán otras secciones para configurar los requisitos de habilidades y la flexibilización de las mismas. Puedes agregar uno o más requisitos de habilidades para asignar a un contacto en esta cola según la cola seleccionada. Si no especifica ninguna habilidad, todos los agentes disponibles en la cola seleccionada podrán recibir contactos.
Relajación de habilidades Utilice la configuración de relajación de habilidades para reducir o eliminar los requisitos de habilidades asignados a un flujo en respuesta a tiempos de espera excesivos de los clientes. Esta configuración le permite ampliar el grupo de agentes disponibles para atender a los contactos. Utilice intervalos de tiempo comunes para alinear la relajación de habilidades con la lógica de la cola en el flujo y con la configuración de distribución de llamadas configurada para los equipos en la cola. Para configurar la relajación de habilidades:
Eliminación de habilidades Cuando activas el botón Eliminar habilidades en transferencia ciega, se eliminan las habilidades del contacto después de la transferencia por parte del agente. Eso significa que el contacto transferido no tendrá ninguna habilidad y se le ofrecerá al agente disponible desde hace más tiempo en la cola de transferencias. Salidas disponibles Cuando se activa el contacto en cola, se actualizan las siguientes variables:
Códigos de error A continuación se muestran los códigos de error y las descripciones de la actividad Contacto de cola:
|
Cola para agente
La actividad "Cola a agente" habilita el enrutamiento basado en agentes. La actividad "Cola para agente" dirige los contactos directamente al agente preferido. Para obtener información sobre el enrutamiento basado en agentes, consulte Enrutamiento basado en agentes.
La actividad "Cola para agente" identifica a un agente mediante su ID de agente de Webex Contact Center o su dirección de correo electrónico.
Si el agente está disponible, puede configurar la actividad "Cola para agente" para dirigir el contacto al agente de su preferencia. Si el agente no está disponible, puede configurar la actividad "Cola para agente" para poner el contacto en espera con ese agente hasta que esté disponible.
El desarrollador del flujo puede encadenar una actividad de Cola a Agente con otra actividad de Cola a Agente para dirigir los contactos a los agentes preferidos de forma consecutiva. El desarrollador del flujo también puede encadenar una actividad Queue To Agent con una actividad Queue Contact para enrutar el contacto usando una cola regular cuando ninguno de los agentes preferidos está disponible.
El desarrollador del flujo puede encadenar una actividad Queue To Agent con una actividad Callback en el flujo principal y en los flujos de eventos. Esto ayuda a configurar la devolución de llamada al agente preferido al que se le asignó originalmente la llamada como parte de la actividad "Cola para agente".
Utilice la actividad Callback después de la actividad Queue Contact o Queue To Agent.
La actividad Cola para agente activa los siguientes eventos en la pestaña Flujos de eventos del Flujo principal:
-
Agente aceptado: La actividad "Cola para agente" activa este evento cuando un agente responde una llamada entrante.
-
Agente desconectado: La actividad "Cola para agente" activa este evento cuando el agente se desconecta de una llamada en curso.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
Las siguientes secciones le permiten configurar la actividad Cola a agente:
-
Configuración general
-
Gestión de contactos
Para configurar la actividad Cola a agente:
| 1 |
En el Diseñador de flujos, arrastre y suelte la actividad Cola al agente desde la Biblioteca de actividades al lienzo. |
| 2 |
Haga clic en la actividad Cola para agente para configurar los ajustes de la actividad. |
| 3 |
En la sección Configuración general, introduzca la siguiente información: |
| 4 |
En la sección Gestión de contactos, elija una Variable de agente de la lista desplegable. La actividad Queue To Agent asocia esta variable de flujo con el Email o el ID del agente que usted desea elegir para cada ejecución del flujo. |
| 5 |
Elija el Correo electrónico o el ID del agente en la lista desplegable Tipo de búsqueda de agente para dirigir los contactos al agente preferido. Proporcione un nombre de dominio válido para la dirección de correo electrónico del agente para garantizar que la búsqueda se realice correctamente. |
| 6 |
Habilite el botón Establecer prioridad de contacto para priorizar los contactos que esperan en la cola. Por defecto, el botón de alternancia está desactivado. La actividad Cola para agente gestiona los contactos de la siguiente manera:
|
| 7 |
Seleccione un ID de cola en la lista desplegable Cola de informes. La actividad "Cola para agente" informa los detalles del contacto utilizando la cola de informes: La cola de informes también especifica la configuración para:
|
| 8 |
Active el botón Aparcar contacto si el agente no está disponible si desea aparcar el contacto con un agente preferido hasta que el agente esté disponible. Si el agente no está disponible y el botón Contacto de estacionamiento si el agente no está disponible está desactivado, el contacto no podrá comunicarse con el agente. La actividad Queue To Agent sale de la rama de fallos y pasa a la siguiente actividad del flujo con la salida correspondiente. |
| 9 |
Seleccione el ID de la cola de recuperación en la lista desplegable Cola de recuperación. La actividad "Cola para agente" pone los contactos en la cola de recuperación cuando:
Puede configurar la cola de recuperación con el Agente disponible de mayor duración. La cola de recuperación no admite el enrutamiento basado en habilidades. |
La actividad "Cola de conexión con el agente" se considera exitosa cuando el contacto se conecta con el agente preferido. Se produce un error cuando un contacto no logra comunicarse con el agente.
Escenarios de error
Un contacto no logra comunicarse con el agente cuando:
-
El agente preferido no está disponible y el estacionamiento está deshabilitado para el contacto.
-
Una búsqueda de variables no puede encontrar el agente preferido.
Variables de salida de la actividad
Las variables de salida de la actividad almacenan los datos que se capturan de las actividades y se crean automáticamente cuando se agregan actividades específicas al lienzo.
La cola de actividad del agente tiene las siguientes variables de salida:
|
Variable de salida |
Descripción |
|---|---|
|
ColaAlAgente.IdAgente |
Almacena el ID del agente al que está asignada la cola de contacto. |
|
QueueToAgent.FailureDescription |
Almacena la descripción del escenario de error que se produce cuando el contacto no se pone en cola. |
|
ColaAlAgente.CódigoDeFallo |
Almacena el valor del código de error para el escenario de error cuando el contacto no se pone en cola. |
|
ColaAlAgente.EstadoDelAgente |
Almacena los estados del agente preferido al intentar poner el contacto en cola. |
|
ColaAlAgente.CódigoDeInactividadDelAgente |
Almacena la descripción del código de inactividad del agente preferido. |
La variable de salida QueueToAgent.FailureCode contiene uno de los siguientes valores cuando se produce un fallo. Cada valor indica un código de error y una descripción del mismo.
|
Código de error |
Valor del código de fallo |
Descripción de la falla |
|---|---|---|
|
1 |
AGENTE_NO DISPONIBLE |
El agente no se encuentra disponible actualmente. |
|
2 |
AGENTE_NO_ENCONTRADO |
La actividad "Cola para agente" no puede encontrar al agente mediante su ID o dirección de correo electrónico. |
|
3 |
AGENTE_NO_INICIADO SESIÓN_ |
El agente no ha iniciado sesión. |
|
4 |
FUNCIÓN_NO_HABILITADA |
La función de enrutamiento basado en agentes no está habilitada. |
|
5 |
ERROR_VTEAM_NO VÁLIDO |
La cola de informes o de recuperación no es válida. |
|
6 |
AGENTE_OCUPADO |
El agente está disponible, pero está atendiendo otra llamada. |
|
7 |
VTEAM_TRANSICIÓN_LÍMITE_ALCANZADO |
El contacto ha alcanzado su límite máximo al estar en cola en múltiples colas. |
|
8 |
OPERACIÓN_NO_VÁLIDA PARA EL_ESTADO DE_INTERACCIÓN |
No se permite la creación de colas en ciertos estados del contacto, como por ejemplo un contacto finalizado. |
La siguiente tabla muestra los valores aplicables de QueueToAgent.AgentState y QueueToAgent.AgentIdleCode.
|
Caso práctico |
Estado del agente |
Código de inactividad del agente |
|---|---|---|
|
NO_APLICABLE |
NO_APLICABLE |
|
Un agente está reservado para esta llamada. |
DISPONIBLE |
NO_APLICABLE |
|
Estacionamiento Contacto si el agente no está disponible El botón está Activado y el agente está inactivo |
Inactivo |
<AuxCode Name> El código de inactividad seleccionado por el agente en el Escritorio del agente. |
|
Si el agente no está disponible, active el botón y el canal del agente esté ocupado. |
DISPONIBLE |
NO_APLICABLE |
|
El botón está desactivado y el agente está inactivo . |
Inactivo |
<AuxCode Name> El código de inactividad seleccionado por el agente en el Escritorio del agente. |
|
El botón de alternancia para estacionar el contacto si el agente no está disponible está desactivado, el agente está disponible y el canal del agente está ocupado. |
DISPONIBLE |
NO_APLICABLE |
Pop de pantalla
Una ventana emergente es una ventana o un cuadro de diálogo que aparece en el escritorio de un agente cuando este responde a una llamada de un cliente. El agente obtiene más información sobre la persona que llama para poder continuar la conversación. Para obtener más información, consulte la sección Ventana emergente en el artículo Primeros pasos con Agent Desktop.
La actividad Screen Pop solo cobra relevancia después de que un agente haya participado en una interacción. Normalmente utiliza los eventos AgentAccepted y PhoneContactEnded.
Al usar esta actividad en el flujo principal, se expone un conjunto de eventos en la pestaña Flujos de eventos. Para obtener más información sobre estos eventos, consulte Eventos.
Puedes crear un único flujo de manejo de eventos para cada evento. Por ejemplo, cuando un agente acepta una llamada entrante, aparece una ventana emergente en la pantalla. La actividad Screen Pop contiene información basada en las variables de flujo. Screen Pop integra Webex Contact Center con otras aplicaciones empresariales como CRM (Salesforce), herramientas de gestión de incidencias y sistemas de entrada de pedidos.
Complete esta configuración en la pestaña Flujos de eventos del Diseñador de flujos. Para definir diferentes comportamientos de visualización emergente basados en criterios del flujo principal, utilice una actividad de condición o caso. Puedes definir una ventana emergente para cada flujo.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
La función Screen Pop para nuevos canales digitales debe configurarse en el Connect Flow Builder. Para obtener más información, consulte https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Configuración de URL, utilice la opción de configuración de URL para definir una URL para las configuraciones de Screen Pop. Para insertar una variable, utilice la sintaxis {{variable}} (Por ejemplo, {{NewContact.ANI}}). A continuación, configure los siguientes ajustes:
|
| 4 |
En la sección Configuración de pantalla, configure lo siguiente:
Si la opción de visualización de la ventana emergente es "Dentro del escritorio" o "Pestaña del navegador existente", los datos que se introduzcan en la ventana emergente para una llamada se perderán si el agente acepta una nueva llamada. Para evitar la pérdida de datos, configure la opción de visualización como Nueva pestaña del navegador . Por ejemplo, considere que la opción de visualización Screen Pop está en Inside Desktop. Si el agente acepta una nueva llamada entrante mientras introduce datos en la ventana emergente de una llamada anterior, los datos que se estaban introduciendo para la llamada anterior se perderán cuando aparezca la ventana emergente de la nueva llamada. |
Establecer prioridad de contacto
Utilice la actividad "Establecer prioridad de contacto" para asignar niveles de prioridad a los contactos. Puedes establecer prioridades utilizando números del 1 (más alto) al 9 (más bajo). Los contactos con mayor prioridad se enrutan primero. Para obtener más información sobre el enrutamiento y la gestión de colas, consulte la sección Establecer prioridad de contacto en Comprender el enrutamiento y la gestión de colas en Webex Contact Center.
Las siguientes secciones le permiten configurar la actividad Establecer prioridad de contacto:
- Configuración general
- Configuración de prioridad de contacto
- Variables de salida de la actividad
| 1 |
En el Diseñador de flujos, arrastre y suelte la actividad Establecer prioridad de contacto desde la Biblioteca de actividades al lienzo. |
| 2 |
Haz clic en la actividad para configurar sus ajustes. |
| 3 |
En la sección de Configuración general, introduzca la siguiente información: |
| 4 |
En la sección Configuración de prioridad de contacto, establezca la prioridad del contacto. Puede configurar un valor de prioridad estático desde la lista desplegable. Si desea que la prioridad cambie dinámicamente, configure una prioridad variable utilizando variables de flujo. |
Variables de salida de la actividad
Las variables de salida de la actividad almacenan los datos que se capturan de las actividades y se crean automáticamente cuando se agregan actividades específicas al lienzo.
La actividad Establecer prioridad de contacto tiene las siguientes variables de salida:
- EstablecerPrioridadDeContacto.CódigoDeFallo: Almacena el código de error. El sistema establece este valor únicamente cuando la actividad falla.
- EstablecerPrioridadDeContacto.DescripciónDeFallo: Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.
Códigos de error
A continuación se muestran los códigos de error y las descripciones de la actividad Establecer prioridad de contacto:
|
Código de error |
valor del código de error |
Descripción de la falla |
|---|---|---|
|
6 |
ERROR DEL SISTEMA_ |
Este código representa los errores diversos (que no se ajustan a ninguna de las categorías definidas). |
|
48 |
Actividad de flujo no soportado |
La opción "Establecer prioridad de contacto" no es compatible con llamadas salientes ni con contactos de campaña. |
Agente virtual
La función de Agente Virtual proporciona una experiencia conversacional en tiempo real para los clientes de su centro de contacto. Puedes añadir un agente virtual al flujo de llamadas para gestionar las consultas de los clientes en formato conversacional. El agente virtual funciona gracias a las funcionalidades de Dialogflow de Google. Cuando un cliente habla, Dialogflow relaciona la conversación del cliente con la mejor intención del Agente Virtual. Además, ayuda al cliente como parte de la experiencia de respuesta de voz interactiva (IVR).
Antes de comenzar
-
Configura un agente de Dialogflow. Para obtener más información sobre cómo crear un agente de Dialogflow en Google Cloud, consulte Crear un agente.
Incluya la palabra "Hola" como frase de entrenamiento en el idioma preferido para que el agente de Dialogflow inicie una conversación con la persona que llama. Puedes añadir esta frase de formación en la intención de bienvenida predeterminada o en cualquier otra intención del agente de Dialogflow. Para obtener más información, consulte Intenciones.
Dependiendo de cómo configure el agente de Dialogflow, puede utilizar la actividad Agente virtual para gestionar diferentes tipos de casos de uso.
-
Configure un agente virtual en Control Hub.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Experiencia conversacional, configure lo siguiente:
|
| 4 |
En la sección Paso de variables, los parámetros opcionales en la actividad del agente virtual pueden contener información de identificación personal (PII). Webex Contact Center pasa estos parámetros a Google Dialogflow como variables para admitir una lógica conversacional avanzada con el bot.
|
| 5 |
En la sección Configuración avanzada, configure lo siguiente:
|
| 6 |
En la sección Variables de salida, puede almacenar el estado de salida del evento que ocurre durante la conversación entre el agente virtual y el cliente.
|
Qué hacer a continuación
Resultados:
Indica las rutas de salida para el Agente Virtual que se producen en función del resultado de la conversación entre el Agente Virtual y el cliente.
-
Manejado: El flujo de diálogo toma esta ruta si el sistema activa la intención Handled.
-
Intensificado: El flujo de diálogo toma esta ruta si el sistema activa la intención de escalamiento.
Para obtener más información sobre las intenciones en Dialogflow, consulte Intenciones.
Manejo de errores
Indica la ruta de salida del Agente Virtual, que se basa en el error que se produce durante la conversación entre el Agente Virtual y el cliente.
-
Error: El flujo sigue esta ruta en cualquier escenario de error.
Si se produce un error, el centro de contacto no reproduce ningún mensaje de audio para notificar al cliente del error, por defecto. El desarrollador del flujo puede configurar una actividad Reproducir mensaje de forma genérica o en función del código de error, como se describe en la sección Variables de salida.
La funcionalidad de las rutas de salida depende de la configuración y del flujo definido por el administrador.
Agente virtual V2
La actividad Agente Virtual V2 proporciona una experiencia conversacional en tiempo real para tus contactos. Puedes añadir la actividad Virtual Agent V2 al flujo de llamadas para gestionar conversaciones con inteligencia artificial basadas en voz. Cuando una persona que llama habla, el sistema relaciona su discurso con la mejor intención del agente virtual. Además, ayuda a la persona que llama como parte de la experiencia de respuesta de voz interactiva (IVR).
Configurar la actividad del agente virtual V2
Los clientes que utilizan la plataforma de próxima generación pueden configurar la actividad del Agente Virtual V2 en el Diseñador de Flujos.
No coloque una actividad de Agente Virtual V2 después de una actividad de Contacto de Cola, ya que esta configuración no es compatible actualmente. Además, no coloque una actividad de Agente Virtual V2 en el lienzo de Flujo de Eventos.
Indica las rutas de salida para la actividad que se produce en función del resultado de la conversación entre el agente virtual y la persona que llama.
-
Gestionado–El resultado se activa cuando se completa la ejecución del agente virtual.
-
Escalado–El resultado se activa cuando es necesario escalar la llamada a un agente humano.
Indica la ruta de salida de la actividad para cualquier error que ocurra durante la conversación entre el agente virtual y la persona que llama.
Error–El flujo toma esta ruta en cualquier escenario de error.
Configuración predeterminada del sistema
Los siguientes ajustes están definidos internamente en el sistema por defecto. Estos ajustes no aparecen en la interfaz de usuario y no se pueden modificar:
-
Número infinito de reintentos para gestionar errores de entrada no válida o ausencia de entrada.
-
La función de intervención está habilitada para interrumpir al agente virtual durante la interacción.
-
Símbolo de terminación DTMF = #. Esta configuración indica el final de la entrada.
-
DTMF 'Tiempo de espera sin entrada' = 5 segundos. Esta configuración indica el tiempo que el agente virtual espera la entrada del usuario.
-
DTMF 'Tiempo de espera entre dígitos' = 3 segundos. Esta configuración indica el tiempo que el agente virtual espera a que la persona que llama introduzca el siguiente código DTMF antes de continuar con el flujo de la conversación.
Antes de comenzar
-
Configura un agente de Dialogflow. Para obtener más información sobre cómo crear un agente de Dialogflow en Google Cloud, consulte Crear un agente.
-
Configure el conector Google CCAI y cree una configuración CCAI en el Centro de control.
-
Configure el punto de entrada y elija el flujo de enrutamiento (una vez que el flujo se haya creado en el Diseñador de flujos). Para obtener más información, consulte Configurar un canal.
| 1 | |
| 2 |
Navegar a . |
| 3 |
Haga clic en Administrar flujos y luego haga clic en Crear flujos. |
| 4 |
En el campo Nombre del flujo, introduzca un nombre único y haga clic en Iniciar creación del flujo. Aparece la ventana Diseñador de flujo. |
| 5 |
Arrastra y suelta la actividad Virtual Agent V2 desde la Biblioteca de actividades al lienzo del flujo principal. |
| 6 |
En Configuración general, realice las siguientes acciones:
|
| 7 |
En la configuración de Experiencia conversacional, elija una de las siguientes opciones de configuración de IA del centro de contacto:
|
| 8 |
En la configuración de Evento de estado, ingrese el nombre del evento personalizado y los datos en las columnas Nombre del evento - Datos del evento. El evento de estado es un mecanismo para activar la intención sin necesidad de texto coincidente ni entrada de voz. Puedes definir eventos personalizados para activar la intención. Para obtener información sobre cómo configurar la intención para eventos en Dialogflow ES, consultela documentación de Google.
Puede especificar el nombre del evento y los datos en forma de un valor estático o una expresión. Para expresiones, utilice esta sintaxis: Nombre del evento: Datos del evento: |
| 9 |
En Configuración avanzada, realice las siguientes acciones: |
| 10 |
Con Configuración de descifrado puede descifrar las variables de salida de la actividad VAV2, si es necesario. Si el descifrado está habilitado a nivel de flujo, los usuarios con acceso de depuración de descifrado pueden ver los valores de salida sin enmascarar de la actividad VAV2 en los registros de depuración del flujo. Desactive el interruptor Habilitar descifrado para deshabilitar el descifrado a nivel de actividad y obtener protección adicional. |
| 11 |
En Variables de salida de actividad, puede ver la lista de variables que almacena el estado de salida del evento que ocurre durante la conversación entre el agente virtual y la persona que llama.
|
Actividades de control de flujo
- Flujo de inicio
- Flujo final
- Caso
- Condición
- Ir a
- Asignación de porcentajes
- Esperar
- Compatibilidad con flujos de trabajo en el punto de entrada de marcación externa
Flujo de inicio
La actividad Iniciar flujo aparece en el lienzo del flujo principal de forma predeterminada. No se puede eliminar la actividad Iniciar flujo. Esta actividad indica el evento que desencadena este flujo. Esta actividad determina cómo se puede utilizar el flujo y los tipos de actividades que están disponibles para su configuración.
El único evento de activación de flujo disponible actualmente es NewContact.
El sistema activa este evento cuando una nueva llamada llega a un punto de entrada de telefonía en el centro de contacto. Puedes usar flujos que se activan mediante el evento NewContact en Estrategias de enrutamiento de punto de entrada. El evento de activación de flujo está seleccionado por defecto y no se puede editar. En el futuro se darán a conocer otros acontecimientos.
NewContact Se aplica únicamente a los flujos nuevos. Para los flujos creados antes de la semana del 20 de abril,NewPhoneContact permanece como el evento desencadenante del flujo.
La actividad Iniciar flujo se etiqueta automáticamente con el nombre del evento desencadenante del flujo seleccionado. Esto permite ver rápidamente qué tipo de flujo se está creando.
Variables de salida
El número y el tipo de variables de salida asociadas a la actividad de inicio de flujo dependen del evento desencadenante de flujo seleccionado. Estas variables almacenan datos que se capturan en el momento en que se activa el flujo. Por ejemplo, las variables de salida que se describen a continuación se exponen a través del evento NewContact.
Utilice estas variables en actividades posteriores para controlar la secuencia del flujo.
-
NewContact.ANILa identificación automática de números (ANI, por sus siglas en inglés) es una función de las redes de telecomunicaciones que permite determinar automáticamente el número de teléfono de origen de una llamada. Esta variable almacena el número de teléfono de la persona que llamó y que activó el evento
NewContact. -
NewContact.DNISEl Servicio de Identificación del Número Marcado (DNIS, por sus siglas en inglés) es un servicio que identifica el número de teléfono marcado originalmente en una llamada. Esta variable almacena el número de teléfono que marcó la persona que llamó para activar el evento
NewContact.Cuando una llamada se transfiere a un número de directorio de punto de entrada (EPDN), Webex Contact Center detecta el destino EPDN y gestiona la transferencia internamente.
Una transferencia a un EPDN puede iniciarse desde un flujo que utiliza la actividad Transferencia ciega o desde el Escritorio del agente cuando un agente transfiere o consulta al DN del punto de entrada.
Una vez completada la transferencia, el número de destino utilizado para la misma se presenta al flujo del punto de entrada receptor como el valor del Servicio de Identificación de Número Marcado (DNIS). El valor DNS está disponible en la variable de flujo
NewPhoneContact.DNIS.El flujo receptor puede evaluar
NewPhoneContact.DNISy usarlo en la lógica de enrutamiento. Sin embargo, los flujos deben evitar asumir un único formato DNIS a menos que la configuración de numeración del punto de entrada de destino garantice dicho formato.El valor DNIS que se presenta al flujo receptor depende de cómo esté configurada la numeración para el punto de entrada de destino.
Tabla 9. Comportamiento de DNIS para llamadas transferidas a EPDN Configuración del número de punto de entrada de destino
DNIS presentado al flujo receptor
Ejemplo
Número E.164 solamente
El DNIS se presenta en formato E.164. Si el número de destino de la transferencia se marca en formato nacional, Webex Contact Center lo convierte y presenta el DNIS en formato E.164.
Si el destino se marca como 5550101234, el flujo receptor ve +15550101234.
Número y extensión E.164
El DNIS siempre se presenta como el número E.164, independientemente de si la transferencia se inició marcando el número E.164, el número nacional o la extensión.
Si el punto de entrada tiene +15550101234 y extensión 1234, el flujo receptor ve +15550101234.
Solo extensión
El DNIS se presenta como la extensión. Si se configura un prefijo de ubicación para la misma, el DNIS se antepone con dicho prefijo, sin separador.
Si la extensión es 1234, el flujo receptor ve 1234. Si el prefijo de ubicación es 555, el flujo receptor ve 5551234.
En el caso de las transferencias de consulta, el comportamiento del DNIS es coherente con el comportamiento de transferencia. Sin embargo, el identificador de la línea de llamada (CLID) cambia durante la consulta.
Si el flujo del punto de entrada de destino se evalúa
NewPhoneContact.DNIS, asegúrese de que la lógica de enrutamiento tenga en cuenta el formato DNIS que Webex Contact Center presenta para la configuración de numeración del punto de entrada. Esto es especialmente importante si la configuración del punto de entrada cambia de numeración solo por extensión a numeración E.164, o si el flujo compara directamente los valores DNIS.Cuando una llamada se transfiere a una EPDN, la llamada transferida sigue formando parte de la interacción existente. Los informes y los registros de llamadas siguen utilizando el mismo identificador de interacción.
-
NewContact.InteractionIDUn identificador único de Webex Contact Center que se asocia con cada interacción desencadenada por el evento
NewContact.Puedes visualizar el ID de interacción en la versión de escritorio. Para obtener más información, consulte Ejemplo: Mostrar ID de interacción en el escritorio en la sección Crear variables de flujo personalizadas.
-
NewContact.PSTNRegionLa región PSTN que está configurada en la asignación de punto de entrada (EP) - número de marcado (DN) para servicios regionales de medios de voz. Esta variable solo es compatible con la plataforma de voz de próxima generación.
-
NewContact.FlowVersionLabelEtiqueta de versión del flujo que se genera durante la ejecución del flujo. Los desarrolladores de Flow pueden crear diferentes comportamientos para diferentes versiones de Flow, como 'Dev', 'Test', 'Live' y 'Latest'. Utilizando la variable
NewContact.FlowVersionLabel, los desarrolladores pueden modificar la lógica del flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo. -
NewContact.FlowIdIdentificador único del flujo que se está ejecutando actualmente.
-
NeContact.EntryPointIdIdentificador único del punto de entrada que inicia el flujo.
-
NewContact.OrgIdIdentificador único de la organización.
- Variables de devolución de llamada:
NewContact.CallbackReasonEl motivo de la devolución de llamada proporcionado al programar la misma. Puedes hacer que el motivo de la devolución de llamada esté disponible en la ventana emergente entrante en el Escritorio del Agente asignándolo a una variable visible para el agente.
NewContact.CallbackTypeAlmacena el valor como 'programado' para una devolución de llamada programada o 'scheduled_personal' para una devolución de llamada programada personal.
NewContact.ScheduleSourceInteractionIdEl ID de interacción desde donde se solicitó originalmente la devolución de llamada.
Estas variables solo tendrán valores para las llamadas de retorno programadas y permanecerán vacías para otros tipos de llamadas.
-
NewContact.HeadersAlmacena los detalles del encabezado del Protocolo de Inicio de Sesión (SIP) de la llamada entrante en formato JSON. Los desarrolladores de Flow pueden extraer y utilizar los encabezados X personalizados SIP entrantes para tomar decisiones de enrutamiento e integrar Webex Contact Center con sistemas IVR de terceros. Cuando un cliente llama al Centro de Contacto de Webex, el sistema analiza los datos del flujo y extrae el encabezado SIP.
Requisitos previos
- La extracción de encabezados SIP solo está disponible para los usuarios de la plataforma RTMS (Next Generation Voice Media Platform).
- Actualmente, se admite el uso de encabezados X personalizados para las organizaciones que utilizan Webex Calling con Local Gateway (LGW) como opción de telefonía para Webex Contact Center.
Ejemplo Considere la siguiente invitación SIP:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" ;tag=9fxced76sl To: Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: Diversion: ;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighEn este ejemplo, el sistema extrae los siguientes detalles:
X-ID de cliente: 987654321
Motivo de llamada X: Soporte
X-Prioridad: Alta
El sistema convierte los encabezados SIP a minúsculas. Utilice la actividad Establecer variable para asignar uno o más encabezados SIP a variables definidas dentro del sistema.
Los siguientes patrones de encabezado están reservados para uso interno y no deben transmitirse como encabezados personalizados. Por defecto, cualquier encabezado que coincida con este patrón se descartará y no se enviará al Centro de Contacto de Webex.
Dirección X
X-AÑADIR-DIVERSIÓN
Estado X-BNR
Códec original X-BNR
X-BNR-Bypassed
Información de correlación de X-BroadWorks
Soporte X-FS
X-Path
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
PREFIJO DE LA APLICACIÓN X-RTMS
X-RTMS-Sin-Búsqueda
DOMINIO X-VPOP
Consideraciones importantes:
- El sistema analiza el nombre de la persona que llama como Caller_ID_Nombre.
- El sistema puede extraer hasta 20 encabezados del mensaje de invitación SIP entrante. Si el número de encabezados es superior a 20, el sistema extrae únicamente los primeros 20 encabezados ordenados alfabéticamente.
- Existe un límite de 1000 bytes para toda la información de la cabecera.
Para agregar y analizar encabezados SIP a sistemas IVR externos, utilice las siguientes actividades:
Flujo final
El flujo final es una actividad de terminación que marca el final de una ruta de flujo. Puedes utilizar cualquier número de actividades de Fin de flujo para construir tu flujo y asegurarte de que todas las rutas de flujo finalicen.
No utilice la actividad "Finalizar flujo" en un flujo IVR. El uso de End Flow con IVR puede provocar silencios incómodos y que la llamada no se desconecte.
Puedes asignar a cada actividad una etiqueta y una descripción únicas.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
Caso
Utilice la actividad Caso si existen múltiples posibilidades o resultados en un punto de decisión determinado en su flujo de llamadas.
Por ejemplo, puede utilizar una actividad de Caso para definir diferentes ventanas emergentes para diferentes equipos de agentes, dependiendo del nombre del equipo. Cada caso se convierte en una rama a partir de la cual se definen las rutas apropiadas. El flujo continúa por la ruta que se evalúa como verdadera para una instancia particular del flujo. Cada actividad de Caso tiene un valor predeterminado que el sistema utiliza para cualquier caso no definido. Si ninguno de los casos es verdadero, el caso predeterminado se evalúa como verdadero y el flujo continúa por esa rama.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Configuración del caso, configure lo siguiente:
Resultados de la actividad
|
Condición
La actividad de Condición representa una decisión. El flujo toma la ruta Verdadero o Falso dependiendo de si se cumple la condición.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Expresión, configure lo siguiente: Envuelva cada expresión de la siguiente manera: {{Enter Expression}}. Por ejemplo: {{HTTPRequest1.httpStatusCode == 200}} Si utiliza una expresión sin llaves, el sistema generará un error de flujo.
|
Ir a
El encadenamiento de flujos le permite encadenar varios flujos. Para lograr el encadenamiento de flujos, puede agregar la actividad de terminación GoTo al lienzo e indicar si el flujo actual debe ir a un punto de entrada o a otro flujo. Para obtener más información, consulte Vincular varios flujos (con GoTo).
Utilice el nodo GoTo para mover contactos dentro de Webex Contact Center, por ejemplo, entre puntos de entrada o flujos. Utilice la asignación de variables de flujo para transferir datos sin problemas junto con el contacto.
Si la biblioteca de actividades no muestra la actividad Ir a, póngase en contacto con el soporte técnico de Cisco para que se habilite la función correspondiente.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. | |||||||||
| 2 |
En la sección Configuración general, introduzca la siguiente información:
| |||||||||
| 3 |
En la sección Configuración de destino del flujo, puede modificar la experiencia de la persona que llama en función del tiempo (si se transfiere la llamada a un punto de entrada) o para reutilizar un único flujo en varios escenarios (si se transfiere la llamada a un flujo). Según la opción GoTo, las variables de flujo se pasan desde el flujo actual de la siguiente manera:
Configure lo siguiente:
| |||||||||
| 4 |
Si elige la opción Ir a flujo, se mostrará la sección Asignación de variables de flujo. Las variables de flujo y las variables globales con el mismo nombre y el mismo tipo de datos entre flujos se asignan automáticamente para las llamadas entrantes. Para las llamadas salientes, solo se asignan automáticamente las variables globales; no se admite la asignación automática de variables de flujo. Esta función le permite editar, eliminar o agregar más asignaciones de variables entre el flujo actual y el flujo de destino. No se pueden asignar variables a los flujos en una actividad GoTo cuando se utilizan flujos de variables. Solo se pueden asignar variables a destinos de flujo estático. Consulte la tabla a continuación para conocer el comportamiento de la asignación de variables con flujos variables. Cuando se asigna una variable JSON de un flujo principal al flujo de destino en la actividad GoTo, se almacena la salida JSON en otra variable, como una cadena o cualquier otro tipo de variable, y se asigna esa variable al mismo tipo en el flujo de destino. Configure lo siguiente:
Para agregar, editar o eliminar asignaciones de variables:
Detalles de las variables La sección Detalles de las variables de flujo actuales muestra todas las variables de flujo y globales en el flujo actual. La sección Detalles de las variables de flujo de destino muestra todas las variables de flujo y globales en el flujo de destino. Puedes hacer clic en la etiqueta para obtener información sobre una variable. Cuando seleccionas una variable para su mapeo, esta se vuelve verde, lo que te permite ver qué variables ya se han mapeado. Para garantizar un acceso a la información y una interacción fluidos a lo largo del ciclo de vida de la llamada, la asignación de variables es crucial durante la ejecución del flujo. Implica la alineación estratégica de las variables globales con las variables de flujo locales y visibles para el agente, adaptadas tanto a los tipos de flujo estáticos como dinámicos: La asignación de variables es importante durante el encadenamiento de flujos. La tabla que aparece a continuación explica las principales diferencias entre el uso de las opciones GoTo estáticas y dinámicas.
Códigos de error de la actividad GoTo
|
Esperar
La actividad Esperar le permite pausar la ejecución del flujo durante un período de tiempo determinado. Al configurar esta actividad con el período de espera, la ejecución del flujo se pausa durante el tiempo especificado en la actividad Esperar en la ruta de ejecución.
No recomendamos utilizar la actividad Wait cuando hay una sesión IVR activa, ya que puede provocar que la sesión IVR caduque. En estos casos, la comunicación se interrumpirá, lo que provocará fallos en la llamada. Recomendamos encarecidamente a los diseñadores de flujos que utilicen la actividad Wait en el evento CallbackFailed y especifiquen el período de espera.
La actividad de espera es de naturaleza genérica. Al diseñar un flujo, puede colocar esta actividad después de cualquier otra actividad según sus necesidades. Por ejemplo, durante el reintento de la devolución de llamada, esta actividad pausa la ejecución del flujo y vuelve a intentar la devolución de llamada.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Configuración de espera, configure lo siguiente:
Variables de salida En esta actividad no hay ninguna variable de salida disponible. |
Asignación de porcentajes
La actividad de Asignación de Porcentaje le permite distribuir el tráfico de llamadas a través de diferentes rutas en un flujo. Puedes utilizar esta actividad como un mecanismo de ramificación de flujo a través de múltiples rutas de flujo y crear múltiples rutas de salida para asignar contactos a diferentes colas, sitios y servidores externos.
El sistema utiliza un algoritmo de Round Robin ponderado (WRR) para distribuir el tráfico, lo que puede generar desequilibrios. El algoritmo se reinicia cada vez que publicas el flujo. Le recomendamos que pruebe la ejecución del flujo antes de implementar los cambios en producción.
Tomemos como ejemplo una distribución porcentual del 50%, 30% % y del 20% respectivamente para comprender la distribución de 10 llamadas bajo WRR. Finalmente, el sistema distribuirá las llamadas de manera uniforme, por ejemplo, 5 en la ruta de salida 1, 3 en la ruta de salida 2 y 2 en la ruta de salida 3. Sin embargo, esto sucede dinámicamente de manera ajustada con los pesos de 5:3:2. Un posible resultado de la distribución es el siguiente, tomando 10 llamadas consecutivas como Ruta1, Ruta2, Ruta1, Ruta2, Ruta3, Ruta1, Ruta2, Ruta3. Es importante tener en cuenta que esta es una distribución posible y que las distribuciones de contacto se ajustan según las diferentes distribuciones de carga.
La función de asignación de porcentajes ahora permite valores porcentuales que van desde 0 hasta 100. Los administradores pueden utilizar el 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.
Además, puedes añadir la actividad de Asignación de porcentaje antes de la actividad de Retroalimentación para configurar cómo quieres gestionar el tráfico de llamadas. Puedes asignar el 50% of feedback via email, 30% % de los SMS y el 20% de las encuestas.
De manera similar, en un entorno geográficamente diverso, puede configurar la actividad Asignación de porcentaje para enviar 10% of contacts to Boston, 5% a Chicago y distribuir el 85% restante a otro conjunto de ubicaciones.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte la sección sobre el manejo de errores.
Antes de comenzar
| 1 |
En Flow Designer, arrastre y suelte la actividad Asignación de porcentaje desde la Biblioteca de actividades al lienzo principal. |
| 2 |
Haga clic en la actividad Asignación de porcentaje para configurar los ajustes de la actividad. |
| 3 |
En Configuración general:
|
| 4 |
En Asignación de porcentaje, cree las rutas de asignación necesarias. Inicialmente, el sistema establece la ruta de asignación predeterminada en 100%. Puedes editar el valor porcentual y la descripción, y también añadir nuevas rutas.
La actividad de asignación porcentual tiene las siguientes variables de salida:
|
Compatibilidad con flujos de trabajo en el punto de entrada de marcación externa
Las siguientes actividades y eventos son compatibles al crear flujos de trabajo para contactos de voz salientes:
-
Solicitud HTTP
-
Condición
-
Analizar gramaticalmente
-
Establecer variable
-
Horas laborales
-
Flujo final
-
Pop de pantalla
-
Evento previo a la marcación
Se admiten todos los controladores de eventos que correspondan. Los controladores de eventos, como el evento PreDial, Agent Offered, etc., se completarán en función de las actividades que agregue en el flujo principal. El flujo admite variables globales y variables locales.
Las siguientes actividades no son compatibles al crear flujos de trabajo para contactos de voz salientes:
-
Contacto de cola
-
Cola para agente
-
Devolución de llamada
-
Búsqueda en cola
-
Información avanzada sobre la cola
-
Transferencia ciega
-
Grupo de distribución de llamadas de escalamiento
-
Mensaje IVR
- Menú
- Encuesta
En función de las actividades descritas anteriormente, el sistema gestionará de forma fluida y sin problemas tanto los errores como los éxitos.
- Al diseñar un flujo para el punto de entrada de marcación saliente, no incluya una actividad de contacto de desconexión al final del flujo. Si utiliza una actividad de Desconectar contacto en el flujo, esto provoca que el flujo finalice la llamada y solicite un cierre, mientras que la llamada saliente permanece activa y conectada.
Actividades en el sector de servicios públicos
- Solicitud BRE
- Horas laborales
- Hash criptográfico
- Generar OTP
- Solicitud HTTP
- Analizar gramaticalmente
- Establecer variable
- Verificar OTP
Solicitud BRE
Utilice la actividad Solicitud BRE para recuperar los datos del Motor de Reglas de Negocio (BRE) de su organización y utilizarlos en el flujo. La actividad de solicitud BRE utiliza protocolos HTTP estándar para obtener datos del BRE.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En Parámetros de consulta, puede pasar los parámetros que se proporcionan en la llamada a la API al BRE. En las columnas Clave-Valor, puede introducir la clave de la consulta y el valor asociado que se enviará junto con la consulta. También puedes utilizar la sintaxis de llaves dobles para pasar valores de variables. La actividad BRE tiene un parámetro de consulta predefinido: Contexto. Este parámetro de consulta se pasa en la llamada a la API de BRE. El TenantID se inyecta automáticamente como parámetro y no necesita configurarse.
Para agregar un parámetro de consulta, haga clic en Agregar nuevo. Esto añade una fila donde puedes introducir los pares clave-valor. Puede agregar tantos parámetros de consulta como sean necesarios como parte de la solicitud BRE. |
| 4 |
En la sección Configuración de análisis, puede analizar la respuesta de la solicitud BRE en diferentes variables:
Variables de salida La solicitud BRE devuelve dos variables de salida:
Formatos de tipo de contenido Los siguientes ejemplos describen formatos de entrada de tipo de contenido de muestra y la respuesta JSON.
|
Horas laborales
La actividad Horario comercial le permite utilizar horas de trabajo y no trabajo, como días festivos, y excepciones en su organización que estén definidas en Control Hub. Puedes agregar la actividad "Horario comercial" a un flujo y asignar ese flujo a un punto de entrada. Mediante esta actividad, puede consumir horas de trabajo, días festivos y excepciones para consolidar múltiples estrategias de enrutamiento para todos sus horarios en un único flujo.
Utilice la actividad Horario comercial para programar un horario de funcionamiento en un flujo. Esta actividad determina si un determinado cronograma está activo en un momento dado y dirige la ejecución del flujo en consecuencia.
Los administradores pueden gestionar las entidades con horario comercial desde Control Hub. Para obtener más información, consulte Establecer horario comercial.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Detalles de la programación, puede elegir una hora comercial de la lista desplegable para definir cuándo se ejecutan las diferentes rutas del flujo. El horario indica el turno que se define en el objeto de horas de trabajo de la hora comercial seleccionada. El flujo se ejecuta principalmente en función del intervalo de tiempo definido en el turno de la hora comercial seleccionada. Otras entidades relacionadas con el horario laboral, como las listas de vacaciones y las excepciones, tienen prioridad sobre el horario de trabajo si los horarios coinciden con el horario del turno actual.
Si alguno de los campos de la lista ordenada está vacío, Flow Designer genera un error de validación de flujo. Debes solucionar estos errores antes de publicar el flujo. nodos de horario comercial En la actividad Horario comercial, puede configurar los siguientes nodos:
Variables de salida La actividad Horario comercial utiliza las siguientes variables de salida.
|
Hash criptográfico
El hash criptográfico permite generar un hash unidireccional de una cadena de texto simple utilizando uno de los algoritmos compatibles. Puedes usar sal como medida de seguridad adicional.
| 1 |
Arrastra y suelta la actividad de Hash Criptográfico en el lienzo del flujo. | ||||||||||||||||||
| 2 |
En la sección Configuración general, introduzca la siguiente información:
| ||||||||||||||||||
| 3 |
En la sección Configuración de hash, configure lo siguiente:
|
Qué hacer a continuación
La variable de salida estándar para el nodo Hash criptográfico es CryptographicHash.HashOutput, que captura el hash.
Generar OTP
La actividad Generar OTP genera una contraseña de un solo uso (OTP) para escenarios de autenticación de usuario, como la autenticación de dos factores y la autenticación multifactor. Puedes utilizar códigos OTP en múltiples situaciones, como confirmar la identidad del usuario, comprobar la validez de las cuentas comerciales, proteger la información y muchas más.
Las actividades Generar OTP y Verificar OTPse utilizan a menudo conjuntamente para configurar flujos de autenticación de usuarios, como la autenticación de dos factores.
| 1 |
Arrastra y suelta la actividad Generar OTP en el lienzo del flujo. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la Lógica de generación de OTP, configure el formato y la longitud deseados para la contraseña de un solo uso. |
Qué hacer a continuación
Solicitud HTTP
La actividad de solicitud HTTP obtiene información de una fuente de datos externa, como un CRM, utilizando protocolos HTTP estándar.
Se admiten los atributos de autenticación básica y OAuth 2.0 para los puntos finales autenticados.
Plantillas de flujo relacionadas
Las siguientes plantillas utilizan la actividad de solicitud HTTP:
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Configuración de solicitud HTTP, configure lo siguiente:
|
| 4 |
En la sección Configuración de análisis, puede analizar la respuesta generada a partir de la solicitud HTTP en diferentes variables. Esta configuración es opcional porque no todos los escenarios de solicitud HTTP requieren análisis sintáctico.
Variables de salida La solicitud HTTP devuelve las siguientes variables de salida:
Formatos de tipo de contenido Los siguientes ejemplos describen formatos de entrada de tipo de contenido de muestra y la respuesta JSON.
Configuración de espera de actividad En ciertos casos, si una respuesta HTTP experimenta una demora notable, quien realiza la llamada experimenta un período de silencio. Para mitigar este problema, es posible subir un archivo de audio. Este archivo se reproducirá para quien realiza la llamada durante el tiempo que transcurre mientras se recibe la respuesta HTTP. Además, es posible configurar la duración del retardo antes de que se reproduzca este audio.
Lo mejor es mantener el ajuste de retardo por encima de 2 segundos e intentar optimizar el tiempo de respuesta de la consulta HTTP. Esto garantiza que el audio no se reproduzca innecesariamente, al tiempo que minimiza el tiempo de silencio para la persona que llama. |
Analizar gramaticalmente
Utilice la actividad Analizar para extraer información del objeto de datos. La actividad Parse toma una cadena de entrada (JSON, TOML, XML y YAML) y la convierte en una estructura JSON basándose en los datos especificados. A continuación, puedes asignar la estructura JSON a una variable utilizando una expresión de ruta JSON.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.
Antes de comenzar
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Configuración de análisis, configure lo siguiente:
Formatos de tipo de contenido Los siguientes ejemplos describen formatos de entrada de tipo de contenido de muestra y la respuesta JSON.
|
Establecer variable
Utilice la actividad Establecer variable para asignar valores a las variables. Puedes modificar los valores de las variables según tus necesidades o de acuerdo con el flujo.
Puedes configurar varias variables dentro de una única actividad de "Establecer variable". Esto elimina la necesidad de configurar varias actividades individuales de "Establecer variable" en el lienzo, lo que permite a los desarrolladores de flujos crear y modificar flujos más rápidamente.
Especifique el tipo de variable que desea seleccionar. Para obtener más información, consulte Variables personalizadas y Variables predefinidas.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores. Si no configura la ruta de manejo de errores, el manejador de errores global se encargará del error de ejecución del flujo.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Configuración de variables, configure lo siguiente:
|
Verificar OTP
La actividad Verificar OTP le permite validar la contraseña de un solo uso (OTP) proporcionada por el usuario utilizando la referencia de transacción capturada durante la generación de la OTP.
| 1 |
Arrastra y suelta la actividad Verificar OTP en el lienzo del flujo. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Detalles de OTP, configure lo siguiente: |
| 4 |
En la configuración avanzada, configure lo siguiente:
|
| 5 |
En Parámetros adicionales, introduzca los pares clave-valor que se establecieron en el nodo de generación de OTP en forma de Clave y Valor. Repita este paso para agregar varios parámetros. |
Actividades en voz alta
- Transferencia ciega
- Transferencia puenteada
- Análisis del progreso de la llamada
- Devolución de llamada
- Recopila dígitos
- Menú
- Reproducir mensaje
- Tocar música
- Grabar
- Control de grabación
- Programar devolución de llamada
- Enviar dígitos
- Anuncio del set
- Configurar identificador de llamadas
- Anuncio de Whisper
- Iniciar transmisión multimedia
- Subir audio
Transferencia ciega
La actividad de transferencia ciega se aplica cuando una llamada debe transferirse a un número de directorio externo o de terceros en función de un conjunto de criterios de flujo. La transferencia también puede iniciarse a un puente externo. El conjunto de criterios configurado activa la actividad.
Utilice el nodo de transferencia ciega para transferir llamadas a números de marcación externa o números de directorio de punto de entrada (EPDN). No se pueden transferir variables con esta transferencia. Para mover contactos entre puntos de entrada o flujos y pasar los datos de contacto junto con el contacto, utilice la opción GoTo con asignación de variables.
Durante la transferencia a ciegas, las limitaciones de habilidad anteriores se mantendrán cuando una llamada se transfiera a una cola basada en habilidades. Esto se debe a que las limitaciones de habilidad se calculan cuando se ejecuta un flujo. Sin embargo, dado que el flujo no se ejecuta en caso de transferencia ciega, se mantienen las limitaciones de habilidad anteriores.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
Al diseñar un flujo, una interacción de Consulta no puede incluir una actividad de Transferencia Ciega. No se puede agregar una actividad de transferencia ciega dentro de los flujos de eventos en Control de flujo.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Número de marcación de transferencia, configure el número de destino para la llamada ingresándolo manualmente o seleccionando una variable.
|
| 4 |
En la sección Agregar encabezado, puede configurar y pasar los parámetros de los encabezados SIP a sistemas externos a través de los mensajes SIP INVITE. Puede configurar hasta 20 encabezados en el mensaje SIP INVITE saliente. Actualmente, se admite el uso de encabezados X personalizados para las organizaciones que utilizan Webex Calling con Local Gateway (LGW) como opción de telefonía para Webex Contact Center.
Debe evitar incluir la siguiente información personal identificable (PII) sensible en los encabezados SIP.
Los siguientes patrones de encabezado están reservados para uso interno y no deben transmitirse como encabezados personalizados. Por defecto, cualquier encabezado que coincida con este patrón se descartará y no se enviará a Webex Contact Center.
|
| 5 |
La sección Códigos de error de fallo de salida describe los códigos de fallo de salida para la actividad Transferencia ciega,
|
Transferencia puenteada
La actividad de transferencia puenteada permite transferir temporalmente una llamada con un flujo a un destino externo, manteniendo el control de la llamada. El destino externo puede ser un puente externo o un servicio de respuesta de voz interactiva (IVR).
Cuando el tercero finaliza la llamada, el flujo de la llamada continúa y se reanuda según sea necesario, por ejemplo, poniendo la llamada en cola para que sea asignada a un agente.
La función de transferencia puenteada se ha mejorado para eliminar el contacto de la cola al enviarlo a un sistema de respuesta de voz interactiva (IVR) o de distribución automática de llamadas (ACD) de terceros. Si el contacto no se gestiona en el sistema de terceros, puede volver a la cola original.
Por ejemplo, supongamos que un centro de contacto tiene recursos de agentes de Webex Contact Center y recursos de agentes en una llamada externa. center/PBX. El cliente desea poner una llamada en cola con una lista de espera de agentes del Centro de Contacto de Webex durante un breve período (por ejemplo, 60 segundos). Si no hay ningún agente disponible durante ese período, la llamada se puede transferir (con una descolación implícita) al centro de llamadas externo para su gestión, con el fin de mejorar el tiempo de respuesta al cliente.
Antes de comenzar
-
No se puede agregar la actividad Transferencia puenteada a la actividad Contacto de cola.
-
No introduzca una actividad de transferencia puenteada más adelante en el flujo para los contactos que estén estacionados, en cola o asignados a un agente. Esto puede provocar un error de flujo no compatible.
-
No se puede utilizar la actividad de transferencia puenteada en flujos de llamadas salientes.
-
No se puede agregar una actividad de transferencia puenteada dentro de los flujos de eventos en Control de flujo.
| 1 |
Haz clic en la actividad para configurar sus ajustes. | ||||||||||||||||||
| 2 |
En la sección de Configuración general, introduzca la siguiente información:
| ||||||||||||||||||
| 3 |
En la sección Número de marcación de transferencia, configure el número de destino para la llamada ingresándolo manualmente o seleccionando una variable.
| ||||||||||||||||||
| 4 |
En la sección Configuración de tiempo de espera de transferencia, puede configurar el comportamiento de una actividad de transferencia puenteada cuando la llamada transferida no se responde dentro de un tiempo especificado.
| ||||||||||||||||||
| 5 |
En la sección Configuración de dígitos de salida, puede enviar dígitos DTMF al destino durante una transferencia puenteada. Utilice esto para enviar información o navegar por los menús de un sistema IVR de terceros. Puede introducir los dígitos manualmente o seleccionar dígitos dinámicos mediante una variable.
La longitud máxima de los dígitos DTMF es de 32 caracteres. Los caracteres admitidos son 0-9, AD, asterisco (*), picadillo (#), y coma (,). El carácter coma (,) significa un segundo de retraso. | ||||||||||||||||||
| 6 |
En la sección Agregar encabezado, puede configurar y pasar los parámetros de los encabezados SIP a sistemas externos a través de los mensajes SIP INVITE. Puede configurar hasta 20 encabezados en el mensaje SIP INVITE saliente.
Actualmente, se admite el uso de encabezados X personalizados para las organizaciones que utilizan Webex Calling con Local Gateway (LGW) como opción de telefonía para Webex Contact Center. Debe evitar incluir la siguiente información personal identificable (PII) sensible en los encabezados SIP.
Los siguientes patrones de encabezado están reservados para uso interno y no deben transmitirse como encabezados personalizados. Por defecto, cualquier encabezado que coincida con este patrón se descartará y no se enviará a Webex Contact Center.
| ||||||||||||||||||
| 7 |
En la sección Variable de salida, puede capturar información sobre el resultado de la transferencia.
|
Análisis del progreso de la llamada
Utilice la actividad Análisis del progreso de la llamada para configurar los parámetros de CPA para realizar una voicemail/answering Detección de máquina (AMD) para una función de devolución de llamada.
Puede ubicar la actividad de Análisis del progreso de la llamada en las siguientes áreas:
-
En el flujo principal, en cualquier punto después de la actividad de devolución de llamada.
-
En el flujo de eventos, solo en el controlador de eventos CallbackFailed.
-
En el flujo principal, en cualquier punto para devolución de llamada programada o devolución de llamada programada personal.
Cuando intentas una devolución de llamada, si la llamada llega a AMD/voicemail, El sistema marca la llamada como fallida. El resultado de la detección de AMD se captura en la variable de salida reason del controlador de eventos CallbackFailed. Si el valor de CallbackFailed.reason es AMD, indica que AMD/voicemail Se detectó para el cliente. En función de esta variable de salida, puede configurar los reintentos de la función de devolución de llamada.
Esta actividad solo está disponible si la cola preferida y las funciones de devolución de llamada están habilitadas para la empresa.
Si has configurado una encuesta de satisfacción del cliente posterior a la llamada en tu flujo, esta no se iniciará si la llamada es respondida por un agente de atención al cliente o un buzón de voz, lo que evita encuestas innecesarias.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Parámetros multimedia avanzados, configure los siguientes parámetros CPA:
Variables de salida
|
Devolución de llamada
La función de devolución de llamada solo está disponible si la cola preferida y la función de devolución de llamada están habilitadas para la empresa. De forma predeterminada, la actividad de devolución de llamada crea una tarea de devolución de llamada de cortesía en la misma cola en la que se realizó la llamada originalmente. Si lo prefiere, puede configurar una cola diferente. Si utiliza la misma cola, la tarea conservará su posición en la cola hasta que el siguiente agente esté disponible.
Al diseñar un flujo, una interacción de Consulta no puede incluir una actividad de Llamada de Cortesía.
Si se prefiere una nueva cola, coloque la tarea al final de la cola preferida. Cuando un agente acepta la tarea, se inicia la función de devolución de llamada. Si la persona que llama no responde, no se vuelve a intentar la devolución de llamada.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haz clic en la actividad para configurar sus ajustes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
En la sección Configuración general, introduzca la siguiente información:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
En la sección Configuración de devolución de llamada, configure lo siguiente:
La sección Configuración de devolución de llamada define el número de marcado de devolución de llamada y la cola en la que se debe colocar a la persona que llama para la solicitud de devolución de llamada. El sistema reserva el lugar de la persona que llama en la cola hasta que haya un agente disponible. Debe utilizar una actividad de Desconexión de contacto para finalizar una rama de flujo que utilice una actividad de Devolución de llamada. De lo contrario, la llamada no finaliza cuando se realiza una solicitud de devolución de llamada. Los administradores de flujo deben probar la función en un entorno que no sea de producción para asegurarse de que el ANI configurado como parte del ANI variable sea correcto o no. Si el ANI proporcionado es incorrecto, la función de devolución de llamada cambia al ANI predeterminado del sistema. Estos son los escenarios en los que se configura y valida el ANI personalizado para la gestión de inquilinos y el control de flujo. En función de la pila tecnológica que utilice, podrá ver las validaciones que se aplican únicamente a esa pila.
Variables de salida:
Códigos de error A continuación se muestran los códigos de error y las descripciones de la actividad Callback:
|
Recopila dígitos
La función de llamada a cobro revertido solicita a la persona que llama que introduzca un número de tonos multifrecuencia (DTMF), como por ejemplo un número de cuenta. Al igual que las actividades Reproducir mensaje y Menú, la actividad Recopilar dígitos puede utilizar archivos de audio, mensajes de texto a voz o una combinación de ambos.
Esta actividad acepta dígitos DTMF del 0 al 9 y letras A, B, C y D. El usuario puede ingresar # o * como símbolo de terminación para indicar el final de la entrada DTMF.
La persona que llama no puede utilizar los símbolos de terminación para ningún otro escenario como parte de la actividad de dígitos a cobro revertido, como por ejemplo para confirmar el importe o la identificación del cliente.
De forma predeterminada, la plataforma multimedia de próxima generación solo admite DTMF de tipo RFC2833 tanto para llamadas entrantes como salientes.
La plataforma multimedia de próxima generación admite DTMF en banda.
Esta función solo está disponible si la bandera de función correspondiente está habilitada.
También podrá escuchar tonos DTMF dentro de la banda durante la grabación y en conferencias con otras personas.
Puede configurar estas rutas de manejo de errores para gestionar los errores de ejecución del flujo:
-
Tiempo de espera de entrada— Indica la ruta de salida de error que toma el flujo después de que haya transcurrido la duración del tiempo de espera de entrada. Configurar esta ruta garantiza que el emisor no permanezca inactivo durante demasiado tiempo. Modifique la duración del tiempo de espera de entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar qué se espera de la persona que llama y, a continuación, retomar el inicio de la actividad.
-
Entrada no coincidente— Indica la ruta de salida de error que toma el flujo si el llamador ingresa una entrada DTMF que no está configurada en la sección Enlaces de menú personalizados. Configurar esta ruta garantiza que quien realiza la llamada pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar qué se espera de la persona que llama y, a continuación, retomar el inicio de la actividad.
-
Error indefinido—Para obtener más información, consulte Configurar el manejo de errores.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Prompt, configure los siguientes ajustes:
|
Menú
La actividad Menú le permite crear una experiencia de respuesta de voz interactiva (IVR) IP unificada de Cisco en su flujo de trabajo. La actividad reproduce un mensaje que permite a la persona que llama introducir un dígito DTMF. En función del dígito que introduzca la persona que llama, el proceso puede tomar un camino diferente.
Un menú puede tener entre 1 y 10 ramas, representadas por los dígitos del 0 al 9.
Puedes usar la actividad Menú con o sin la función de conversión de texto a voz activada. Las opciones de configuración cambian en consecuencia.
Puede configurar estas rutas de manejo de errores para gestionar los errores de ejecución del flujo:
-
Tiempo de espera sin entrada—Indica la ruta de salida de error que toma el flujo después de que haya transcurrido la duración del tiempo de espera de entrada. Configurar esta ruta garantiza que el emisor no permanezca inactivo durante demasiado tiempo. Modifique la duración del tiempo de espera sin entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y, a continuación, retomar el inicio de la actividad.
-
Entrada no coincidente— Indica la ruta de salida de error que toma el flujo después de que el llamador ingresa una entrada DTMF que no está configurada en la sección Enlaces de menú personalizados. Configurar esta ruta garantiza que quien realiza la llamada pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y, a continuación, retomar el inicio de la actividad.
Para repetir la llamada al inicio de la actividad un número determinado de veces:
-
Agregue la actividad Establecer variable después de la actividad Menú.
-
En la actividad Menú, conecta los nodos Tiempo de espera sin entrada y Entrada no coincidente a la actividad Establecer variable.
-
Configure la actividad Establecer variable de la siguiente manera:
-
En el campo Variable seleccione Tiempo de espera.
-
Establezca el valor de la variable en {{Timeout +1}}.
-
-
Agregue la actividad Condición después de la actividad Establecer variable.
-
En la actividad Condición, introduzca la siguiente expresión:
{{Timeout >= n}}, donde 'n' es el número de veces que desea que la llamada regrese al menú antes de que se desconecte.
Por ejemplo, si {{Timeout >= 3}}, La configuración devuelve la llamada al menú tres veces antes de que se desconecte la llamada.
-
Agregue la actividad Reproducir mensaje seguida de la actividad Desconectar contacto para reproducir la grabación y desconectar la llamada si la persona que llama no selecciona las opciones configuradas o si se agota el tiempo de espera después de un número determinado de intentos.
-
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Prompt, configure los siguientes ajustes:
|
Reproducir mensaje
La actividad "Reproducir mensaje" reproduce un mensaje ininterrumpible para la persona que realiza la llamada. Puedes usar la actividad Reproducir mensaje con o sin la función de conversión de texto a voz activada. Las opciones de configuración cambian en consecuencia.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.
La actividad de reproducción de mensajes no se puede interrumpir para las entradas DTMF.
La actividad Reproducir mensaje es interrumpible debido a la disponibilidad del agente para responder la llamada, si se incluye después de la actividad Contacto en cola en un flujo de llamadas.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección "Indicador", configure los siguientes ajustes:
No incluyas únicamente la actividad Reproducir mensaje en bucle después de la actividad Contacto en cola en el flujo de llamadas. Puedes usar una combinación de la actividad Reproducir música y la actividad Reproducir mensaje en bucle para crear un flujo de llamadas válido. Cuando incluyes la actividad Reproducir mensaje antes de la actividad Solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido por completo. |
Tocar música
La actividad "Reproducir música" reproduce música cuando llega una llamada o cuando está en espera. Puedes elegir un archivo de audio para reproducir cuando pongas a una persona que llama en espera.
Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.
Antes de comenzar
Cuando incluyes la actividad Reproducir música antes de la actividad Solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido por completo.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Configuración de música, configure los siguientes ajustes:
Cuando incluyes la actividad Reproducir música antes de la actividad Solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido por completo. |
Grabar
La función Grabar registra la entrada de voz o las expresiones de las personas que llaman, las cuales pueden consultarse en el mismo flujo de la llamada. Esta actividad solo está disponible para los clientes que utilizan la plataforma multimedia Next Generation. El sistema almacena los archivos de audio grabados únicamente durante la llamada, tras lo cual dichos archivos se eliminan automáticamente del sistema. Actualmente, los archivos de audio grabados están en un formato sin cifrar. No recomendamos grabar información confidencial utilizando esta función.
No utilice la actividad de registro dentro de un flujo de consulta a número de marcación de punto de entrada, ya que esta configuración no es compatible.
| 1 |
Inicie sesión en Control Hub, seleccione Servicios > Centro de contacto > Flujos. | ||||||||||||||||||||||||
| 2 |
Haga clic en Administrar flujos y luego haga clic en Crear flujos. | ||||||||||||||||||||||||
| 3 |
Haz clic en Empezar de nuevo. Aparece la ventana Diseñador de flujo. | ||||||||||||||||||||||||
| 4 |
En el campo Nombre del flujo, introduzca un nombre único. | ||||||||||||||||||||||||
| 5 |
Arrastra y suelta la actividad Grabar desde la Biblioteca de actividades al lienzo principal del flujo. | ||||||||||||||||||||||||
| 6 |
En Configuración general, realice las siguientes acciones:
| ||||||||||||||||||||||||
| 7 |
En Configuración de registro, configure los siguientes campos:
| ||||||||||||||||||||||||
| 8 |
En la sección Variables de salida, vea las siguientes variables:
Puede utilizar la variable de salida Record_audioFileData en actividades como Play Message, Menu, y Collect Digits en un flujo de llamadas. Esta variable de salida se puede configurar como una variable de audio en la configuración Prompt de las actividades IVR para reproducir el audio grabado a las personas que llaman. El valor de la variable puede tener la forma de una expresión de guijarro: Puede utilizar la variable de salida Record_audioFileData en la actividad HTTP Request para cargar el audio grabado al servidor o API externo de terceros. Esto se puede hacer eligiendo el Tipo de contenido como Archivo y la variable de salida de la actividad de registro del menú desplegable Contenido en el Cuerpo de la solicitud. La siguiente tabla enumera los códigos de error y las descripciones de la actividad de registro:
|
Control de grabación
Flow Designer proporciona una actividad de Control de grabación con el fin de obtener el consentimiento de grabación del usuario o de la persona que llama. El registro del consentimiento es una de las propiedades de configuración disponibles como parte de esta actividad. Utilice una actividad de menú para capturar el consentimiento del usuario en una variable de flujo booleana. Durante una interacción, si desea capturar el valor de consentimiento para generar un informe, utilice la variable booleana como entrada para el valor de la propiedad de consentimiento de la actividad de Control de grabación. Luego, puedes marcar la variable utilizada para capturar el consentimiento de la persona que llama como reportable.
El desarrollador del flujo puede determinar si es necesario capturar o no el consentimiento para la grabación de una llamada, a efectos de elaboración de informes. Cuando un cliente desea obtener su consentimiento para la grabación, utilice variables globales para generar un informe de consentimiento. Cuando un cliente no desea obtener su consentimiento para la grabación, utilice variables locales. Esto ofrece mayor flexibilidad a inquilinos y clientes para gestionar el uso de variables.
Puede configurar el Control de grabación siguiendo estos pasos:
-
En el Diseñador de flujo, arrastre y suelte la actividad Control de grabación desde la Biblioteca de actividades al lienzo.
-
Haga clic en la actividad Control de grabación para configurar los ajustes de la actividad.
-
En Configuración general, introduzca un nombre para la actividad en Etiqueta de actividad.
-
(Opcional) En el campo Descripción de la actividad, introduzca una descripción de la actividad.
-
En Configuración de control de grabación, seleccione una variable de flujo de la lista desplegable para Habilitar grabación.
Cuando se utilizan conjuntamente en el flujo de trabajo, una actividad de menú para IVR (respuesta de voz interactiva) y una actividad de control de grabación permiten obtener el consentimiento para la grabación. En el flujo, se da prioridad a la configuración del consentimiento del usuario en comparación con la configuración a nivel de inquilino, de cola o de programación de grabaciones.
El control de la grabación se puede gestionar en los siguientes escenarios:
-
Si la configuración de consentimiento del usuario está establecida en Sí en el flujo, la llamada se grabará, independientemente de la configuración de grabación establecida a nivel de inquilino, cola o programación de grabación.
-
Si el usuario no da su consentimiento y la configuración está establecida en No en el flujo, la llamada no se graba, independientemente de la configuración de grabación establecida a nivel de inquilino, cola o programación de grabación.
-
Si el consentimiento del usuario no está configurado en el flujo, pero se establece una configuración en Sí en cualquiera de los otros niveles, como inquilino, cola o programación de grabación, entonces la llamada se graba.
-
Si no se configura el consentimiento del usuario y la configuración está establecida en "No" en todos los niveles, como inquilino, cola y programación de grabación, la llamada no se graba.
Además, otras configuraciones de grabación, como Continuar al transferir, Pausar reanudar habilitado y Duración de la pausa, etc., se siguen aplicando en función de la jerarquía existente, como el nivel de inquilino, cola o programación de grabación.
Variables de salida
Esta actividad no tiene variables de salida.
Programar devoluciones de llamada IVR
La función de devolución de llamada programada permite a los clientes programar una llamada de vuelta mediante IVR. Los clientes pueden solicitar que les devuelvan la llamada de forma independiente, sin necesidad de hablar con un agente, lo que se traduce en una mayor eficiencia en el funcionamiento del centro de contacto. Para ofrecer a los clientes la posibilidad de programar llamadas de retorno, el módulo Flow Designer proporciona la actividad Programar llamada de retorno dentro del flujo.
Programar devolución de llamada
Utilice la actividad "Programar devolución de llamada" para permitir que las personas que llaman programen fácilmente devoluciones de llamada a través del sistema IVR. Puede utilizar indicaciones DTMF específicas para capturar los detalles de programación de la persona que llama y pasar esta información como entrada a la actividad de devolución de llamada de programación.
Las siguientes secciones le permiten configurar la actividad de devolución de llamada programada:
- Configuración general
- Configuración de devolución de llamada programada
- Variables de salida de la actividad
Antes de comenzar
Asegúrese de configurar el punto de entrada de devolución de llamada en el Centro de control. Consulte la sección Configurar un punto de entrada de devolución de llamada para obtener más detalles.
| 1 |
En el Diseñador de flujos, arrastre y suelte la actividad Programar devolución de llamada desde la Biblioteca de actividades al lienzo. |
| 2 |
Haz clic en la actividad para configurar sus ajustes. |
| 3 |
En la sección de Configuración general, introduzca la siguiente información: |
| 4 |
En la sección Configuración de devolución de llamada programada, configure los siguientes detalles: Incluya una serie de actividades IVR (Menú, Recopilar dígitos) para obtener esta información de la persona que llama y transmitirla a la actividad de devolución de llamada programada. Para facilitar esto, consulte el Subflujo de devolución de llamada programada para obtener más detalles.
|
Variables de salida de la actividad
Las variables de salida de la actividad almacenan los datos que se capturan de las actividades y se crean automáticamente cuando se agregan actividades específicas al lienzo.
La actividad de devolución de llamada programada tiene las siguientes variables de salida:
- ScheduleCallback.FailureCode: Almacena el código de error. El sistema establece este valor únicamente cuando la actividad falla.
- ScheduleCallback.FailureDescription: Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.
A continuación se muestran los códigos de error y las descripciones de la actividad de devolución de llamada programada:
|
Código de error |
valor del código de error |
Descripción de la falla |
|---|---|---|
|
1 | SOLICITUD_NO VÁLIDA | Para cualquier entrada no válida. |
|
3 | COLA_NO VÁLIDA | Para detalles de cola no válidos. |
|
6 |
ERROR DEL SISTEMA_ |
Este código representa los errores diversos (que no se ajustan a ninguna de las categorías definidas). |
Qué hacer a continuación
Enviar dígitos
Puedes usar la actividad "Enviar dígitos" para configurar flujos que envíen tonos DTMF a la persona que llama durante una interacción IVR. Esto es útil para:
-
Autenticación segura—Establecer un flujo de llamadas autenticado verificando al llamante mediante DTMF.
-
Interacción con sistemas externos—Comunicación con otros sistemas que requieren entrada DTMF.
La actividad "Enviar dígitos" permite la autenticación basada en tonos y es importante en escenarios que requieren interacciones seguras, como la verificación de la autenticidad de la ruta de la llamada.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Configuración de reproducción DTMF, configure los siguientes ajustes:
|
Anuncio del set
La actividad "Configurar anuncio" configura los anuncios que se reproducen al conectar una llamada con un agente. Cuando está habilitada, puede configurar un mensaje pregrabado como mensaje de cumplimiento con información legal, como saludo personalizado para el agente o como ambas cosas. Puedes utilizar esta actividad tanto para llamadas entrantes como salientes.
- Para flujos entrantes: configure la actividad de anuncio antes de la actividad de contacto de cola para un rendimiento óptimo. Como alternativa, puede configurarlo dentro del evento Pre-Dial en un flujo de eventos.
- Para flujos salientes: la actividad de anuncio debe configurarse dentro del evento de pre-marcación. Asegúrese de que la actividad Establecer identificador de llamadas sea la actividad terminal para el evento de premarcación.
La actividad "Configurar anuncio" admite los siguientes tipos de anuncios:
- Mensaje de cumplimiento
- Saludo del agente
- Anuncio susurrado
Consulte Mejore la eficiencia con mensajes pregrabados para obtener más detalles.
Para configurar la actividad "Establecer anuncio", siga los siguientes pasos:
- Inicie sesión en el Control Hub.
- Navegue a .
- Seleccione el flujo requerido y haga clic en el icono Ir a Configuración de flujo para abrir el flujo requerido.
- Arrastra y suelta la actividad "Establecer anuncio" en el lienzo principal del flujo.
- En la pestaña Configuración general, configure los siguientes parámetros:
-
En el campo Etiqueta de actividad, introduzca un nombre para la actividad.
-
En el campo Descripción de la actividad, introduzca una descripción de la actividad.
-
- Para configurar el saludo del agente, active el interruptor Habilitar saludo del agente. En el campo Propósito del saludo, ingrese el nombre del propósito del saludo.
-
Para configurar el mensaje de cumplimiento, active el interruptor Habilitar mensaje de cumplimiento. Seleccione el archivo de audio necesario en la lista desplegable.
- Haga clic en Guardar.
- Haz clic en Publicar para publicar el flujo.
Configurar identificador de llamadas
Utilice la actividad "Establecer identificador de llamada" para definir el identificador de llamada que se mostrará durante una llamada. La actividad "Establecer ID de llamada" solo debe utilizarse en flujos de eventos. La función Establecer identificador de llamada es una actividad de terminal que marca el final de un flujo de eventos de premarcación ocurrido. La actividad "Establecer identificador de llamadas" ayuda a configurar el ANI para los siguientes escenarios:
-
Llamadas entrantes
-
Llamadas salientes
-
Llamada de cortesía
-
Campaña de presentación
-
devolución de llamada web
-
Ejecutar flujo
-
Transferir a número de marcación
-
Consultar para marcar el número
Consulte con el agente.
Consultar para EP-DN/queue
-
Transferir a EP/queue
Puedes configurar esta actividad junto a un controlador de eventos PreDial. El ANI requerido se puede configurar mediante la actividad "Establecer ID de llamada" en función del Servicio de identificación de número marcado (DNIS), el tipo de operación o el tipo de participante.
Puede configurar el DN del agente como un ANI personalizado, de modo que el agente que recibe la llamada pueda ver al agente que realiza la llamada. DN/extension número cuando se les contacta. Esto reduce las posibilidades de que se interrumpan las llamadas internas. Por ejemplo, cuando un usuario de la oficina principal (el agente del centro de contacto) llama a un usuario de la oficina administrativa (un empleado interno), el usuario de la oficina administrativa puede ver el identificador de llamada interno (contacto number/extension) del agente, por lo tanto, minimiza el rechazo de llamadas.
Para ello, la persona que llama puede ver el contacto. number/extension solo cuando se contacta al agente receptor mediante marcación saliente, consulta o transferencia a DN, y el DN se agrega a la lista de números de contacto.
Debe agregar el número de contacto a la lista de números internos de la organización en Control Hub. Para obtener más información sobre cómo agregar un número de contacto, consulte Crear número de contacto o extensión.
Si introduce un número aleatorio, el sistema lo compara con la asignación EP-DN predeterminada configurada en Control Hub o Management Portal. Si hay una discrepancia, el sistema lo redirige al ANI predeterminado. Para obtener más información sobre la validación ANI personalizada, consulte Callback.
Para garantizar que las cifras originales sigan estando disponibles para su análisis en los informes, el ANI que se muestra en los informes no se modifica para utilizar el ANI personalizado.
| 1 |
Haz clic en la actividad para configurar sus ajustes. | ||||||||||||||||||||||||||||||
| 2 |
En la sección Configuración general, introduzca la siguiente información:
| ||||||||||||||||||||||||||||||
| 3 |
En la sección Configuración de identificación de llamadas, configure lo siguiente:
La personalización de ANI depende de los requisitos reglamentarios. Tenga en cuenta las dependencias regionales antes de implementar el entorno. Un controlador de eventos PreDial que se utiliza para personalizar el identificador de llamadas anula el ANI que haya seleccionado anteriormente, como el ANI de marcación saliente seleccionado por el agente, la devolución de llamada de cortesía con ANI personalizado o cualquier escenario similar. Se requiere compatibilidad con flujos para cualquier escenario de entrada o salida con el fin de personalizar el ANI. Para casos de uso que dependan de proveedores de servicios, como decisiones basadas en códigos de país, restricciones regionales, etc., considere probar primero los flujos con los proveedores de servicios. Para que ANI funcione como se espera en diferentes escenarios de llamadas, se requiere un entorno de próxima generación. El uso de ANI para múltiples escenarios que son aplicables en el entorno de próxima generación es el siguiente:
Cree un número de contacto o una extensión. Puedes añadir un número de contacto a la lista de números internos de tu organización. Los identificadores de actividad personalizados (ANI) serán visibles para estos contactos añadidos. Puedes añadir un único número de contacto a la vez, o utilizar la función de carga masiva para subir los números de contacto como un archivo CSV. Para obtener más información sobre cómo realizar operaciones masivas para crear, modificar, importar o exportar objetos de configuración en Control Hub, consulte Operaciones masivas en Webex Contact Center. Para agregar un número de contacto o extensión:
|
Anuncio de Whisper
La actividad "Configurar anuncio susurrado" reproduce un breve mensaje pregrabado para un agente justo antes de que este se ponga en contacto con la persona que llama. El anuncio se reproduce únicamente para el agente; la persona que llama oye el tono de llamada predeterminado mientras se reproduce el anuncio en voz baja.
El contenido del anuncio puede incluir información sobre la persona que llama que ayude al agente a prepararse para atender la llamada.
Al proporcionar esta información a los agentes con antelación, los avisos en voz baja les ayudan a gestionar las llamadas de forma más eficiente, lo que se traduce en tiempos de respuesta más cortos y una mayor satisfacción del cliente.
Cuando suena un susurro, no puedes:
-
Pon la llamada en espera, transfiérela o conéctala a conferencia.
-
Solicitar asistencia del supervisor.
Estas funciones volverán a estar disponibles una vez finalizado el anuncio.
Un anuncio susurrado:
-
Es aplicable a las llamadas entrantes y a la transferencia ciega a EP.
-
Puede ser una indicación o una cadena TTS (de texto a voz).
-
Se puede combinar con el mensaje de cumplimiento y el saludo del agente, en cuyo caso el mensaje se reproduce primero.
-
No está incluido en la grabación de la llamada.
-
Admite todos los tipos de terminales de agente, como teléfono, cliente de software y WebRTC.
| 1 |
Haz clic en la actividad para configurar sus ajustes. |
| 2 |
En la sección Configuración general, introduzca la siguiente información:
|
| 3 |
En la sección Anuncio susurrado , puede configurar un mensaje previo a la llamada para los agentes, que proporciona detalles clave de la persona que llama para un servicio personalizado. Al activar la opción "Habilitar conversión de texto a voz", puede elegir el conector necesario.
|
Iniciar transmisión multimedia
La actividad Iniciar transmisión multimedia se utiliza para habilitar la transmisión de audio de conversaciones telefónicas activas entre una persona que llama y un agente.
Para obtener más detalles sobre cómo usar la actividad en flujos de llamadas, consulte Habilitar la transmisión de medios para colas específicas.
Subir audio
Utilice la actividad "Subir audio" en el flujo para habilitar la carga de saludos de los agentes.
| 1 | |
| 2 |
Navegue a . |
| 3 |
Seleccione el flujo requerido y haga clic en el icono Ir a Configuración de flujo para abrir el flujo requerido. |
| 4 |
Arrastra y suelta la actividad "Subir audio" en el lienzo principal del flujo. |
| 5 |
En la sección Configuración general, configure los siguientes parámetros: |
| 6 |
En la pestaña Información del archivo de audio, configure los siguientes parámetros: |
Flujos de eventos
La pestaña Flujos de eventos contiene los siguientes controladores de eventos que se utilizan en diferentes actividades:
- OnGlobalError
- Agente aceptado
- Contacto telefónico finalizado
- Agente ofrecido
- Agente desconectado
- Error de devolución de llamada
- Predial
- Contacta con Ani (actualizado)
- Resultado de la llamada de campaña saliente
OnGlobalError
Este evento facilita el manejo global de errores. El sistema activa este evento cuando no se configuran los enlaces de ruta de error en una actividad. Todas las Actividades en el manejo de llamadas y las Actividades en el control de flujo exponen este evento. Para obtener más información, consulte Flujo de trabajo OnGlobalError.
Agente aceptado
El sistema activa este evento cuando un agente responde una llamada entrante e interrumpe la experiencia del contacto en la cola. Este evento se activa directamente para las llamadas de campañas progresivas, predictivas y de vista previa una vez que el agente responde la llamada.
Las actividades que dan inicio a este evento son Screen Pop y Queue Contact.
Contacto telefónico finalizado
El sistema activa este evento cuando se desconecta una llamada en curso y elimina a todos los participantes. El evento está disponible si utiliza actividades de manejo de llamadas seleccionadas en un flujo como Screen Pop y Feedback. Este incidente no requiere la intervención de un agente.
Cuando cree un flujo, no agregue ninguna actividad IVR después del evento PhoneContactEnded. Durante la ejecución del flujo, este no funcionará si se agrega una actividad después de que finalice el contacto.
Solo la actividad Contacto de cola expone este evento.
Agente ofrecido
El sistema activa este evento cuando se le ofrece un contacto de voz a un agente. Este evento permite al desarrollador del flujo configurar múltiples actividades compatibles que forman parte del manejo de eventos. Por ejemplo, un desarrollador de flujos puede configurar una actividad de ventana emergente (Screen Pop) en función de un evento AgentOffered. Esta configuración proporciona información relacionada con el cliente al agente antes de que este atienda o responda una llamada.
Este evento está asociado con NewContact.
El evento AgentOffered no es compatible con campañas progresivas, predictivas y de vista previa.
Puede ver las variables relacionadas en Variables de salida del evento.
Agente desconectado
El sistema activa este evento cuando el último agente se desconecta de una llamada en curso, dejando al cliente solo en la línea.
La actividad Contacto de cola expone este evento.
Error de devolución de llamada
El sistema activa este evento cuando falla una llamada de cortesía, una llamada programada o una llamada personal programada.
-
El sistema vuelve a intentar una llamada de retorno solo cuando la llamada de retorno falla desde el lado del contacto. La devolución de llamada falla cuando el contacto está ocupado o no disponible, o cuando no hay respuesta de un agente.
-
Además, la llamada falla desde el lado del agente cuando el teléfono del agente no está disponible o el agente rechaza la llamada. La llamada vuelve a la cola y se redirige de nuevo a un agente disponible.
-
Asimismo, en el caso de las devoluciones de llamada programadas, la devolución de llamada falla cuando se alcanza la hora de finalización programada sin que la llamada se haya dirigido a un agente. En el caso de las devoluciones de llamada programadas para uso personal, la devolución de llamada también falla cuando el agente asignado no ha iniciado sesión.
Para usar una función de devolución de llamada de reintento en un flujo, configure una variable de flujo local (usando la actividad SetVariable) con el valor 0 e increméntela según sea necesario. Asegúrese de que el valor sea menor que el valor del contador de la variable de reintentos.
Puedes adjuntar otros eventos que necesites en el flujo para intentar una reintento de devolución de llamada. Incluya una actividad Wait seguida de una actividad Callback o cualquiera de las actividades de cola como Queue To Agent y Queue Contact en el flujo. Utilice estas actividades en cualquier combinación u orden después de la actividad de Espera.
Para finalizar los reintentos:
-
Para una condición real, utilice la actividad de Flujo final. No utilice una actividad de desconexión.
-
Para una condición falsa, utilice una desconexión después de que se haya configurado una variable de reintento en el flujo. En este caso, todos los intentos de reintento han finalizado y no hay reintentos disponibles.
El número máximo de intentos de reintento de la devolución de llamada es 10. El tiempo máximo que la interacción puede permanecer en el sistema es de 14 días. Lo que ocurra primero se considera la duración de una interacción para configurar un reintento.
Cuando se utiliza una actividad de espera, el intervalo de demora mínimo entre reintentos es de 10 segundos y el intervalo de demora máximo entre reintentos es de 72 horas.
Cuando el estado de un contacto es de tiempo de espera agotado y si hay intentos de reintento disponibles, se genera un evento CallbackFailed. El controlador de eventos configurado en el flujo continúa reintentando la llamada de retorno para los intentos restantes.
Cuando falla una llamada de retorno a un contacto, este se elimina de la cola y se genera el evento CallbackFailed. El controlador de reintentos puede volver a ponerlo en cola utilizando cualquiera de las actividades como Callback (mismo o diferente destino), Queue Contact, and/or Cola para agente.
Si la devolución de llamada está configurada a un destino diferente en el controlador de eventos CallbackFailed, las habilidades no se transferirán.
Para la devolución de llamada programada o la devolución de llamada programada personal, en el flujo de reintento, utilice NewContact.DNIS en la actividad de devolución de llamada si está configurada.
Predial
Como parte de NewContact, el evento PreDial permite al desarrollador del flujo configurar o personalizar el identificador de llamadas mediante la actividad Establecer identificador de llamadas.
Al crear un flujo de trabajo, este evento estará disponible en la pestaña Flujos de eventos del Diseñador de flujos. Este es un evento que finaliza al configurar la actividad Establecer ID de llamada. Este evento se activa tanto para el agente como para el cliente en función del escenario de la llamada.
Para que las llamadas de la campaña tengan éxito, las llamadas de los agentes y las de los clientes deben realizarse desde la misma región de cobertura mediática. La región de medios se selecciona en función de la ANI/CLID de la llamada cuando se presentó a los medios. El mapeo entre la ANI y la región de medios se realiza en Control Hub. Los ANI que se seleccionen en la llamada del agente y en la llamada del cliente, si se controlan mediante el evento PreDial en el flujo, deben elegirse de manera que ambas llamadas provengan de la misma región.
Por ejemplo, si un agente se encuentra en Singapur, pero las llamadas de los clientes se realizan en Estados Unidos, el ANI (Identificador Nacional de Agente) para la llamada del cliente puede seleccionarse de manera que la región de medios sea Estados Unidos. De manera similar, el ANI seleccionado para la llamada del agente en el evento PreDial también debe elegirse de manera que la región de medios seleccionada sea Estados Unidos.
La siguiente tabla proporciona la lista de tipos de operaciones y los tipos de participantes correspondientes para PreDial.operationType.
|
Premarcación.Tipo de operación |
PreDial.Tipo de participante |
|---|---|
|
|
Agente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
DN |
|
|
Agente |
|
|
DN |
|
|
Agente |
|
|
Agente |
|
|
EP-DN |
La opción Personalizar ANI no es aplicable para el Supervisor cuando la monitorización de llamadas está configurada.
Configure cada ruta del controlador de eventos PreDial con Establecer identificador de llamadas como una actividad de terminal; de lo contrario, el contacto podría abandonarse.
Se requiere compatibilidad con flujos para cualquier escenario de entrada o salida que permita utilizar el controlador de eventos PreDial.
No utilice actividades de flujo que pongan en cola un contacto con el controlador de eventos PreDial.
Para el ANI configurado en un contacto saliente, la llamada se enruta a través de la región a la que está asignado el ANI del agente, independientemente de la región donde se encuentre el contacto. Por ejemplo, si una organización tiene centros de contacto en EE. UU. y Australia y se activa una llamada saliente para un contacto que se encuentra en EE. UU. con el ANI del agente asignado a la región de Australia, la llamada se enruta a través de Australia.
Consulte la tabla Uso de ANI para múltiples escenarios en un entorno de próxima generación en la sección Establecer identificador de llamadas para el uso de ANI en varios escenarios de llamadas.
Puede ver las variables relacionadas en Variables de salida del evento.
Contacta con Ani (actualizado)
El sistema activa este evento cuando cambia el ANI de la persona que realiza la llamada. Por ejemplo, si la llamada de un cliente primero llega a la centralita y luego se transfiere al agente, el ordenador del agente, su dispositivo y toda la información relacionada se actualizan automáticamente con el ANI de la persona que llama. Esto garantiza que siempre se muestre el identificador de la persona que llama originalmente y los datos correctos.
Solo las transferencias de llamadas iniciadas desde teléfonos de escritorio o clientes Jabber locales reflejan el CLI final. Las transferencias realizadas a través de la aplicación Webex en Webex Calling no se actualizan para mostrar el CLI final.
Resultado de la llamada de campaña saliente
Como parte de NewContact, este evento se activa si el contacto está conectado a un contestador automático o está a punto de ser abandonado. En ambos casos, puede reproducir un mensaje antes de desconectar el contacto. El sistema cancela la llamada si el agente no está disponible.
Solo se admiten las actividades Reproducir música y Reproducir mensaje para este controlador y la llamada debe desconectarse.
Además, puede agregar actividades de control de llamadas adicionales, como reproducir música, desconectar contacto, etc., a este evento según el resultado del análisis del progreso de la llamada (CPA). Los resultados de la prueba CPA pueden ser uno de los siguientes:
- AMD: indica que se ha detectado un contestador automático.
- ABANDONADA: indica que la llamada ha sido abandonada debido a la indisponibilidad de un agente.
- VOZ EN DIRECTO_- indica que se ha detectado la voz en directo de un cliente en una campaña IVR.
Si desea configurar el IVR en una llamada de campaña saliente:
- Identifique los flujos que utilizan el evento
OutboundCampaignCallResult. - Coloca una actividad GoTo para asignar el flujo a un segundo flujo.
- Utilice los pasos de IVR configurados con actividad de agente virtual en el segundo flujo.
Asegúrese de realizar estos pasos, ya que no puede utilizar una actividad de Agente Virtual directamente con un OutboundCampaignCallResult.
Puede ver la variable relacionada en Variables de salida del evento.
Flujo de trabajo OnGlobalError
Al crear un flujo, puede configurar la ruta de error de una actividad para gestionar un error de actividad o un error genérico que se produzca durante la ejecución del flujo.

Si se produce un error durante la ejecución del flujo, la ejecución continúa con la siguiente actividad definida en la ruta de error. Si no configura la ruta de error en el flujo principal, aún puede configurar el evento OnGlobalError disponible en la pestaña Flujos de eventos para manejar el error de ejecución del flujo.
Si no define rutas de error tanto en Flujo principal como en Flujos de eventos, el flujo finaliza cuando se produce un error durante la ejecución del flujo.
Consideremos un escenario en el que configuras la actividad Establecer variable en un flujo.

Puede configurar el nodo Error indefinido de la actividad Establecer variable en el Flujo principal para manejar cualquier error del sistema durante la ejecución del flujo. Si no desea definir la ruta de error en el flujo principal, aún puede ir a la pestaña Flujo de eventos y configurar el flujo de eventos OnGlobalError.

En el ejemplo anterior, Play Message se agrega al controlador de eventos OnGlobalError. Si hay un error del sistema durante la ejecución de la actividad Establecer variable en Flujo principal, el sistema considerará primero la configuración realizada en la actividad Establecer variable. Si no hay una ruta de error definida, el sistema comprueba el controlador de eventos OnGlobalError en el flujo de eventos. Dado que una actividad Play Message está adjunta al evento OnGlobalError en el ejemplo anterior, el sistema reproduce el mensaje y finaliza el flujo.
Utilizar variables y expresiones
Flow Designer admite los siguientes tipos de variables:
Variables personalizadas
Variables de flujo personalizadas son variables configurables de diferentes tipos de datos que puede utilizar a lo largo del flujo. Puedes crear tantas variables de flujo como necesites para satisfacer la lógica de tu flujo.
Variables seguras
Puedes marcar las variables de flujo como seguras para evitar el registro y el almacenamiento de información confidencial (estos valores también se ocultarán en el panel de depuración de flujo). Puede configurar las variables seguras como visibles para el agente o editables por el agente para controlar cómo se presentan estas variables en el escritorio del agente.
Por defecto, todas las variables existentes en los flujos desplegados se comportan como variables no seguras. Abra estos flujos en modo de edición para revisarlos y conservar las variables seguras según sea necesario.
En la asignación de variables de flujo, no se puede asignar una variable segura a una variable no segura en la actividad GoTo.
No se pueden marcar las variables globales como seguras.
Crear variables de flujo personalizadas
| 1 | |||||||||||||||
| 2 |
Ir a . Aparece la página de Flujos.
| ||||||||||||||
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
| ||||||||||||||
| 4 |
Desde el panel de configuración, abra la sección Definición de variables. | ||||||||||||||
| 5 |
Haga clic en Agregar variable de flujo. Puedes agregar un máximo de 30 variables en un flujo. Este recuento incluye todas las variables globales y variables de flujo, independientemente de si son reportables o visibles para el agente. | ||||||||||||||
| 6 |
Introduzca el Nombre y la Descripción de la variable. | ||||||||||||||
| 7 |
Seleccione un Tipo de variable de la lista desplegable. No puede cambiar el Tipo de variable después de crear la variable. Los tipos de variables admitidos son:
| ||||||||||||||
| 8 |
Especifique el Valor predeterminado de la variable según el tipo de variable elegido. | ||||||||||||||
| 9 |
(Opcional) Active el botón Habilitar anulación externa. Al habilitar esta opción, la variable se mostrará en la página de configuración del canal. Esto permite a los administradores y supervisores anular el valor de la variable configurada desde el Centro de control. En otras palabras, pueden cambiar el valor de la variable de flujo para un canal específico sin abrir el flujo desde el módulo Diseñador de flujos. Para obtener más información sobre cómo anular variables desde el Centro de control, consulte Configurar un canal. Cuando configura el tipo de variable como una cadena, la lista desplegable Tipo de recurso aparece con las siguientes opciones. Seleccione el tipo de recurso que desea permitir que los administradores modifiquen durante la configuración del canal.
| ||||||||||||||
| 10 |
(Opcional) Si activa el botón Contiene información confidencial, el sistema marca la variable como una variable segura. Durante la ejecución del flujo, el sistema no registra ni almacena ninguna información que pase a través de esta variable. | ||||||||||||||
| 11 |
(Opcional) Si habilita el botón de alternancia [ Hacer visible al agente, la variable aparece en el escritorio junto con el valor capturado como parte del flujo. Cuando active el botón Hacer visible al agente, aparecerán los siguientes campos:
| ||||||||||||||
| 12 |
Haga clic en Guardar. Cuando guardas una variable de flujo personalizada, esta se guarda como una etiqueta en el panel de propiedades globales del escritorio. Si marcaste la variable como visible para el agente, la etiqueta mostrará un icono de auriculares para facilitar su identificación. |
Por ejemplo: Orden de las variables de flujo que se muestran en el escritorio.
Cuando se crean variables marcadas como visibles para el agente, el escritorio muestra estas variables en un orden determinado.
Por ejemplo, si crea las siguientes variables de flujo: TipoCliente, ClienteSuscrito, CantidadClientes, ÍndiceLlamadas, fechaNacimiento, FechaPrueba.
El escritorio recibe estas variables de Flow Designer en el siguiente orden: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
El escritorio muestra las variables en el siguiente orden, de izquierda a derecha, en la interfaz de usuario:
-
Las variables del cliente
.Phone Number, DN, Queue, RONA Time -
Las variables de flujo están ordenadas alfabéticamente, comenzando por las variables que empiezan con mayúscula y luego por las que empiezan con minúscula: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Por ejemplo: Mostrar ID de interacción en el escritorio
Un ID de interacción (ID de sesión de contacto) es un identificador único generado por el sistema que identifica una interacción determinada. Puedes obtener el ID de interacción de los informes del analizador y utilizarlo para solucionar problemas relacionados con fallos en las llamadas. Para mostrar el ID de interacción en el escritorio:
- Abra el flujo requerido y seleccione Agregar variables de flujo.
- Establezca el campo Valor predeterminado en NewContact.interactionId.
- Habilite el botón Hacer visible al agente.
Cuando el agente recibe una llamada, el ID de interacción aparece en el escritorio.
Editar variables de flujo personalizadas
Si la variable ya está en uso, no podrá editar el tipo de variable. Hacerlo podría tener importantes repercusiones en el flujo. Por lo tanto, esta acción está prohibida. En este caso, el campo desplegable Tipo de variable está deshabilitado y aparece un mensaje de advertencia.
Tras editar correctamente una variable, los cambios realizados se reflejan en todo el flujo y en la ventana emergente que aparece al hacer clic en una variable de flujo en el panel de Propiedades globales.
Para editar una variable de flujo personalizada, siga los siguientes pasos:
| 1 |
Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub . |
| 2 |
Ir a . Aparece la página de Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
|
| 4 |
Haz clic en Editar en la esquina superior derecha de la ventana emergente. Aparece el cuadro de diálogo Editar variable de flujo. Si la variable no se utiliza en el flujo, entonces todos los campos son editables. Puedes modificar el nombre, la descripción, el tipo y el valor de la variable. |
| 5 |
Haz clic en el icono Información de este mensaje para ver una lista de las actividades en las que se utiliza la variable. Si desea continuar editando la variable, elimínela de todas las configuraciones de flujo antes de intentar editarla de nuevo. |
| 6 |
Realice los cambios necesarios. El botón Guardar permanece deshabilitado hasta que realice algún cambio. |
| 7 |
Haga clic en Guardar. |
Eliminar variables de flujo personalizadas
Si la variable se utiliza en un flujo, no se puede eliminar. Hacerlo tiene importantes repercusiones en el flujo. En este caso, el botón Eliminar en la ventana Eliminar variable está deshabilitado y aparece una lista de actividades en las que se está utilizando la variable.
Las actividades se agrupan según aparezcan en la pestaña Flujo principal o en la pestaña Flujos de eventos. Si desea eliminar una variable que está en uso, elimínela de todas las configuraciones de flujo antes de intentar eliminarla.
Para eliminar una variable de flujo personalizada, siga los siguientes pasos:
| 1 |
Ir a . Aparece la página de Flujos.
|
| 2 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
|
| 3 |
En el panel de propiedades globales, haga clic en el icono Eliminar que aparece en la etiqueta de variable que desea eliminar. |
Anular la configuración de flujo
La función de anulación de la configuración de flujo dentro del módulo Diseñador de flujos permite a los usuarios autorizados modificar ciertas configuraciones predefinidas de un flujo desde el Centro de control. Esta función permite a los administradores y supervisores cambiar fácilmente ciertos parámetros del flujo, como el horario comercial, las indicaciones de audio o la asignación de colas, sin necesidad de abrir el flujo correspondiente.
Para anular la configuración de flujo:
-
Debes configurar ciertas variables dentro del flujo como configurables externamente. Consulte la sección Crear variables de flujo personalizadas para obtener detalles de configuración.
-
Los administradores y supervisores deberán entonces realizar los cambios necesarios en estas variables. Las variables de flujo configuradas aparecen en la página de configuración del canal en el Centro de control. Consulte la sección Configurar un canal para obtener más detalles.
La función de configuración de flujo de anulación ofrece las siguientes ventajas:
- Reutilización del flujo: Los administradores pueden utilizar el mismo flujo para diferentes organizaciones. Pueden configurar valores diferentes para la misma variable en distintos canales sin modificar el valor predeterminado definido en el flujo.
- Tiempos de respuesta más rápidos: Los cambios realizados en los valores de las variables se aplican de inmediato, incluso a las llamadas que ya están en curso.
- Errores reducidos: Elimina el riesgo de errores al modificar flujos complejos.
- Gestión de tareas simplificada: Sin esta función, los administradores deben realizar las siguientes tareas, que pueden resultar complejas y llevar mucho tiempo para los usuarios no técnicos:
Variables predefinidas
Flow Designer crea automáticamente variables predefinidas cuando se utilizan determinados eventos y actividades en un flujo.
En la sección Variables predefinidas del panel Propiedades de flujo global, aparece una lista de las variables predefinidas disponibles. También aparecen en el panel de propiedades del evento o actividad seleccionados.
Haz clic en cada variable para abrir una ventana emergente que explica qué tipo de datos almacena, para que sepas cómo usarla en tu flujo de trabajo.
Si bien la mayoría de los atributos de una variable de salida de evento están predefinidos y no se pueden editar, puede editar la variable para modificar la designación global de la variable.
Variables de salida del evento
Las variables de salida de eventos están específicamente asociadas con eventos y adoptan la nomenclatura: ..
Todas las variables de salida de eventos disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales después de que se introduce un evento en el flujo, y también en el panel Propiedades para la actividad de controlador de eventos asociada.
Las variables de salida de eventos disponibles son:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
En ciertos casos, la variable AgentEmailId puede ser nula. Los desarrolladores de Flow deberían validar esta variable antes de usarla, especialmente en escenarios que impliquen problemas de búsqueda en la caché.
Personalizar las variables del sistema
Solo puede personalizar la etiqueta del escritorio de las variables Número de teléfono y DNIS (Servicio de identificación de número marcado). Puedes crear un alias de estas variables y configurarlo usando la actividad Establecer variable en el flujo.
| 1 |
Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub . |
| 2 |
Ir a . Aparece la página de Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
|
| 4 |
Desde el panel Propiedades de flujo global, abra la sección Definición de variables. |
| 5 |
Haga clic en la pestaña Configuration (Configuración). |
| 6 |
Haga clic en Agregar variable de flujo. |
| 7 |
Introduzca el Nombre y la Descripción de la variable. |
| 8 |
Seleccione Cadena en la lista desplegable Tipo de variable. |
| 9 |
Habilite el botón Hacer visible al agente. |
| 10 |
En el campo Etiqueta de escritorio, introduzca la etiqueta de escritorio deseada para la variable. |
| 11 |
Haga clic en Guardar. Esto crea la variable.
|
| 12 |
Desde la Biblioteca de actividades, arrastre la actividad Establecer variable al lienzo. |
| 13 |
En la sección Configuración de variables del panel Configuración de actividad, haga lo siguiente: Al publicar el flujo, la variable de flujo recién creada reemplaza la variable de sistema seleccionada. Durante la ejecución del flujo, la etiqueta de escritorio de la variable recién creada aparece en el panel emergente de entrada y en el panel de interacción del escritorio.
|
Variables de salida de la actividad
Las variables de salida de actividad almacenan los datos capturados de las actividades y se crean automáticamente cuando se agregan actividades específicas al lienzo. Las variables de salida de actividad utilizan la siguiente sintaxis: . donde ActivityName cambia dinámicamente en función de la actividad.
Si un flujo utiliza una actividad varias veces, cada actividad tiene una instancia única de cada variable de salida de actividad asociada. Todas las variables de salida de actividad disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales cuando se introduce una actividad en el flujo, y también en el panel Propiedades de la actividad asociada.
Las variables de salida de actividad disponibles son:
-
Menu.OptionEntered: Almacena la opción de menú que el usuario seleccionó durante la instancia de la actividad Menú. Se trata de un solo dígito del 0 al 9. -
CollectDigits.DigitsEntered: Almacena los dígitos introducidos por la persona que realiza la llamada durante la instancia de la actividad "Recopilar dígitos". El número de dígitos depende de la configuración de la actividad. -
HTTPRequest.HTTPStatusCode: Almacena el código de estado recibido cuando se intenta realizar la solicitud HTTP. -
HTTPRequest.HTTPResponseBody: Almacena la respuesta cuando la solicitud HTTP se activa correctamente. -
HTTPRequest.ResponseHeaders: Almacena los encabezados que se envían como parte de la solicitud HTTP. -
VirtualAgent.IntentTriggered: Almacena la intención que desencadenó la interacción conversacional para que sea gestionada o escalada. -
GetQueueInfo.EWT: Almacena el valor del tiempo de espera estimado para la cola seleccionada. -
GetQueueInfo.PIQ: Almacena el valor de la posición en una cola para la cola seleccionada.
Variables globales
Las variables globales son variables personalizadas que puedes ver y a las que puedes acceder al crear flujos. El administrador crea variables globales en el módulo Provisionamiento del Centro de control. Para obtener más información, consulte la sección Variables globales en la Guía de configuración y administración de Webex Contact Center.
Como desarrollador de flujos, puedes utilizar estas variables según tus necesidades. Puedes agregar estas variables en un flujo. También puedes editar y eliminar una variable global después de agregarla al flujo.
Agregar variable global en un flujo
Puedes agregar un máximo de 30 variables en un flujo. Este recuento incluye todas las variables globales y variables de flujo, independientemente de si son reportables o visibles para el agente.
Si desea agregar más variables que el límite máximo, deberá eliminar la misma cantidad de variables existentes. Para obtener más información sobre cómo eliminar una variable global, consulte Eliminar variables globales de un flujo.
Durante la creación del flujo, se puede inicializar una variable global de tipo String con una longitud máxima de 256 caracteres. Pero durante la ejecución del flujo, la variable se puede actualizar para almacenar hasta 1024 caracteres. Superar este límite puede provocar comportamientos indeseables, como fallos en las llamadas y valores no válidos.
Para agregar variables globales en un flujo:
| 1 |
Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub . |
| 2 |
Ir a . Aparece la página de Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
|
| 4 |
En el panel Propiedades de flujo global, desplácese hacia abajo hasta Definición de variable > Variables predefinidas sección. |
| 5 |
En la sección Variables globales, haga clic en Agregar variables globales. Aparece el cuadro de diálogo Agregar variables globales. Muestra todas las variables globales que el administrador creó en el módulo Provisioning.
|
| 6 |
(Opcional) Utilice el campo Buscar variables globales para filtrar y buscar las variables globales requeridas en la lista. |
| 7 |
Marque las casillas de verificación de las variables globales requeridas de la lista y haga clic en Agregar. El sistema muestra las variables elegidas en la sección Variables globales.
De forma predeterminada, cada variable contiene campos de metadatos definidos por el administrador, tales como: Informable, Visible por el agente, Editable por el agente y Etiqueta de escritorio. Si el administrador modifica algún valor de metadatos mientras la variable global está en uso, los cambios realizados en el Centro de control se reflejan en todos los flujos (con un retraso de caducidad de la caché de 8 horas). |
Editar variable global en un flujo
Al editar una variable global, no se puede cambiar ningún valor de metadatos de dicha variable en el diseñador de flujos. Sin embargo, puede cambiar el valor predeterminado utilizando el botón de alternancia Sobrescribir valor predeterminado.
Para editar una variable global en un flujo:
| 1 |
Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub . |
| 2 |
Ir a . Aparece la página de Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
|
| 4 |
En el panel Propiedades de flujo global, desplácese hacia abajo hasta Definición de variable > Variables predefinidas sección. |
| 5 |
En el panel Variable global, haga clic en una variable global y haga clic en el icono de edición ( Aparece el cuadro de diálogo Editar variables globales. Muestra los detalles de la variable global seleccionada, como el tipo de variable, el valor predeterminado, la etiqueta del escritorio y si es editable por el agente.
|
| 6 |
(Opcional) Habilite el botón de alternancia Sobrescribir configuraciones del portal para sobrescribir los valores existentes que están configurados en Control Hub. Esto le permite modificar valores de campos como Valor predeterminado, Visibilidad del agente, Editable por el agente y Etiqueta de escritorio. Introduzca el valor necesario en Valor predeterminado según el tipo de variable elegido. Por ejemplo, si el tipo de variable es booleano, este campo aparece como una lista desplegable. El valor predeterminado introducido para una variable global de tipo cadena que el agente pueda reportar no debe exceder los 256 caracteres. |
| 7 |
Realice los cambios necesarios. |
| 8 |
Haga clic en Guardar. |
Eliminar variables globales de un flujo
Puedes eliminar una variable global que no se utilice en ningún flujo.
Si no puede eliminar una variable global, póngase en contacto con su administrador para habilitar la función que permite eliminar las variables globales del flujo.
Para eliminar una variable global de un flujo:
| 1 |
Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub . |
| 2 |
Ir a . Aparece la página de Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
|
| 4 |
En el panel Propiedades de flujo global, desplácese hacia abajo hasta Definición de variable > Variables predefinidas sección. |
| 5 |
En el panel Variables globales, haga clic en el icono de eliminar (x) de la variable global que desea eliminar. Aparecerá un mensaje emergente que le pedirá que confirme su acción.
|
| 6 |
Haga clic en Eliminar. Esto elimina la variable global seleccionada de la lista.
|
Variables visibles en el escritorio
Puede configurar los siguientes tipos de variables para la ventana emergente entrante y el panel de interacción del escritorio para llamadas de voz entrantes y salientes:
-
Variables del sistema como el número de teléfono, el DNIS (Servicio de identificación de número marcado), el nombre de la cola y el tiempo de espera de RONA.
-
Variables globales que se crean y gestionan en Control Hub.
-
Variables de flujo personalizadas que se crean y administran en Flow Designer.
Solo puedes configurar aquellas variables que estén marcadas como visibles para el agente.
Puedes configurar estas variables tanto en los flujos nuevos como en los flujos existentes. Sin embargo, los flujos existentes siguen mostrando las variables emergentes predeterminadas, como el número de teléfono, el DNIS y el nombre de la cola. Puedes editar estos flujos para añadir más variables utilizando esta función.
Los pasos para configurar las variables del popover entrante y del panel de interacción para las llamadas entrantes y salientes son los mismos.
Necesitas crear flujos separados para los escenarios de llamadas entrantes y salientes para configurar las variables para el panel emergente y el panel de interacción entrantes.
- Ventana emergente entrante en el escritorio
- La ventana emergente de llamada entrante aparece cuando un agente recibe una llamada entrante o realiza una llamada saliente. Muestra información clave sobre el cliente según las variables configuradas en Flow Designer. Puede establecer un orden de aparición para cada una de estas variables en la ventana emergente entrante, que puede incluir cualquier combinación de variables de flujo del sistema, globales y personalizadas. También puedes editar la etiqueta de escritorio de estas variables.
- Puede personalizar la etiqueta del escritorio de las variables del sistema, como el número de teléfono y el DNIS. Para obtener más información, consulte Personalizar variables del sistema.
- Para las llamadas entrantes y salientes, puede elegir un mínimo de tres y un máximo de seis variables. En las llamadas de consulta, el agente consultado verá tres variables adicionales, como el nombre del agente, el número de teléfono del agente y el equipo del agente, que se agregan a la lista por defecto.
-
No se pueden configurar variables que contengan información confidencial en la ventana emergente que aparece en el escritorio.
- Para obtener más información sobre cómo configurar las variables para el popover entrante, consulte Configurar variables para el popover entrante.
- panel de interacción
- El panel de Interacción en el escritorio aparece después de que el agente acepta la llamada entrante o saliente. Muestra la información establecida en las variables del panel de interacción que están configuradas en Flow Designer. Puedes elegir un máximo de 30 variables. En el panel de interacción, puede establecer el orden de aparición de cada una de estas variables, incluyendo cualquier combinación de variables de flujo del sistema, globales y personalizadas. También puedes editar la etiqueta de escritorio de estas variables.
-
Actualmente, Webex Contact Center Desktop no admite la traducción de etiquetas de variables dinámicas.
- Puede personalizar la etiqueta del escritorio de las variables del sistema, como el número de teléfono y el DNIS. Para obtener más información, consulte Personalizar variables del sistema.
- Para obtener más información sobre cómo configurar variables para el panel de interacción, consulte Configurar variables para el panel de interacción.
Configurar variables para el popover entrante
Antes de comenzar
Configure variables en el popover entrante para llamadas entrantes y salientes.
-
Debes crear las variables que deseas agregar al popover entrante del escritorio. Para obtener más información, consulte Crear una variable global y Crear variables de flujo personalizadas.
-
Debe marcar las variables como visibles para el agente. Para obtener más información sobre cómo marcar una variable global como visible para el agente, consulte Editar variable global en un flujo.
| 1 |
Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub . |
| 2 |
Ir a . Aparece la página de Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
|
| 4 |
Desde el panel Propiedades de flujo global, abra la sección Definición de variables. |
| 5 |
Haga clic en Visualización en escritorio & Ordenar pestaña. |
| 6 |
En la sección Ventana emergente entrante, haga clic en Seleccionar variables para la ventana emergente entrante. Aparece la ventana Seleccionar variables en el popover entrante. Muestra todas las variables, incluidas cuatro variables de sistema predeterminadas como Número de teléfono, DNIS, Nombre de la cola y Tiempo de espera de RONA. Las variables del sistema, como el número de teléfono, el DNIS y el nombre de la cola, están seleccionadas de forma predeterminada y puede desmarcarlas cuando añada más variables.
|
| 7 |
Utilice las siguientes opciones de búsqueda para filtrar la lista: La lista se rellena automáticamente con las variables según los criterios que haya introducido.
|
| 8 |
Marque las casillas de verificación de las variables que desea seleccionar para la ventana emergente que aparecerá. Puedes elegir un mínimo de tres y un máximo de seis variables. |
| 9 |
Haga clic en Guardar. Puedes omitir este paso si activas el botón Guardado automático. Las variables elegidas aparecen en la sección Ventana emergente entrante.
|
| 10 |
Utilice el icono de control( |
| 11 |
(Opcional) Haga clic en el icono x junto a una variable para eliminarla de la lista. |
Configurar variables para el panel de interacción
Antes de comenzar
Configure las variables en el panel de Interacción para las llamadas entrantes y salientes.
-
Debes crear las variables que deseas agregar al popover entrante del escritorio. Para obtener más información, consulte Crear una variable global y Crear variables de flujo personalizadas.
-
Debe marcar las variables como visibles para el agente. Para obtener más información sobre cómo marcar una variable global como visible para el agente, consulte Editar variable global en un flujo.
| 1 |
Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub . |
| 2 |
Ir a . Aparece la página de Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo. Aparece la ventana Diseñador de flujo.
|
| 4 |
Desde el panel Propiedades de flujo global, abra la sección Definición de variables. |
| 5 |
Haga clic en la pestaña Visibilidad y orden en el escritorio. |
| 6 |
En la sección Panel de interacción, haga clic en Seleccionar variables para el panel de interacción. Aparece la ventana Seleccionar variables en el panel de interacción. Muestra todas las variables junto con cuatro variables del sistema, como el número de teléfono, el DNIS, el nombre de la cola y el tiempo de espera de RONA.
|
| 7 |
Utilice las siguientes opciones de búsqueda para filtrar la lista: La lista se rellena automáticamente con las variables según los criterios que haya introducido.
|
| 8 |
Marque las casillas de verificación de las variables que desea seleccionar para el panel de interacción. Puedes elegir un máximo de 30 variables. |
| 9 |
Utilice el icono de control( |
| 10 |
Haga clic en Guardar. Puedes omitir este paso si activas el botón Guardado automático. Las variables elegidas aparecen en la sección Panel de interacción.
|
| 11 |
(Opcional) Haga clic en el icono x junto a una variable para eliminarla de la lista. |
Variables JSON
Las variables JSON son variables de flujo personalizadas de tipo JSON. Puedes crear variables JSON en Flow Designer. Para obtener más información, consulte Crear variables de flujo personalizadas.
Puedes utilizar las siguientes actividades para almacenar los datos en una variable JSON: Solicitud HTTP, Analizar, y Establecer variable.
En las actividades HTTP y Parse, puede extraer datos utilizando una expresión de filtro de ruta JSON y almacenarlos en una variable JSON.
En la actividad Establecer variable, puede utilizar la variable JSON en la opción Establecer valor de las siguientes maneras:
-
Introduzca el valor JSON en el cuadro de texto. Por ejemplo:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Utilice una expresión Pebble.
Uso de variables JSON en expresiones Pebble
-
Acceso separado por puntos (.): Puede utilizar el acceso separado por puntos (.) en la expresión Pebble para variables JSON en actividades de manejo de llamadas y control de flujo.
Sintaxis:
{{ jsonVariableName.fieldName }}dondejsonVariableName.fieldNamedebe evaluarse como un campo en una variable JSON.En el fragmento de código de ejemplo anterior, si extrae el empleado a una variable llamada
empvarusando HTTP o Parse:usa
{{empvar.employeeCode}}para obtener el valor comoE1. -
Acceso al índice de un array JSON: Puedes acceder a un índice específico del array JSON de forma similar a la sintaxis de Pebble. Para obtener más detalles sobre el acceso al índice en Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por ejemplo:
Si extrae la matriz JSON de empleados en una variable llamada{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }varusando HTTP o Parse:-
Utilice
{{ var[0]}}para obtener los detalles del empleadoriranique es gerente. -
Utilice
{{ var[1].directReports[0] }}para obtener los detalles del empleadoJohnque reporta directamente al gerente. -
Utilice
{{ var[1].directReports[0].preferredFullName }}para obtener el valor comoJohn Irani. -
Utilice
{{ var[0].preferredFullName }}para obtener el valor comoRomin Irani.
-
Uso de variables JSON en solicitudes HTTP
Para usar una variable JSON como cuerpo de una solicitud HTTP, primero use la actividad Establecer variable para convertir la variable JSON en una cadena. Por ejemplo, en la actividad Establecer variable ] secciónConfiguración de variables [], establezca una variable jsonString con el valor {{ jsonVariable }}.
Utilice esta variable como entrada para la configuración HTTP. Por ejemplo, en la sección Configuración de la solicitud HTTP, establezca el Cuerpo de la solicitud como {{ jsonString }}.
Expresiones de escritura
La mayoría de los campos de entrada de texto en Flow Designer admiten la escritura de expresiones. Las expresiones no son obligatorias, pero permiten una potente funcionalidad de scripting mediante variables para usuarios avanzados. También puede introducir texto y números básicos en los mismos campos de entrada para flujos sencillos si no necesita expresiones.
Envuelva cada expresión entre llaves dobles como se muestra aquí: {{Enter Expression}}
Por ejemplo, si desea combinar dos variables de cadena, debe usar {{var1+var2}}. Para obtener más información, consulte: https://pebbletemplates.io/.
Sintaxis de la plantilla Pebble
Todos los campos de entrada en Flow Designer utilizan una sintaxis de expresiones de código abierto llamada Pebble Templates: https://pebbletemplates.io/.
Los siguientes son los símbolos compatibles con las plantillas Pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para escribir variables personalizadas en una expresión, utilice esta sintaxis: {{variable}}
En la sintaxis de Pebble Template, los nombres de las variables deben comenzar con una letra, un guion bajo (_) o un signo de dólar. ($), pero no un número. Por ejemplo, 311_Promo no es válido, mientras que Promo_311 es válido.
También se admiten operadores lógicos. Para obtener más información, consulte https://pebbletemplates.io/wiki/operator/logic/.
Le recomendamos que revise la documentación de la plantilla Pebble antes de utilizar expresiones en Flow Designer. Para obtener información sobre cómo escribir expresiones, consulte los documentos en: https://pebbletemplates.io/wiki/.
Por ejemplo, en este caso de uso de condición básica, la expresión comprueba si el número de cuenta del emisor es mayor o igual que un valor determinado. En función de cómo se evalúe la expresión para una ejecución de flujo determinada, el flujo puede tomar la ruta Verdadero o Falso.
Filtros Pebble personalizados
Marca de tiempo de época
Puedes utilizar los siguientes filtros de Pebble para obtener la marca de tiempo epoch para Now o una cadena de fecha determinada:
Marca de tiempo de la época para Ahora:
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829 Marca de tiempo de época para una fecha específica:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Validar expresiones
Si un campo de entrada detecta que se está utilizando una expresión (es decir, {{ }} Una vez introducida la sintaxis, aparece un icono azul en la esquina inferior derecha del campo.
Haz clic en el icono azul para abrir una ventana modal donde podrás probar y modificar la expresión hasta obtener el resultado deseado.
La ventana modal Expresión de prueba contiene los siguientes campos:
-
Expresión: Muestra la expresión que se introdujo inicialmente en el campo de entrada de la configuración de la actividad.
-
Campos variables: Cada variable utilizada en la expresión tiene un campo auxiliar donde puede introducir un valor de ejemplo para dicha variable. Introduzca un valor para cada variable y, a continuación, haga clic en Probar para ver los resultados si se ejecuta la expresión con los parámetros introducidos.
Para establecer variables en una expresión, utilice el formato {{variable name}} solo. Por ejemplo, {{NewContact.ANI}} es una sintaxis variable.
-
Resultado: Muestra el resultado de la expresión después de hacer clic en Probar. Si los resultados son diferentes a los esperados, modifique la expresión según sea necesario. Si realiza cambios en la configuración, haga clic en Aplicar cambios para actualizar la expresión en la configuración de la actividad.
Utilice plantillas de flujo
Las plantillas de flujo son flujos prediseñados para casos de uso específicos. Estas plantillas están disponibles en el lienzo de Flow Designer, lo que permite a los desarrolladores de flujos crear y publicar flujos rápidamente con un mínimo esfuerzo.
Para crear flujos utilizando plantillas de flujo, seleccione la plantilla deseada, personalícela según las necesidades de su negocio, valídela, publíquela y comience a usar el flujo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.
Uso en horario comercial
Utilice esta plantilla de diseño de flujos para la gestión del horario comercial en Webex Contact Center. Las personas que llaman son recibidas con un mensaje y sus llamadas se enrutan en función del horario comercial, los días festivos y las condiciones de emergencia establecidas para la organización.
Este flujo enruta las llamadas en función del horario laboral del centro de contacto, las listas de días festivos y las autorizaciones de emergencia, lo que garantiza una experiencia óptima para quien llama y una gestión eficiente de las horas no laborables. Si el centro de atención telefónica está cerrado, se notifica a la persona que llama sobre el cierre.
Las características principales incluyen las siguientes:
- Gestión centralizada de horarios laborales, días festivos y autorizaciones especiales de emergencia.
- Enrutamiento automático basado en la configuración del horario comercial.
- El sistema de conversión de texto a voz (TTS) de Cisco se utiliza para todos los mensajes de audio, aunque también se pueden cargar archivos de audio personalizados.
- La música predeterminada en espera es
defaultmusic_on_hold.wav, pero se puede personalizar.
Requisitos previos
- Configuración del horario comercial: Crea horarios de trabajo, listas de vacaciones y modificaciones en Control Hub.
- Archivos de audio: Cargue los archivos de audio necesarios para las indicaciones como
BusinessHoursOpen.wavo utilice la función TTS de Cisco. - Mapeo de colas, equipos y puntos de entrada: Configure estos elementos en el portal de administración del centro de contacto de Webex.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
| Elemento de flujo | Descripción |
|---|---|
| Llamada recibida | Se inicia una llamada y esta entra en el flujo. |
| evaluación del horario comercial | El sistema comprueba si la hora actual se encuentra dentro del horario laboral, los días festivos o si existe alguna condición excepcional. |
| Gestionar el horario de apertura | Si el centro de atención telefónica está abierto, se reproduce un mensaje de bienvenida y la llamada se dirige a la cola de agentes. |
| Después de horas | Si el centro de atención telefónica está cerrado, se reproduce un mensaje que indica que el centro está cerrado y se corta la llamada. |
| Anulaciones de emergencia | Si la anulación de emergencia está activada, se reproduce el mensaje de emergencia y se desconecta la llamada. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades del flujo.
| Actividad de flujo | Descripción |
|---|---|
|
Iniciar (Nuevo contacto telefónico) | El proceso comienza cuando se recibe un nuevo contacto telefónico. |
|
Comprobación del horario comercial (Horario comercial) | El sistema comprueba si el centro de contacto se encuentra dentro del horario laboral habitual, si es día festivo o si se ha producido una emergencia. |
|
Horario de trabajo puntual (WorkingHours_Mensaje) | Durante el horario laboral, se reproduce un mensaje para informar a la persona que llama que el centro de contacto está abierto (archivo predeterminado: BusinessHoursOpen.wav). |
Contacto de cola (Unagent_Cola) | La persona que llama se coloca en la cola para ser dirigida a un agente disponible. |
Música de espera (Música de espera) | Se reproduce música mientras la persona que llama espera en la cola (archivo predeterminado: defaultmusic_on_hold.wav). |
|
Cerrado por vacaciones (Holiday_Cerrado) | Si es día festivo, se reproduce un mensaje que informa a la persona que llama de que la oficina está cerrada. |
|
Aviso fuera de horario (Después de Hours_Indicación) | Si la llamada se realiza fuera del horario laboral, se reproduce un mensaje para informar a la persona que llama de que la oficina está cerrada. |
| Anulación de emergencia (Override_Emergencia) | En caso de anulación de emergencia, se reproduce un mensaje de emergencia. |
| Desconectar el contacto (Desconectar contacto) | Una vez reproducido el mensaje (ya sea fuera del horario laboral, en un día festivo o en caso de emergencia), la llamada se desconecta. |
Recursos adicionales
Para obtener más información sobre cómo configurar el horario comercial, las listas de días festivos y las anulaciones, consulte la Guía de configuración y administración de Webex Contact Center.
Contacto entrante integral
Utilice esta plantilla de diseñador de flujos en Webex Contact Center para gestionar de forma integral las llamadas entrantes, comprobar el horario comercial, anunciar la posición en la cola y ofrecer opciones de devolución de llamada.
Este diagrama muestra un escenario completo de llamada de voz entrante para Webex Contact Center. Incluye la gestión del horario comercial, los días festivos, las anulaciones de emergencia, las opciones de autoservicio, los anuncios de posición en la cola (PIQ) y las opciones de devolución de llamada al cliente. Es adecuado para entornos donde el autoservicio básico y la gestión de colas de llamadas son esenciales.
Modifique el flujo para adaptarlo a las necesidades específicas de la organización y para gestionar con eficacia las situaciones imprevistas.
Este flujo utiliza la función de conversión de texto a voz (TTS) de Cisco para las actividades de audio que requieren indicaciones (si las hay). Para la música, utiliza por defecto el archivo defaultmusic_on_hold.wav proporcionado de fábrica.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada, así como cualquier otra configuración específica de la organización, como conectores, ANI de marcación saliente y mucho más.
-
Configure los horarios de trabajo, las listas de vacaciones y las anulaciones de emergencia desde → → →
- Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
| Se recibe la llamada | La llamada ingresa al flujo en la actividad NewContact. |
| Consulta el horario comercial | El flujo comprueba la hora actual con respecto al horario comercial definido mediante la actividad BusinessHours.
|
| Opciones de autoservicio | Durante el horario de atención, la actividad WelcomeMenu (Menú IVR) reproduce un menú que ofrece opciones básicas de autoservicio a las personas que llaman:
|
| Ubicación en la cola | La persona que realiza la llamada se coloca en una cola utilizando la actividad Queue. La actividad GetPositioninQueue recupera la posición del llamador en la cola, y esta información se anuncia al llamador mediante la actividad PlayPIQ. |
| Opciones de devolución de llamada y correo de voz | Si la persona que llama elige dejar un mensaje de voz o solicitar que se le devuelva la llamada, se activa la actividad FinalMenu :
|
|
Música de espera | Se reproduce música mientras la persona que llama espera en la cola (archivo predeterminado: defaultmusic_on_hold.wav). |
|
Manejo de bucles | El flujo garantiza que si una persona que llama entra en bucle demasiadas veces (a través de las actividades CallLoopCycle y LoopCycle ), se le redirige a las opciones finales del menú (devolución de llamada o correo de voz). |
| Desconexión de llamadas | Una vez completados todos los pasos o si la persona que llama decide salir, la llamada se desconecta mediante las actividades DisconnectContact. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (NuevoContacto) | El proceso se inicia cuando se recibe la llamada. |
|
Horario comercial (Horario comercial) | Comprueba si la llamada se produce durante el horario laboral, en días festivos o en situaciones de emergencia. |
|
Menú IVR (Menú de bienvenida) |
Reproduce un menú con opciones de autoservicio (Pulse 1 para Soporte, Pulse 2 para Ventas). |
|
Gestión de colas |
|
|
Música de espera (Música en espera) | Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Manejo de bucles (CallLoopCycle y LoopCycle) | Garantiza que las llamadas que se repiten demasiadas veces se redirijan al menú final. |
|
Desconexión (Desconectar contacto) | La llamada se interrumpe después de que se envíen mensajes o cuando la persona que llama decide finalizar la interacción. |
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Encuesta CSAT DTMF
Esta plantilla de flujo contiene la funcionalidad para un sistema de encuestas posteriores a la llamada (PCS) con respuesta de voz interactiva (IVR). La encuesta está diseñada para recopilar las valoraciones de satisfacción del cliente de forma eficiente y eficaz mediante un menú básico y un sistema IVR de tonos.
Este flujo ayuda a Webex Contact Center a recopilar de manera eficiente los comentarios de los clientes mediante una sencilla encuesta automatizada posterior a la llamada, utilizando tonos multifrecuencia de doble tono (DTMF). Los clientes califican su experiencia telefónica cuando se les solicita que la califiquen. El sistema recopila las respuestas de los clientes en una variable global que se utiliza para generar informes. La encuesta recoge las valoraciones de satisfacción del cliente en una escala del 1 al 5.
Este flujo está diseñado para configurar fácilmente encuestas posteriores a la llamada en un par de sencillos pasos. Viene preempaquetado con todos los componentes necesarios, incluido el conector de voz a texto.
Uso
Para utilizar este flujo de manera efectiva como un flujo de encuesta posterior a la llamada, conecte un GoTo Flow desde el evento AgentDisconnected en su flujo principal. Esto garantiza que, cuando el agente finaliza la llamada, se le presente al interlocutor una encuesta de respuesta de voz interactiva (IVR) posterior a la llamada que recoge la respuesta de satisfacción del cliente (CSAT).
Este flujo incluye mensajes que se pueden reproducir para los clientes. Puedes personalizar los mensajes según sea necesario.
Requisitos previos
Antes de configurar este flujo, cree las siguientes variables:
-
Encuesta de contramedidas
-
Tipo—ENTERO
-
Valor predeterminado—0
-
Descripción—Registra el número de intentos de encuesta y aumenta con cada respuesta no válida o por tiempo de espera agotado.
-
-
Global_Respuesta a la encuesta de retroalimentación
-
Tipo—ENTERO
-
Valor predeterminado—0
- Fuente—Variable global
- Hacer reportable—Activar.
-
Descripción—Almacena la respuesta de calificación del cliente o 'NoResponse' si hay una invalid/timeout guión.
-
Actividades de flujo
La siguiente tabla describe las actividades utilizadas en el flujo.
| Actividad de flujo | Descripción |
|---|---|
|
Iniciar Nuevo Contacto |
La encuesta se inicia cuando se establece un nuevo contacto telefónico. |
|
Opciones de encuesta (Menú IVR) |
Solicita al usuario que seleccione una calificación (1-5). Los números 1, 2, 3, 4, 5 corresponden a los niveles de satisfacción. Un tiempo de espera agotado o una respuesta no válida conllevan un nuevo intento. |
|
Establecer respuesta de la encuesta | Captura la selección del usuario y la almacena en la variable Global_FeedbackSurveyResponse. |
|
Encuesta de contador de conjuntos |
Incrementa la variable CounterSurvey después de un tiempo de espera agotado o una respuesta no válida. |
| Encuesta de contador de cheques |
Valida si el número de reintentos supera 2 utilizando la siguiente condición CounterSurvey > 2. La encuesta finaliza si se agotan los intentos. |
|
SetVariable_r3k |
Asigna 'NoResponse' a SurveyResponse si se agotan los reintentos. |
|
ReproducirEncuestaGrabada |
Tras capturar la respuesta, reproduce un mensaje de agradecimiento. |
|
Desconectar Contacto |
Finaliza la llamada con elegancia. |
Agente virtual de DialogFlow ES
Esta plantilla de diseño de flujos de Webex Contact Center muestra el flujo de datos entre Google DialogFlow ES y Webex Contact Center, centrándose en cómo transferir datos desde y hacia ambas plataformas durante una interacción.
Este diagrama de flujo muestra cómo se transfieren los datos entre Webex Contact Center y DialogFlow ES para procesar las interacciones con los clientes. Proporciona un flujo fundamental donde se intercambian datos con DialogFlow ES para el procesamiento del lenguaje natural y la automatización de la atención al cliente. La integración con DialogFlow permite que el bot comprenda las intenciones del cliente y tome las medidas adecuadas en función de la conversación. Además, el flujo incluye un sistema de gestión de errores para garantizar una experiencia de cliente fluida, incluso cuando surgen situaciones imprevistas.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:
- Un agente de Google DialogFlow ES con intenciones relevantes para la conversación.
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Habilite la función Webhook Fulfillment en DialogFlow ES y utilice el código de ejemplo de Node.js en el editor en línea.
-
La función de conversión de texto a voz (TTS) de Cisco está habilitada para generar mensajes personalizados de forma dinámica. Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
| El cliente inicia el contacto | La llamada es recibida por el Centro de Contacto de Webex. |
| Los datos se pasan a DialogFlow ES. | Se envía un saludo personalizado, que incluye datos del cliente como el nombre y el motivo de la llamada, al bot de DialogFlow ES para su procesamiento. |
| Interacción del bot con DialogFlow | DialogFlow procesa la entrada y responde en función de las intenciones configuradas. |
| Música en cola | Mientras el bot procesa la solicitud, el cliente es colocado en una cola con música de espera. |
| Desconectar | La interacción finaliza una vez que se completa el diálogo. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar | Esta actividad marca el inicio del flujo. Se activa cuando se recibe una nueva llamada. |
| Establecer idioma | El flujo utiliza una actividad de Establecer variable para configurar el código de idioma (en-US) para toda la interacción. Esto garantiza que todas las interacciones de voz se ajusten a la preferencia de idioma de la persona que llama. |
| Saludo personalizado | Esta actividad transmite los datos del cliente, como el nombre, el correo electrónico y el motivo de la llamada, al bot de DialogFlow ES. El saludo se genera dinámicamente mediante la tecnología de conversión de texto a voz (TTS) de Cisco. Ejemplo de datos pasados:
|
|
Cola para agente | Si la interacción requiere escalamiento, el cliente es colocado en una cola y se reproduce música de espera utilizando el archivo defaultmusic_on_hold.wav. |
| Tocar música | Se reproduce música mientras la persona que llama espera en la cola. El flujo utiliza la música de espera predeterminada de Cisco, pero se puede personalizar subiendo diferentes archivos de música. |
|
Desconectar | Esta actividad desconecta la llamada una vez que el flujo se ha completado, lo que garantiza un final sin problemas de la interacción. |
Detalles del flujo
El flujo JSON utilizado en este ejemplo contiene variables y actividades esenciales para la gestión de interacciones, el procesamiento de errores y la comunicación entre Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:
|
Variable de flujo |
Descripción |
|---|---|
|
Global_Encuesta de retroalimentación OptIn | Registra si el cliente acepta participar en una encuesta posterior a la llamada. |
| nombre del cliente | Captura el nombre del cliente para la personalización. |
| Correo electrónico del cliente | Captura el correo electrónico del cliente. |
| motivo del cliente | Registra el motivo de la llamada del cliente. |
| Global_Idioma | Configura el idioma predeterminado (en-US). |
|
Global_Nombre de voz | Determina la voz que se utiliza para la conversión de texto a voz. |
Recursos adicionales
Para obtener más información sobre esta integración, consulte el vídeo Trabajar con datos en Google DialogFlow ES con Webex Contact Center.
Consulte la Documentación para desarrolladores de Webex Contact Center y la Documentación de DialogFlow ES para obtener más información.
Soporte para desarrolladores
Para cualquier consulta relacionada con esta integración, abra un ticket con el equipo de soporte para desarrolladores de Webex Contact Center a través del Portal para desarrolladores de Webex.
Para más información, visite la Comunidad de desarrolladores de API de Webex Contact Center.
Soporte de variables dinámicas
Esta plantilla proporciona un flujo de voz entrante avanzado y dinámico que recupera la configuración externa, establece las variables del flujo con dicha configuración y enruta las llamadas en función de las configuraciones de las variables.
El flujo obtiene dinámicamente la configuración del flujo a través de una solicitud HTTP y establece variables que guían el resto del flujo. Estas variables gestionan las decisiones de enrutamiento, el manejo de colas, las indicaciones y la gestión de errores. Esto se suele utilizar en situaciones que requieren flexibilidad en la gestión de llamadas en función de las condiciones comerciales en tiempo real, como los horarios laborales o los días festivos, donde un único flujo puede reutilizarse en diferentes casos de uso mediante un enrutamiento dinámico basado en variables.
El sistema garantiza una experiencia fluida y eficiente para el usuario al reproducir los mensajes adecuados, gestionar los horarios laborales o los casos de error y proporcionar un enrutamiento basado en los requisitos específicos de la organización.
El flujo utiliza la función de conversión de texto a voz (TTS) de Cisco para todas las actividades de audio que requieren indicaciones. La música de espera o los mensajes personalizados se pueden configurar actualizando las variables de flujo.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
-
Asegúrese de que todos los archivos de audio estáticos o las indicaciones de síntesis de voz personalizadas necesarias se hayan cargado en el sistema.
-
Disponer de un punto final de API válido para obtener la configuración del flujo.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
| Nuevo Contacto | El flujo comienza cuando se recibe una llamada en el punto de entrada. |
| Solicitud HTTP | El flujo realiza una solicitud HTTP para obtener la configuración del flujo de forma dinámica en función del DNIS de la llamada. |
| Horario comercial | Según la configuración del flujo, este verifica el horario comercial, los días festivos y las excepciones para enrutar la llamada adecuadamente. |
| Reproducir mensaje (Bienvenido) | En función de la configuración obtenida, se reproduce un mensaje de bienvenida mediante síntesis de voz o un mensaje pregrabado. |
| Actividad de cola | Si es necesario, la llamada se coloca en una cola en función de variables dinámicas. |
| Reproducir música (Gestión de colas) & Música en cola) | Mientras la persona que llama espera en la cola, se reproduce música de espera, que se puede configurar dinámicamente. |
| Manejo de errores | Si se produce algún error, la llamada se redirige a un flujo de manejo de errores o a un punto de entrada diferente mediante la función GoTo habilitada por variables dinámicas. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar | El proceso comienza cuando se recibe una llamada a través de la actividad NewContact. |
| Solicitud HTTP | La actividad FetchFlowSettings realiza una solicitud HTTP para recuperar todos los ajustes de flujo necesarios, como el horario comercial, los mensajes y las configuraciones de cola. |
|
Menú IVR (Menú de bienvenida) |
Reproduce un menú con opciones de autoservicio (Pulse 1 para Soporte, Pulse 2 para Ventas). |
| Establecer variables | La actividad SetVariable almacena los datos recuperados de la solicitud HTTP y asigna valores a variables relacionadas con el flujo, como businessHours, queue, welcomePrompt y holdMusic. |
| Horas laborales | La actividad BusinessHours comprueba el horario laboral, los días festivos y las excepciones, y dirige el flujo en función de la hora actual. |
| Reproducir mensaje | La actividad PlayMessage reproduce un mensaje de bienvenida para la persona que llama. Esto se puede configurar de forma dinámica o preconfigurada. |
| Contacto de cola | La actividad QueueContact coloca al emisor de la llamada en la cola adecuada, utilizando variables dinámicas para la gestión de la cola y el manejo de alternativas. |
| Tocar música | La actividad PlayMusic reproduce música de espera para las personas que llaman mientras esperan en la cola, configurada en función de la variable holdMusic. |
| Ir a | Se utilizan varias actividades "Ir a" para navegar entre diferentes partes del flujo o para gestionar condiciones específicas como días festivos o errores. |
| Desconectar | Una vez completados todos los pasos necesarios, el proceso finaliza con la desconexión o redirección correspondiente. |
Hola Mundo
Utilice esta plantilla para crear un flujo de voz entrante sencillo en el que las personas que llaman son recibidas con un mensaje y luego se les desconecta. Este flujo se utiliza con frecuencia fuera del horario de atención.
Este flujo proporciona un proceso sencillo que reproduce un anuncio para la persona que llama. Modifique el flujo para garantizar una experiencia fluida para el usuario, gestionando cualquier error o situación desconocida.
El subflujo utiliza la tecnología de conversión de texto a voz de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada, así como cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
- Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
- Se recibe la llamada y entra en el flujo.
- Se reproduce un mensaje de bienvenida para la persona que llama.
- La persona que llama es colocada en una cola.
- Se reproduce música de espera mientras la persona que llama aguarda.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar | El flujo comienza cuando se recibe una llamada. |
| Reproducir mensaje |
|
|
Desconectar |
|
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Asistente automático de menú
Utilice esta plantilla de diseño de flujos de Webex Contact Center para crear un sistema basado en menús que permita un enrutamiento de llamadas eficiente. Automatiza las acciones entrantes, dirigiendo a las personas que llaman a los equipos o servicios adecuados para una experiencia más fluida.
Este flujo automatiza la interacción inicial con la persona que llama, permitiéndole navegar por las distintas opciones del menú. Incluye gestión dinámica de errores, soporte multilingüe y un proceso de desconexión cortés en caso de errores o entradas no reconocidas.
Este flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Llamada recibida (Nuevo contacto telefónico) |
El proceso se activa cuando una llamada entrante inicia un nuevo contacto telefónico. |
|
Mensaje de bienvenida (Mensaje de bienvenida) |
Se reproduce un mensaje de saludo: ¡Bienvenido al Centro de Contacto de Webex! |
|
Menú principal (Menú IVR) |
Al interlocutor se le presenta un conjunto de opciones de menú. El menú se lee en voz alta mediante síntesis de voz, guiando a la persona que llama a través de las diferentes opciones de servicio:
|
|
Enrutamiento basado en la selección |
En función de la opción seleccionada, la persona que llama es transferida a un equipo específico (transferencia automática) o colocada en una cola para esperar al siguiente agente disponible. |
|
Administración de errores |
Las entradas no válidas se gestionan mediante un mensaje de error y se le pide al usuario que lo intente de nuevo. |
|
Música en espera (Tocar música) |
Mientras esperas en una cola, se reproduce la música de espera predeterminada ( |
|
Desconectar |
El proceso finaliza con la desconexión de la llamada. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades del flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Nuevo contacto telefónico (Comenzar) |
Este es el punto de partida del flujo cuando se inicia un nuevo contacto telefónico mediante una llamada entrante. |
|
Reproducir mensaje (Mensaje de bienvenida) |
El cliente recibe un mensaje: ¡Bienvenido al Centro de Contacto de Webex! Este paso utiliza la función de conversión de texto a voz (TTS) de Cisco Cloud para generar el mensaje. |
|
Menú principal (Menú IVR) |
Se presenta a la persona que llama un menú con varias opciones:
|
|
Enrutamiento basado en la selección (Condiciones) |
En función de la opción seleccionada, la persona que llama es transferida a un equipo específico (transferencia automática) o colocada en una cola para esperar al siguiente agente disponible.
|
|
Tocar música (Música en espera) |
Para las llamadas en cola, el sistema reproduce música de espera mientras la persona que llama aguarda al siguiente agente disponible. |
|
Administración de errores |
Si se selecciona una opción no válida o se agota el tiempo de espera, el sistema reproduce un mensaje que solicita al usuario que lo intente de nuevo. |
|
Desconectar |
Una vez completada la interacción o si se produce un error, el flujo desconecta la llamada mediante la actividad Desconectar contacto. |
Casos de uso adicionales
- Submenús: Existe un menú de selección de idioma, donde los usuarios pueden elegir su idioma preferido pulsando 1 para inglés o 2 para español. El menú se repite si la persona que llama pulsa #.
- Mensajes de error: Cuando se recibe una entrada no válida, se reproduce un mensaje de error. En caso de errores críticos, el sistema se disculpa y desconecta a la persona que llama.
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Caída de datos HTTP(S) de Microsoft Dynamics
Utilice esta plantilla de diseñador de flujos para crear un flujo IVR en Webex Contact Center que se conecte con MS Dynamics mediante un conector HTTP. Este proceso recupera los detalles del cliente y del caso utilizando el ANI del CRM, saluda a la persona que llama con un mensaje personalizado y enruta la llamada.
Con este flujo de trabajo, la persona que llama recibe un mensaje personalizado basado en los datos del CRM y, si no se encuentra ningún caso, la llamada se transfiere a un agente. El agente recibe los detalles del cliente o del caso en tiempo real mediante una ventana emergente en pantalla. El flujo interactúa con MS Dynamics a través de dos solicitudes HTTP:
- Obtiene los detalles del cliente mediante una consulta ANI.
- Recupera los detalles del caso más reciente en función del ID del cliente. Si no se encuentra información del cliente o del caso, la llamada se transfiere a un agente y se reproduce el mensaje correspondiente para la persona que llama. El agente recibe una ventana emergente que muestra un formulario Nuevo caso o los detalles del último caso creado para el cliente.
Las ventanas emergentes están habilitadas para garantizar que los agentes cuenten con la información necesaria al contestar las llamadas.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos antes de implementar este flujo:
- Aplicación registrada en Azure para MS Dynamics CRM.
- La configuración de OAuth 2.0 y del conector en Control Hub debe realizarse con antelación.
- Importa la plantilla en Flow Designer.
- Ajuste las variables de flujo, las colas y cualquier configuración específica según las necesidades de su organización.
El flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para generar mensajes dinámicos. Si se requiere audio estático, los usuarios pueden subir archivos de audio. Se utiliza la música de espera predeterminada del repositorio de Webex.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Llamada recibida |
Se registra el ANI de la persona que llama. |
|
Tira ANI |
El + El código de país se elimina del ANI. |
|
Obtener información del cliente |
Se realiza una solicitud HTTP a MS Dynamics CRM para consultar los detalles del cliente utilizando el ANI sin formato. |
|
Verificación condicional: el cliente existe. |
Si el cliente existe, se realiza otra solicitud HTTP para obtener los detalles de su caso. Si el cliente no existe, se reproduce un mensaje No se encontró ningún caso. |
|
Información del caso personalizado de Play |
Si se encuentra un caso, la persona que llama recibe información detallada sobre su último caso. |
|
Diríjase al agente o desconéctese. |
A continuación, se le ofrece a la persona que llama la opción de hablar con un agente o colgar. |
|
Ventana emergente para el agente |
Cuando el agente responde, los detalles del caso o el formulario para un nuevo caso se muestran en una nueva pestaña del navegador. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades del flujo para un flujo IVR que se conecta con MS Dynamics mediante un conector HTTP.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar |
Inicia el flujo cuando se recibe la llamada. |
|
Tira ANI |
Elimina el + código de país del ANI para preparar la búsqueda en MS Dynamics. |
|
Obtener información del cliente |
Se envía una solicitud HTTP GET para recuperar el nombre completo del cliente y su ID de contacto basándose en el ANI. |
|
Verificación condicional: el cliente existe. |
Comprueba si el cliente existe en MS Dynamics. Si es cierto, recupera los detalles del caso. Si es falso, reproduce un mensaje informando a la persona que llama que no se encontró ningún caso. |
|
Obtenga información del caso |
Recupera el título y el número del caso utilizando el ID del cliente del paso anterior. |
|
Reproducir mensaje personalizado |
Saluda a la persona que llama por su nombre y proporciona detalles del caso mediante la función de conversión de texto a voz (TTS). |
|
No se encontró ningún caso. |
Si no se encuentra ningún caso para la persona que llama, se reproduce un mensaje que le informa que será transferido a un agente. |
|
Menú principal |
Ofrece a la persona que llama la opción de conectarse con un agente o colgar la llamada. |
|
Contacto de cola |
Dirige la llamada a un agente disponible según la configuración de cola predefinida. |
|
Tocar música |
Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Desconectar el contacto |
Finaliza la llamada si la persona que llama decide colgar. |
|
Pop de pantalla |
Cuando se contesta la llamada, aparece la información del caso o un nuevo formulario para el agente. |
Recursos adicionales
Para obtener instrucciones paso a paso sobre cómo configurar flujos, consulte la guía de configuración y administración de Webex Contact Center.
Para ver una demostración de integración con MS Dynamics, consulte cómo configurar un conector personalizado para MS Dynamics CRM.
Para obtener más información sobre las herramientas de API para autenticarse en entornos de Microsoft Dataverse, consulte Usar Insomnia con la API web de Dataverse.
Asignación porcentual y A/B distribución
Utilice esta plantilla de diseño de flujos de Webex Contact Center para distribuir las llamadas por porcentaje entre diferentes colas, lo que garantiza un funcionamiento fluido y minimiza las interrupciones durante los periodos de alto volumen de llamadas.
Este flujo distribuye las llamadas entrantes en función de una asignación basada en porcentajes. Específicamente, 90% of contacts are routed to the main queue, 0% para soporte de desbordamiento (inactivo) y 10% a una cola externa. Tras la asignación de la cola, a las personas que llaman se les reproduce un mensaje que indica su posición en la cola, seguido de música de espera hasta que un agente esté disponible. Puedes modificar el flujo para adaptarlo a las necesidades de tu organización.
Este flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Recibo de llamada |
La llamada ingresa al flujo en el punto NewContact. |
|
Asignación porcentual |
El 90% de las llamadas se enrutan a la Cola principal. El 10% de las llamadas se enrutan a la Cola externa. |
|
Mensaje de cola de reproducción |
Tras la asignación del porcentaje, la persona que llama escucha un mensaje que indica la ruta de asignación. |
|
Contacto de cola |
La persona que realiza la llamada es colocada en la cola asignada. |
|
Música de espera |
Mientras esperan en la cola, quienes llaman oyen música de espera. |
|
Asignación de agentes |
Las llamadas se dirigen al agente disponible en la cola que les ha sido asignada. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades del flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Nuevo Contacto |
Este es el punto de partida cuando se recibe un nuevo contacto telefónico. |
|
Porcentaje de asignación |
Asigna el contacto entrante en función de la distribución porcentual:
|
|
Establecer variable |
Captura el porcentaje asignado (90%, 10%) en una variable llamada PercentageAllocated. |
|
Establecer variable |
Captura la ruta de salida (Cola principal o Fuera del sitio) que tomó la llamada en una variable llamada PercentageExitPath. |
|
Reproducir mensaje |
Reproduce un mensaje mediante Cisco TTS informando a la persona que llama sobre su asignación, como por ejemplo: ¡Has alcanzado el 90% de asignación! Cola principal de la sucursal 1. |
|
Contacto de cola |
Encola el contacto en función de la ruta asignada (Cola principal o Fuera del sitio). |
|
Reproducir música |
Reproduce música de espera ( |
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Caída de datos HTTP(S) de Salesforce
Utilice esta plantilla de diseñador de flujos para crear un flujo IVR en Webex Contact Center que se conecte a Salesforce a través de un conector HTTP, lo que permite el enrutamiento dinámico y la extracción de datos para la gestión de casos de Salesforce.
Este flujo utiliza el conector HTTP de Webex Contact Center para recuperar información del cliente de Salesforce mediante una búsqueda ANI. El flujo obtiene la información de la cuenta, el contacto y el caso del cliente desde Salesforce y enruta la llamada en consecuencia.
Este flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.
Requisitos previos
Antes de configurar este flujo, asegúrese de lo siguiente:
- Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
- Configure el conector de Salesforce mediante OAuth2. Para obtener instrucciones detalladas, consulte Configurar la aplicación conectada para el conector de Webex Contact Center para Salesforce.
- Importe el flujo adjunto
Salesforce_HTTP_Connector.jsonen el diseñador de flujos de Webex Contact Center. - Utilice la colección de API de Salesforce para explorar las API REST.
- Para generar manualmente el token de acceso OAuth, utilice el siguiente comando:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Caso de uso
Este ejemplo de integración demuestra cómo este flujo garantiza un servicio al cliente impecable al integrar Salesforce con Webex Contact Center, asegurando que la información relevante esté disponible de inmediato tanto para los clientes como para los agentes.
- Un cliente llama al Centro de Contacto de Webex y se registra su número de teléfono.
- El sistema realiza una búsqueda ANI en Salesforce para encontrar información de cuenta y contacto coincidente.
- En función de los datos recopilados, el cliente recibe un mensaje personalizado a través del sistema IVR (respuesta de voz interactiva).
- Si existe un caso abierto asociado al cliente, el agente recibe esta información en su ordenador.
- Tras la llamada, Webex Contact Center publica los detalles de la llamada y los comentarios en el caso de Salesforce.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Búsqueda y enrutamiento de ANI |
El proceso comienza con la captura del número de teléfono del cliente. El número de teléfono está formateado y una llamada a la API de Salesforce recupera la cuenta y el contacto asociados con el ANI. Si se localiza al cliente, se le redirige en función del caso de Salesforce asociado. |
|
Actualizaciones posteriores a la llamada |
Una vez que el agente finaliza la llamada, Webex Contact Center publica información como comentarios y números de identificación de la llamada en el caso correspondiente de Salesforce. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades del flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (NuevoContacto) |
Captura los detalles de la llamada entrante e inicia el flujo. |
|
Configurar número telefónico (EstablecerNúmeroDeTeléfono) |
Formatea el número de teléfono capturado para la búsqueda en la API de Salesforce. |
|
Consulta de cuenta (AccountByANI) |
Realiza una solicitud HTTP GET a Salesforce, recuperando los detalles de la cuenta del cliente en función del número de teléfono. |
|
Búsqueda de contactos (Contacto por ANI) |
Recupera el contacto asociado al número de teléfono mediante una consulta SOQL de Salesforce. |
|
Búsqueda de casos (Caso por ID de contacto) |
Recupera los casos abiertos vinculados al contacto, obteniendo los detalles del caso, incluido el número de caso y el ID. |
|
Contacto de cola (Contacto de cola) |
Enruta la llamada al agente apropiado según la información de Salesforce recuperada y la prioridad del cliente. |
|
Tocar música (Música) |
Reproduce música de espera mientras el cliente aguarda a ser atendido por un agente. |
|
Pop de pantalla (Cuenta de ScreenPop) |
Cuando se responde la llamada, abre la página de la cuenta de Salesforce del cliente en el escritorio del agente. |
|
Publicar comentario (Comentario posterior) |
Una vez finalizada la interacción, la llamada se publica en el caso de Salesforce correspondiente. |
|
Flujo final (Flujo final) |
Finaliza el flujo una vez completadas todas las tareas. |
Recursos adicionales
Para obtener más información sobre cómo configurar Salesforce con Webex Contact Center, consulte Introducción a la API REST de Salesforce y Guía de configuración y administración de Webex Contact Center.
Para obtener una guía completa de configuración de video, vea esta serie de dos partes:
Inmersión de datos HTTP(S) de ServiceNow
Utilice esta plantilla de diseñador de flujos para recuperar y actualizar de forma segura incidentes y otros tipos de objetos en ServiceNow a través de Webex Contact Center.
Este flujo integra Webex Contact Center con ServiceNow mediante un conector HTTP para enrutar las decisiones y recuperar los detalles de los incidentes a través de las API REST de ServiceNow. Gestiona las llamadas de voz entrantes, realiza una consulta ANI, obtiene la información relevante y ofrece un servicio personalizado. El flujo del proceso es el siguiente:
- El centro de contacto de Webex recibe una llamada.
- Se reproduce un mensaje de bienvenida para la persona que llama, en el que se mencionan los detalles de su incidente.
- El sistema realiza una búsqueda en ServiceNow utilizando el
sys_idANI para obtener el identificador de objeto del llamador en ServiceNow. - Basándose en los
sys_id, el sistema busca el incidente activo para la persona que llama. - El número de incidente se reproduce para la persona que llama.
- La llamada se pone en cola para el siguiente agente disponible, priorizado en función de la gravedad del incidente.
- Se reproduce música de espera mientras la persona que llama aguarda en la cola.
- Una vez que la llamada se conecta con un agente, la información del incidente se muestra en el escritorio del agente.
- Tras la llamada, Webex Contact Center registra la información de la misma en el incidente correspondiente de ServiceNow.
Requisitos previos
Antes de configurar este flujo, asegúrese de lo siguiente:
- Configuración de OAuth2: Configure OAuth2 en ServiceNow y Webex Contact Center, siguiendo el videotutorial.
- Configuración de administrador: Inicie sesión en admin.webex.com y configure el conector. Ir a . Introduzca las credenciales necesarias tal como se indica en el videotutorial.
Ejemplo de caso de uso
Este ejemplo de integración demuestra cómo Webex Contact Center puede mejorar la experiencia del cliente mediante interacciones personalizadas, aprovechando ServiceNow para la búsqueda de ANI y la gestión de incidentes:
- Llamada entrante: El cliente llama al centro de contacto de Webex.
- Búsqueda ANI: Webex realiza una búsqueda ANI en ServiceNow para identificar a la persona que llama.
- Búsqueda de incidentes: ServiceNow recupera el ID de incidente asociado en función de los datos de la persona que realiza la llamada.
- Saludo personalizado: El cliente recibe un mensaje personalizado que hace referencia a su incidencia en curso.
- Enrutamiento y priorización: Las llamadas se enrutan en función de la gravedad del incidente, lo que garantiza que los problemas críticos se aborden primero.
- Asignación de agente: La llamada se transfiere a un agente disponible, y los detalles del incidente se muestran en el escritorio del agente.
- Actualizaciones posteriores a la llamada: Webex Contact Center envía información relevante sobre las llamadas, incluidos los identificadores de llamada, a ServiceNow mediante flujos de eventos.
Actividades de flujo
La siguiente tabla describe las actividades utilizadas en el flujo y su función en la integración.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (NuevoContacto) |
El proceso comienza cuando se recibe una llamada entrante. |
|
Reproducir mensaje (Saludo) |
Reproduce un mensaje de bienvenida mediante Cisco Cloud Text-to-Speech, como por ejemplo: Bienvenido a la demostración de ServiceNow. Su número de incidente es: |
|
Establecer variable (ANI de tira digital) |
Elimina el código internacional (+1) del ANI para coincidencia exacta. |
|
Establecer variable (Formato ANI) |
Formatea el ANI al formato requerido por ServiceNow para las consultas: (123) 456-7890. |
|
Solicitud HTTP (Buscar usuario) | Busca el sys_id del usuario en ServiceNow usando su ANI. |
|
Solicitud HTTP (Consulta del incidente) | Utiliza los corchetes sys_id para recuperar el incidente activo del llamante desde ServiceNow. |
|
Reproducir mensaje (Número de incidente) | Anuncia el número de incidente a la persona que llama mediante la función de conversión de texto a voz. |
|
Contacto de cola (Cola de espera para el agente) | Coloca a la persona que llama en la cola para el siguiente agente disponible, según la gravedad del incidente. |
|
Tocar música (Música de espera) | Reproduce música de espera mientras la persona que llama está en la cola. |
|
Llamada posterior (Publicar comentarios en ServiceNow) | Una vez finalizada la llamada, la aplicación envía la información de la misma, incluido el número de incidente, a ServiceNow. |
Recursos adicionales
Para explorar y probar las API REST, puede importar la colección de Postman de la API de ServiceNow (ServiceNow API Collection.postman_collection.json) a Postman. Esto ayuda a comprender qué API están disponibles y cómo interactúan con Webex Contact Center.
- Documentación de la API REST de ServiceNow: Documentación de la API REST
- Documentación de la API de tablas de ServiceNow: Documentación de la API de tablas
Para obtener más información sobre los flujos de Webex Contact Center, consulte la guía de configuración y administración de Webex Contact Center.
Llamada entrante simple a la cola
Utilice esta plantilla de diseñador de flujos en Webex Contact Center para proporcionar un proceso sencillo para gestionar las llamadas entrantes. Las personas que llaman son recibidas, puestas en cola para ser atendidas por un agente y escuchan música de espera mientras aguardan.
Este flujo proporciona un proceso sencillo para gestionar las llamadas entrantes en un centro de contacto:
- Se recibe una llamada y esta ingresa al flujo a través del punto de entrada.
- Se reproduce un mensaje de bienvenida para la persona que llama.
- La persona que llama queda en espera hasta que le atienda el siguiente agente disponible.
- Mientras espera en la cola, se reproduce música de espera para la persona que llama.
- Este flujo garantiza una experiencia fluida mediante la implementación de mecanismos de gestión de errores y la habilitación de escenarios alternativos en caso de que los agentes no estén disponibles.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (Nuevo contacto telefónico) |
El proceso comienza cuando se recibe una llamada a través del punto de entrada. La llamada se incorpora al flujo y se procede al siguiente paso. |
|
Reproducir mensaje (Mensaje de bienvenida) |
Se reproduce un mensaje para dar la bienvenida a la persona que llama. En este flujo, el mensaje dice: Bienvenido al Centro de Contacto de Webex! Este mensaje está configurado mediante Cisco TTS, pero puede sustituirse por grabaciones personalizadas. |
|
Cola (Contacto directo) |
Tras el mensaje de bienvenida, la llamada se coloca en una cola. La cola está configurada para dirigir la llamada a la cola Q_arubhatt, que enruta al llamante al agente disponible de mayor tiempo. |
|
Tocar música (Música en espera) |
Mientras esperas en la cola, el sistema reproduce música de espera ( |
|
Reproducir mensaje (Mensaje en espera) |
Mientras la persona que llama espera, se reproduce un mensaje secundario: Gracias por su confianza. Por favor, espere mientras le buscamos un experto. Este mensaje está configurado mediante Cisco TTS, pero puede sustituirse por grabaciones personalizadas. |
|
Flujo final |
El flujo finaliza al conectarse el agente o si se produce un error. Garantiza que la llamada se atienda sin problemas, tanto si se conecta con un agente como si la llamada debe finalizar debido a un error. |
|
Administración de errores |
El flujo está diseñado para gestionar problemas inesperados finalizando de forma controlada, con rutas alternativas disponibles. |
Construye este flujo
Para crear este flujo de llamadas entrantes, cree un flujo a partir de una plantilla y seleccione la plantilla "Llamada entrante simple a cola". Para conocer los pasos de creación, consulte Crear flujos a partir de plantillas de flujo.
Para previsualizar la plantilla antes de usarla, consulte Ver detalles de la plantilla de flujo. Una vez creado el flujo, personalice la plantilla para la cola, las indicaciones y el manejo de errores. A continuación, valida y publica el flujo.
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Agente virtual con Google DialogFlow CX
Utilice esta plantilla de diseñador de flujos para integrar Google DialogFlow CX con Webex Contact Center. Este flujo proporciona una interacción mejorada con el cliente gracias a un manejo de datos flexible y dinámico.
Este flujo demuestra cómo transferir datos desde Webex Contact Center a Google DialogFlow CX, lo que le permite aprovechar las capacidades avanzadas de los agentes virtuales. Incluye ejemplos para gestionar la información que introduce la persona que llama, como nombres, citas y motivos de la llamada, centrándose en la transferencia fluida de datos entre ambas plataformas.
Este flujo utiliza la función de conversión de texto a voz (TTS) de Cisco para las indicaciones de audio, si las hubiera.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:
- Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores.
- Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
- Configure el agente virtual de Google DialogFlow CX y configure las integraciones de webhook necesarias.
Desglose del flujo
- Se recibe la llamada y entra en el flujo.
- La persona que realiza la llamada es redirigida a una API que recupera su nombre desde un punto final simulado.
- Con la ayuda de Google DialogFlow CX, se reproduce un mensaje de bienvenida para la persona que llama, que incluye su nombre.
- El agente virtual de DialogFlow CX interactúa con la persona que llama para recabar información como las fechas y horas de las citas.
- Los datos del cliente se envían de vuelta al Centro de Contacto de Webex para su posible procesamiento posterior.
- En función de la interacción, la llamada se intensifica o finaliza.
- Si la llamada se eleva a un nivel superior, la persona que llama se coloca en una cola.
- Se reproduce música de espera mientras la persona que llama aguarda a ser atendida por un agente.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades del flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar |
El proceso comienza cuando se recibe una llamada, iniciada a través de la actividad NewContact. |
|
Solicitud HTTP (ObtenerNombreDelCliente) |
El sistema realiza una solicitud API para recuperar el nombre del cliente de un sistema externo mediante una solicitud HTTP. El resultado se almacena en una variable global (DF_CustomerName) que se utiliza para una interacción posterior con Google DialogFlow CX. |
|
Agente virtual |
El flujo invoca la actividad VirtualAgent para pasar el nombre del cliente e interactuar con Google DialogFlow CX. El agente virtual recopila información, incluyendo el motivo de la llamada, los detalles de la cita y más. |
|
Analizar gramaticalmente |
Esta actividad analiza la respuesta recibida de DialogFlow CX y actualiza las variables de flujo (Call_Reason, appointment_date, appointment_time) en consecuencia. |
|
Establecer variable - cita |
La fecha y hora de la cita recopiladas de DialogFlow CX se formatean y almacenan en una variable global (DF_Appointment). |
| Contacto de cola |
Tras la interacción con el agente virtual, el cliente se coloca en una cola para esperar al siguiente agente disponible. |
|
Tocar música |
Mientras la persona que llama espera en la cola, el sistema reproduce música de espera predeterminada ( |
|
Desconectar el contacto |
Si no se requiere ninguna otra acción, la llamada se desconecta mediante la actividad DisconnectContact. |
Recursos adicionales
Para obtener más detalles sobre la integración de Webex Contact Center con Google DialogFlow CX, consulte la documentación para desarrolladores de Google DialogFlow CX y Configurar la voz del agente virtual en Webex Contact Center.
Para obtener asistencia, visite Soporte para desarrolladores de Webex Contact Center o únase a la Comunidad de desarrolladores de API de Webex Contact Center.
Inmersión de datos HTTP(S) de Zendesk
Esta plantilla utiliza el conector HTTP de Webex Contact Center para integrarse con Zendesk. Utilice esta plantilla de diseñador de flujos para realizar búsquedas de datos de clientes, gestionar tickets en Zendesk y de forma eficiente.
Este flujo utiliza las API de Zendesk para mejorar Webex Contact Center extrayendo datos del cliente en función del ANI (Identificación Automática de Número) y obteniendo los detalles de los tickets. El sistema enruta las llamadas en función de la gravedad del incidente o la disponibilidad del agente, lo que mejora la interacción con los clientes. El sistema puede realizar varias acciones:
- Busca un usuario de Zendesk basándote en el ANI (el número de la persona que llama).
- Recuperar el ticket sin resolver más reciente del usuario.
- Presente los detalles relevantes del ticket al cliente a través del sistema IVR.
- Dirija la llamada a un agente según criterios predefinidos o permita que el cliente opte por colgar.
Este flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:
- Asegúrese de que la autenticación API esté habilitada en la instancia de Zendesk. Sigue los pasos: .
- El conector HTTP de Zendesk debe configurarse utilizando BasicAuth.
- Cree puntos de entrada, colas, equipos y cualquier otra actividad de configuración específica de la organización.
- Si se utilizan mensajes de audio personalizados o archivos de música en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Caso de uso
Utilice este ejemplo para comprender mejor cómo funciona este flujo.
- Un cliente llama al centro de contacto de Webex.
- Se realiza una consulta ANI para obtener los detalles del cliente de Zendesk.
- Se recupera el ticket más reciente asociado al cliente.
- El cliente es recibido a través de un sistema IVR y se le informa del estado de su ticket.
- El cliente puede elegir entre:
- Contacta con un agente.
- Desconéctate si deciden no hablar con un agente.
- Tras la llamada, el sistema puede actualizar el ticket de Zendesk con la información relevante de la misma.
Desglose del flujo
La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Llamada recibida |
La llamada ingresa al sistema y se inicia el conector de Zendesk. |
|
Buscar usuario en Zendesk |
El sistema realiza una búsqueda en Zendesk utilizando el número de la persona que llama. |
|
Obtener detalles del boleto |
El sistema recupera el ticket sin resolver más reciente del usuario. |
|
Presentar los detalles del boleto |
El cliente es informado del estado de su ticket mediante un mensaje IVR. |
|
Opciones del menú |
El cliente puede optar por hablar con un agente o colgar. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades del flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar |
El proceso comienza cuando se recibe una llamada. |
|
Buscar usuario (Zendesk) |
Esta actividad realiza una solicitud HTTP a Zendesk, buscando al usuario en función de su ANI (Identificador Nacional de Usuario). |
|
Obtener detalles del boleto |
Se realiza otra solicitud HTTP a Zendesk para recuperar el ticket más reciente del usuario. |
|
Presentar los detalles del boleto |
Mediante el sistema de síntesis de voz (TTS), se reproduce un mensaje al usuario que llama, proporcionándole información sobre el estado de su solicitud. |
|
Menú de confirmación |
El sistema presenta un menú al cliente, permitiéndole conectarse con un agente o desconectarse. |
|
Contacto de cola |
Si el cliente decide contactar con un agente, se le coloca en una cola de espera. |
|
Tocar música |
Se reproduce música de espera mientras el cliente aguarda a ser atendido por un agente. |
|
Publicar comentarios (Zendesk) |
Tras la llamada, el sistema publica un comentario en el ticket de Zendesk que resume la interacción. |
|
Desconectar |
El sistema desconecta la llamada si el cliente decide colgar o una vez finalizada la llamada. |
Recursos adicionales
Este flujo aprovecha el conector HTTP de Webex Contact Center para interactuar con las API de Zendesk. Para obtener más información, consulte la documentación de la API de Zendesk y la guía de configuración y administración de Webex Contact Center.
Evitar devoluciones de llamada duplicadas
Esta plantilla de flujo demuestra cómo evitar entradas de devolución de llamada duplicadas dentro de Webex Contact Center aprovechando la actividad HTTP mejorada con soporte para Content-Type: GraphQL. Utiliza el conector HTTP de las API de WebexCC para interactuar con la API de búsqueda, lo que permite que el flujo compruebe si existen solicitudes de devolución de llamada del mismo emisor. Esta plantilla mejora la eficiencia y la experiencia del cliente al evitar llamadas de retorno redundantes.
Esta plantilla de flujo comprueba si un cliente ya ha realizado una solicitud de devolución de llamada en el sistema. Utiliza la API de búsqueda a través de GraphQL para determinar si existe una tarea de devolución de llamada activa para el ANI (Identificación Automática de Número) de la persona que llama.
Utiliza la función que mejora la actividad HTTP dentro de Webex Contact Center al agregar soporte para Content-Type: GraphQL - Capacidad de usar el conector HTTP de las API de WebexCC para usar la API de búsqueda a través del nuevo tipo de contenido GraphQL, incluida la sustitución de variables.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos antes de implementar este flujo:
-
Configure un conector para las API de Webex Contact Center.
-
Asegúrese de que el entorno del Centro de Contacto de Webex esté configurado correctamente: Punto de entrada, mapeo de puntos de entrada, colas, etc.
Desglose del flujo
|
Elemento de flujo |
Descripción |
|---|---|
|
Se recibe la llamada |
La llamada ingresa al flujo en la actividad NewContact. |
|
Saludo inicial |
La actividad PlayMessage_wgk reproduce un mensaje de saludo inicial para la persona que llama. |
|
Extraer la hora actual |
La actividad SetVariable_7a1 extrae la hora actual en milisegundos de época y la almacena en la variable |
| Calcular el tiempo hace horas |
La actividad SetVariable_8t9 calcula la hora 24 horas antes de la hora actual en milisegundos de época y la almacena en la variable |
| Recortar el ANI |
La actividad SetVariable_ak4 recorta el ANI (número de teléfono de la persona que llama) para eliminar el "+1" prefijo para fines de búsqueda. |
|
Llamada a la API de búsqueda (GraphQL) |
|
|
Verificar la respuesta de la API |
|
|
Gestionar la devolución de llamada duplicada (si se encuentra) |
|
| Programar una nueva llamada de retorno (si no se encuentra): |
Si no se encuentra ninguna devolución de llamada duplicada, el flujo procede a la actividad Menu_lsi, que presenta al llamador opciones para programar una devolución de llamada o esperar en la cola. |
| Programar devolución de llamada |
Si la persona que llama elige programar una devolución de llamada (pulsa 1), la actividad Callback_20e programa una devolución de llamada utilizando el ANI de la persona que llama. Se reproduce un mensaje de confirmación a través de PlayMessage_ysw y luego DisconnectContact_mx8_2bg desconecta la llamada. |
| Espere en la cola |
Si la persona que llama elige esperar en la cola (pulsa 2), SetVariable_c0y incrementa un contador. La llamada se pone en cola con un agente a través de QueueContact_95e y se reproduce música en espera a través de PlayMusic_qne. La llamada regresa a la actividad Menu_lsi. |
Variables
-
Estado de devolución de llamada: (CADENA) - El estado de la devolución de llamada.
-
encimera: (ENTERO) - Una variable de contador.
-
hora actual: (CADENA) - La hora actual en milisegundos desde la época.
-
goback_by_a_day: (CADENA) - El tiempo transcurrido hace 24 horas en milisegundos desde la época.
-
Salida de API: (CADENA) - El código de estado HTTP combinado, el estado de devolución de llamada y la respuesta HTTP de la API de búsqueda.
-
ANITrim: (CADENA) - El ANI (número de teléfono) recortado de la persona que llama.
-
Respuesta: (CADENA) - La respuesta HTTP de la API de búsqueda.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (NuevoContacto) | El proceso se inicia cuando se recibe la llamada. |
|
Acciones | |
|
Reproducir mensaje |
Reproduce un mensaje para la persona que llama. |
|
Devolución de llamada |
Programa una devolución de llamada para la persona que llamó. |
|
Reproducir música |
Reproduce música en espera. |
|
Contacto de cola |
La llamada se pone en cola para ser asignada a un agente. |
|
HTTP |
Realiza una solicitud HTTP a la API de búsqueda utilizando GraphQL. |
|
Desconectar Contacto |
Desconecta la llamada. |
|
Establecer variable |
Establecer variable: Establece varias variables, incluyendo la hora actual, la hora de hace 24 horas, el ANI recortado y la salida de la API. |
|
Condiciones |
|
|
Música de espera (MusicOnHold) |
Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Manejo de bucles (CallLoopCycle y LoopCycle) |
Garantiza que las llamadas que se repiten demasiadas veces se redirijan al menú final. |
|
Desconexión (DesconectarContacto) |
La llamada se interrumpe después de que se envíen mensajes o cuando la persona que llama decide finalizar la interacción. |
Recursos adicionales
Para obtener más información sobre el uso de solicitudes HTTP con GraphQL y otras actividades dentro de Webex Contact Center, consulte la sección de actividad Solicitud HTTP.
Consulte también la documentación de las API de Webex Contact Center para obtener detalles sobre la API de búsqueda y las consultas GraphQL.
Grabación y gestión de avisos de audio
Esta plantilla de flujo proporciona un método simplificado para que los administradores graben y gestionen mensajes de audio dentro de Webex Contact Center a través de una interfaz de usuario de telefonía (TUI). Aprovecha las capacidades mejoradas de HTTP Activity, incluido el soporte para `Content-Type: Datos de formulario para interactuar con las API de archivos de audio (mensajes) de Webex Contact Center. Esta plantilla reproduce funcionalidades ya conocidas de los sistemas locales, mejorando la experiencia del cliente y la eficiencia operativa.
Requisitos previos
-
Cree un punto de entrada y configure la asignación del punto de entrada desde la página de configuración del centro de control para Webex Contact Center. Consulte la Guía de configuración y administración de Webex Contact Center.
-
Configure un conector para las API de Webex Contact Center.
-
Si la función de conversión de texto a voz (TTS) de Cisco no está habilitada para las indicaciones, cargue los archivos de audio estáticos necesarios.
Desglose del flujo
|
Elemento de flujo |
Descripción |
|---|---|
| Se ha recibido una llamada. | La llamada ingresa al flujo en la actividad NewContact. |
| (OPCIONAL) Autenticación de administrador mediante OTP | El desarrollador del flujo puede implementar una barrera de autenticación opcional para el administrador, utilizando un método seguro como OTP enviado por SMS al ANI o un código generado aleatoriamente. number/PIN. Esto se puede añadir antes del menú principal. |
| Menú principal | La actividad MainMenu (Menú IVR) presenta al administrador las siguientes opciones:
|
| Crear solicitud (Opción 1) |
|
| Mensaje de actualización (Opción 2) |
|
| Eliminar mensaje (Opción 3) |
|
| Salir (Opción 4) |
|
Variables
|
Variable |
Tipo |
Descripción |
|---|---|---|
| blobId | CADENA | El ID de blob del archivo de audio |
| nombreArchivoDeAudio | CADENA | El nombre del archivo de audio (predeterminado: "EmergencyDemo.wav"). |
| id | CADENA | El ID del archivo de audio. |
| estado | CADENA | El estado de la solicitud de API. |
| nuevoNombreDeArchivo | CADENA | El nombre del archivo de audio actualizado (predeterminado: "updatedFile.wav"). |
| Respuesta | CADENA | La respuesta HTTP de las solicitudes a la API. Esto es opcional, para depuración. |
Actividades utilizadas
|
Actividad de flujo |
Descripción |
|---|---|
| Iniciar | Nuevo contacto: El proceso se inicia cuando se recibe la llamada. |
| Menú IVR | Menú principal: Reproduce un menú con opciones para una gestión rápida. |
| Crear solicitud |
|
| Mensaje de actualización |
|
| Mensaje de eliminación |
|
| Otro |
|
Detalles adicionales
Para obtener más información sobre el uso de los controles de Registro de actividad, Solicitudes HTTP y Grabación dentro de Webex Contact Center, consulte la sección de actividad Solicitud HTTP.
Plantilla de enrutamiento del último agente
La plantilla de enrutamiento del último agente demuestra cómo implementar el enrutamiento del último agente dentro de Webex Contact Center aprovechando la actividad HTTP mejorada con soporte para Content-Type:
GraphQL. Utiliza el conector HTTP de las API de WebexCC para interactuar con la API de búsqueda, lo que permite enrutar las llamadas al último agente que las atendió. Esta plantilla mejora la experiencia del cliente al conectarlo con un agente conocido.
Esta plantilla de flujo comprueba si un cliente ha llamado en las últimas 24 horas y, en caso afirmativo, redirige la llamada al mismo agente. Utiliza la API de búsqueda a través de GraphQL para encontrar al último agente que atendió la llamada basándose en el ANI (Identificación Automática de Número) de la persona que llama.
Utiliza la función que mejora la actividad HTTP dentro de Webex Contact Center al agregar soporte para Content-Type: GraphQL - Capacidad de usar el conector HTTP de las API de WebexCC para usar la API de búsqueda a través del nuevo tipo de contenido GraphQL: incluyendo la sustitución de variables.
Requisitos previos
-
Configure un conector para las API de Webex Contact Center.
-
Asegúrese de que el entorno del Centro de Contacto de Webex esté configurado correctamente: Punto de entrada, mapeo de puntos de entrada, colas, etc.
Desglose del flujo
-
Llamada recibida:
-
La llamada ingresa al flujo en la actividad NewContact.
-
-
Saludo inicial:
-
La actividad PlayMessage reproduce un mensaje de saludo inicial para la persona que llama.
-
-
Extraer la hora actual:
-
La actividad CurrentTime extrae la hora actual.
-
-
Calcular la hora de hace 24 horas:
-
La actividad Goback_By_a_day calcula la hora 24 horas antes de la hora actual.
-
-
Recortar el ANI:
-
La actividad SetVariable recorta el ANI (número de teléfono de la persona que llama) para eliminar el "+1" prefijo para fines de búsqueda.
-
-
Llamada a la API de búsqueda (GraphQL):
-
La actividad SearchAPILastAgent realiza una llamada a la API de búsqueda de Webex Contact Center utilizando GraphQL para encontrar al agente que manejó la llamada anterior basándose en el ANI.
-
Utiliza las variables
goback_by_a_dayycurrentTimepara buscar dentro de las últimas 24 horas. -
La consulta GraphQL busca tareas que coincidan con el ANI del solicitante o con un ANI recortado que no estén activas y extrae el ID del propietario (ID del agente) de la tarea.
-
-
Registro de depuración:
-
La actividad DebugLog registra el código de estado HTTP y el cuerpo de la respuesta de la llamada a la API de búsqueda.
-
El registro de actividad Debug_registra la ID del agente extraído.
-
-
Comprobar respuesta de la API:
-
La actividad Condition_kxu comprueba si el código de estado HTTP de la llamada a la API de búsqueda es 200 (éxito).
-
-
Compruebe si se ha extraído el ID del agente:
-
La actividad Condition_jtn comprueba si se extrajo correctamente un ID de agente de la respuesta de la API de búsqueda.
-
-
Ruta al último agente (si se encuentra):
-
Si se encuentra un ID de agente, la actividad PlayMessage_ee8 reproduce un mensaje de confirmación para la persona que llama, informándole que se le transferirá al mismo agente con el que habló anteriormente.
-
La actividad QueueToAgent_xh1 pone en cola la llamada al agente con el ID de agente extraído.
-
-
Enrutar a la cola predeterminada (si no se encuentra):
-
Si no se encuentra ningún ID de agente (ya sea porque la llamada a la API falló o porque no se encontró ninguna llamada anterior en las últimas 24 horas), la actividad QueueToDefault pone la llamada en una cola predeterminada.
-
-
Reproducir música en espera:
-
La actividad PlayMusic_i73 reproduce música en espera mientras la persona que llama espera en la cola.
-
Variables
-
ID del agente: (CADENA) - El ID del último agente que atendió la llamada.
-
hora actual: (CADENA) - La hora actual en milisegundos desde la época.
-
goback_by_a_day: (CADENA) - El tiempo transcurrido hace 24 horas en milisegundos desde la época.
-
Respuesta: (CADENA) - La respuesta HTTP de la API de búsqueda.
-
ANITrim: (CADENA) - El ANI (número de teléfono) recortado de la persona que llama.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (NuevoContacto) | El proceso se inicia cuando se recibe la llamada. |
|
Acciones | |
|
Reproducir mensaje |
Reproduce un mensaje para la persona que llama. |
|
ColaAlAgente |
Asigna la llamada a un agente específico. |
|
Reproducir música |
Reproduce música en espera. |
|
Cola |
Encola la llamada en una cola predeterminada. |
|
HTTP |
Realiza una solicitud HTTP a la API de búsqueda utilizando GraphQL. |
|
Reproducir mensaje |
Reproduce un mensaje que indica que la persona que llama está siendo redirigida al último agente. |
|
Establecer variable |
|
|
Condiciones |
|
|
Música de espera (MusicOnHold) |
Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Manejo de bucles (CallLoopCycle y LoopCycle) |
Garantiza que las llamadas que se repiten demasiadas veces se redirijan al menú final. |
|
Desconexión (DesconectarContacto) |
La llamada se interrumpe después de que se envíen mensajes o cuando la persona que llama decide finalizar la interacción. |
Recursos adicionales
Para obtener más información sobre el uso de solicitudes HTTP con GraphQL y otras actividades dentro de Webex Contact Center, consulte la sección de actividad Solicitud HTTP.
Consulte también la documentación de las API de Webex Contact Center para obtener detalles sobre la API de búsqueda y las consultas GraphQL.
Agente de IA autónomo (seguimiento de paquetes)
Este proceso utiliza un agente de IA autónomo para gestionar las interacciones de voz relacionadas con el seguimiento de paquetes. El flujo ofrece la opción de derivar el problema a agentes humanos cuando sea necesario o en caso de errores del agente de IA.
El sistema está diseñado para gestionar las interacciones con los clientes sobre el seguimiento de paquetes a través de un agente de IA autónomo. El agente de IA consta de una función para rastrear paquetes y una base de conocimientos relacionada con consultas generales sobre envíos. Los clientes pueden solicitar hablar con un agente humano en cualquier momento.
Requisitos previos
Para utilizar este flujo, asegúrese de que se hayan configurado los siguientes elementos:
-
Un agente de IA autónomo configurado con la acción apropiada (junto con su ejecución) y los documentos de conocimiento. En las plantillas de flujo de Webex Connect encontrará un ejemplo de flujo de cumplimiento.
-
Punto de entrada, cola, equipos y asignación de puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.
-
La función de conversión de texto a voz (TTS) de Cisco está habilitada para generar mensajes personalizados de forma dinámica.
-
Si no está utilizando el audio predeterminado de Cisco, cargue archivos de audio estáticos.
Fallo de la integración
-
La persona que llama inicia el contacto: La llamada es recibida por el Centro de Contacto de Webex y dirigida al agente de IA autónomo.
-
Interacción con agentes de IA: El agente de IA procesa la solicitud del usuario relacionada con el seguimiento de paquetes.
-
Cola para el agente: Si se requiere una intervención adicional a petición del cliente o debido a errores del agente de IA, la persona que llama se coloca en una cola para ser atendida por un agente humano.
-
Desconectar: La interacción finaliza una vez que se atiende la solicitud de la persona que llama o cuando se le transfiere a un agente.
Actividades utilizadas en el flujo
|
Actividad de flujo |
Descripción |
|---|---|
| Iniciar (Nuevo contacto telefónico) | Esta actividad marca el inicio del flujo, que se activa mediante una nueva llamada. |
| Agente Virtual V2 (VAV2) | La actividad responsable de la interacción entre el flujo y el agente de IA. Interacción. La misma actividad se utiliza para iniciar la conversación y para enviar eventos de estado al agente de IA. |
| Reproducir mensaje | Proporciona mensajes del sistema mediante la tecnología de conversión de texto a voz de Cisco. Se utiliza para reproducir un mensaje de error antes de que se derive el caso a un agente humano en caso de errores en la actividad de VAV2. |
| Cola para agente | Gestiona la lógica de cola para la derivación a agentes humanos. |
| Tocar música | Música de espera que se reproduce durante la cola mientras la persona que llama espera a ser atendida por un agente. |
| Desconectar | Finaliza la interacción una vez completadas las tareas o si se deriva a un agente humano. |
Manejo de errores
El proceso incluye estrategias de gestión de errores para manejar los problemas inesperados de manera eficaz, garantizando que la persona que llama sea informada y redirigida adecuadamente.
Soporte para desarrolladores
Para obtener información más detallada sobre el uso de Webex Contact Center con agentes de IA autónomos, consulte la documentación relacionada:
Recursos adicionales
Para obtener asistencia relacionada con este flujo, póngase en contacto con el equipo de soporte para desarrolladores de Webex Contact Center a través del Soporte para desarrolladores de Webex Contact Center.
Para más información, visite la Comunidad de desarrolladores de API de Webex Contact Center.
Agente de IA programado (seguimiento de paquetes)
Este flujo está diseñado para gestionar las interacciones de voz relacionadas con el seguimiento de paquetes mediante un agente virtual programado. Este diagrama de flujo demuestra la forma más sencilla de realizar la ejecución de una tarea para un agente programado. Además, el flujo muestra cómo asignar clientes a diferentes colas de agentes en función de la última intención activa y cómo generar informes personalizados para los agentes de IA en Analyser.
Este flujo utiliza un agente de IA de Webex programado para interactuar con los clientes en relación con el seguimiento de los paquetes. La actividad VAV2 (Virtual Agent V2) finaliza a través de su borde 'Handled' cuando el agente programado genera un evento personalizado para realizar el seguimiento del paquete. Para ello, el proceso utiliza una API de seguimiento de paquetes. Esta API está disponible para desarrolladores con fines de prueba y demostración. Los datos de salida se analizan en el flujo y se devuelven al agente mediante un evento de estado. Más información sobre la configuración del cumplimiento para agentes con guion para voz.
Requisitos previos
Para utilizar este flujo, asegúrese de que se hayan configurado los siguientes elementos:
-
Un agente de IA de Webex configurado para gestionar consultas de seguimiento de paquetes. Este agente está disponible para importar al crear un nuevo agente.
-
Punto de entrada, cola, equipos y asignación de puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.
-
Asegúrese de que la función de conversión de texto a voz (TTS) de Cisco esté habilitada para generar mensajes de audio dinámicos.
-
Si es necesario, suba archivos de audio estáticos para las notificaciones personalizadas del sistema.
Fallo de la integración
|
Fallo de la integración |
Descripción |
|---|---|
| La persona que llama inicia el contacto | La llamada es recibida por el Centro de Contacto de Webex y dirigida al agente de IA preprogramado. |
| El estado de interacción se registra mediante una variable global. | El flujo establece la variable global CustomAIAgentInteractionOutcome para registrar el estado de la interacción del cliente con el agente de IA. Esta función se actualiza periódicamente y se utiliza para crear informes personalizados mediante el visualizador. |
| interacción del agente de IA | El agente de IA procesa la información proporcionada por el cliente y responde en función de las intenciones configuradas. Si el usuario desea realizar el seguimiento de un paquete y proporciona un número de paquete válido, el control se devuelve al flujo mediante un evento personalizado. |
| Análisis y cumplimiento de metadatos de agentes de IA | El número de paquete del cliente se extrae de los metadatos VAV2 y se utiliza en la actividad HTTP. |
| Condiciones de respuesta de cumplimiento | El proceso comprueba si se encuentra o no la información del paquete y establece las respuestas adecuadas. |
| Se reanuda la interacción con el agente de IA*. | En función de la respuesta de cumplimiento, el mensaje que se debe enviar a los clientes se envía de vuelta al agente programado a través de los datos del evento en 'Evento de estado'. |
| Transferencia de agente y actividad del caso | Determina los siguientes pasos en función de la intención anterior, dirigiendo el flujo a diferentes colas según dicha intención. |
| Cola para agente | Si se requiere una intervención más especializada o en caso de errores, la persona que llama se coloca en una cola para ser atendida por un agente humano. |
| Desconectar | La interacción finaliza una vez que se atiende la solicitud de la persona que llama o cuando se le transfiere a un agente. |
Actividades utilizadas en el flujo
|
Actividad de flujo |
Descripción |
|---|---|
| Iniciar | Inicia el flujo cuando se recibe una nueva llamada. |
| Variable de resultado de interacción de conjunto | Utilice la actividad de configuración de variables para actualizar la variable global CustomAIAgentInteractionOutcome y almacenar el estado más reciente de la interacción con el agente de IA. |
| Interacción con agentes de IA | Gestiona las consultas de seguimiento de paquetes mediante interacciones predefinidas. La misma actividad se utiliza para iniciar la conversación y enviar eventos de estado al agente de IA. |
| Detalles del paquete Parse | Extrae el número de paquete de los metadatos proporcionados por el agente virtual. |
| Solicitud HTTP para obtener información del paquete. | Envía una solicitud a la API de logística para obtener el estado del paquete y la fecha estimada de entrega. Utilice ABC123456 como número de paquete de muestra. |
| Lógica condicional | Determina la respuesta en función del estado del paquete o del código de estado HTTP de la llamada a la API. |
| Establecer variables de respuesta | Configura las respuestas para comunicar si se encontró el paquete o los detalles de la entrega. |
| Reproducir mensaje | Proporciona mensajes de error del sistema mediante la tecnología de conversión de texto a voz de Cisco, especialmente en casos de errores del sistema. |
| Actividad del caso | Guía el flujo en función de la intención previa, decidiendo el enrutamiento a colas específicas. |
| Cola para agente | Gestiona la lógica de cola para la derivación a agentes humanos. |
| Tocar música | Música de espera que se reproduce durante la cola mientras la persona que llama espera a ser atendida por un agente. |
| Desconectar | Finaliza la interacción una vez completadas las tareas o si se deriva a un agente humano. |
Detalles del flujo
El flujo JSON utilizado en este ejemplo contiene variables y actividades esenciales para la gestión de interacciones, el procesamiento de errores y la comunicación entre Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:
|
Variable |
Descripción |
|---|---|
event_name |
Nombre del evento enviado al agente de IA. |
event_data |
Carga útil del evento enviada al agente de IA. |
status |
Estado del paquete según la respuesta HTTP. |
estimatedDelivery |
Fecha y hora estimadas de entrega del paquete según la respuesta HTTP. |
packageResp |
Respuesta que se enviará al cliente en función de la respuesta de la actividad HTTP. |
Global_VoiceName |
Determina la voz que se utiliza para la conversión de texto a voz. |
CustomAIAgentInteractionOutcome |
Registra el estado de la interacción (abandonada, resuelta, escalada o con error) en función de la interacción del cliente con el agente de IA. |
Manejo de errores
El proceso incluye estrategias de gestión de errores para manejar los problemas inesperados de manera eficaz, garantizando que la persona que llama sea informada y redirigida adecuadamente.
Recursos adicionales
Para obtener información más detallada sobre el uso de Webex Contact Center con agentes de IA programados, consulte la documentación relacionada:
Soporte para desarrolladores
Para obtener asistencia relacionada con este flujo, póngase en contacto con el equipo de soporte para desarrolladores de Webex Contact Center a través del Soporte para desarrolladores de Webex Contact Center.
Para más información, visite la Comunidad de desarrolladores de API de Webex Contact Center.
Guion de agente de IA (reserva de citas médicas)
Esta plantilla muestra el flujo de datos entre Webex Contact Center y Webex AI Agent Studio para una interacción que utiliza un agente programado. El flujo contiene varias integraciones con sistemas externos. Estas funciones se activan en función de eventos personalizados enviados por el agente de IA, y los datos de cumplimiento se devuelven al agente.
Este diagrama de flujo muestra cómo se transfieren los datos entre Webex Contact Center y Webex AI Agent Studio mediante eventos personalizados. Este flujo facilita la programación y gestión automatizada de citas médicas mediante un agente de IA programado. Se integra con sistemas externos para comprobar la disponibilidad, crear citas, consultar las citas existentes y cancelar citas. Este sistema garantiza una comunicación fluida entre la persona que llama y el agente de IA, con opciones para derivar la llamada a agentes humanos cuando sea necesario.
Requisitos previos
Para utilizar este flujo, asegúrese de que se hayan configurado los siguientes elementos:
-
Un agente de IA programado y configurado con las intenciones pertinentes para gestionar la reserva y cancelación de citas. Esto se puede importar desde plantillas al crear un nuevo agente programado en la plataforma AI Agent Studio.
-
Punto de entrada, cola, equipos y asignación de puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.
-
API para interactuar con el sistema externo de gestión de citas.
-
La función de conversión de texto a voz (TTS) de Cisco está habilitada para generar mensajes de audio dinámicos.
-
Si no está utilizando el audio predeterminado de Cisco, cargue archivos de audio estáticos.
Fallo de la integración
|
Fallo de la integración |
Descripción |
|---|---|
| La persona que llama inicia el contacto | La llamada es recibida por el Centro de Contacto de Webex y dirigida al agente de IA. |
| Interacción con el agente de IA | El agente de IA procesa la información proporcionada por el cliente y responde en función de las intenciones configuradas. |
| Cambio de control entre el agente de IA y el flujo | El control de la conversación se intercambia entre el agente de IA y el flujo en varias etapas. El agente de IA transfiere el control al flujo mediante eventos personalizados, el flujo realiza la ejecución adecuada en función del nombre del evento y devuelve el control al agente de IA junto con los datos de ejecución mediante un evento de estado en la actividad del agente virtual V2. |
| Cola para agente | Si es necesario derivar la llamada a un nivel superior, la persona que llama se coloca en una cola para ser atendida por un agente humano. |
| Desconectar | La interacción finaliza una vez que se completa la tarea o se transfiere la llamada a un agente. |
Actividades utilizadas en el flujo
|
Actividad de flujo |
Descripción |
|---|---|
| Iniciar | Esta actividad marca el inicio del flujo, que se activa mediante una nueva llamada. |
| Agente Virtual V2 (VAV2) | La actividad responsable de la interacción con el agente de IA. La misma actividad se utiliza para iniciar la conversación y para enviar eventos de estado al agente de IA. |
| Analizar gramaticalmente | Se utiliza para analizar la carga útil del evento de la actividad VAV2. |
| Caso | Se utiliza para comprobar el nombre del evento enviado por la actividad VAV2 y redirigir a las actividades de solicitud HTTP correspondientes. |
| Solicitud HTTP | Interactúa con sistemas externos para realizar operaciones como comprobar la disponibilidad, crear, consultar o cancelar citas mediante solicitudes HTTP basadas en el nombre del evento enviado por la actividad VAV2. La actividad también analiza la respuesta a la solicitud HTTP. |
| Condición | Evalúa el resultado de las solicitudes HTTP, dirigiendo el flujo en función de las condiciones de éxito o error. |
| Establecer variable | Se utiliza para configurar variables como el nombre del evento y los datos del evento, que son esenciales para volver a invocar la actividad VAV2 con los parámetros de evento de estado adecuados. |
| Reproducir mensaje | Proporciona mensajes del sistema mediante la tecnología de conversión de texto a voz de Cisco. Se utiliza para reproducir un mensaje de error antes de que se derive el caso a un agente humano en caso de errores en la actividad de VAV2. |
| Cola para agente | Gestiona la lógica de cola para la derivación a agentes humanos. |
| Tocar música | Música de espera que se reproduce durante la cola mientras la persona que llama espera a ser atendida por un agente. |
| Desconectar contacto | Finaliza la interacción una vez completadas las tareas o si se deriva a un agente humano. |
Detalles del flujo
El flujo JSON utilizado en este ejemplo contiene variables y actividades esenciales para la gestión de interacciones, el procesamiento de errores y la comunicación entre Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:
|
Variable |
Descripción |
|---|---|
event_name |
Nombre del evento enviado al agente de IA. |
event_data |
Carga útil del evento enviada al agente de IA. |
event_data_string |
Versión de cadena de event_data ya que la actividad VAV2 solo acepta cadenas. |
http_input |
Cuerpo de la solicitud para la actividad HTTP basado en metadatos VAV2. |
Global_VoiceName |
Determina la voz que se utiliza para la conversión de texto a voz. |
Manejo de errores
El proceso incluye estrategias de gestión de errores para manejar los problemas inesperados de manera eficaz, garantizando que la persona que llama sea informada y redirigida adecuadamente.
Recursos adicionales
Para obtener información más detallada sobre cómo configurar sus agentes de IA en Webex AI Agent Studio y utilizarlos con Webex Contact Center, consulte la Guía de administración de Webex AI Agent Studio.
Soporte para desarrolladores
-
Para cualquier consulta relacionada con esta integración, abra un ticket con el equipo de soporte para desarrolladores de Webex Contact Center a través del Soporte para desarrolladores de Webex Contact Center.
-
Para más información, visite la Comunidad de desarrolladores de API de Webex Contact Center.
Utilice plantillas de subflujo
Las plantillas de subflujo funcionan de forma similar a las plantillas de flujo. Estas plantillas simplifican la creación de subflujos que pueden integrarse en múltiples flujos, reduciendo la redundancia y el tiempo de desarrollo.
Para crear subflujos utilizando plantillas de subflujos, elija la plantilla adecuada, modifíquela según sus necesidades, valídela, publíquela e incorpórela a sus flujos de trabajo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.
Recopilar información de devolución de llamada
Utilice esta plantilla para crear un subflujo de recopilación de información de devolución de llamada, que permita a las personas que llaman permanecer en la cola o solicitar una devolución de llamada para obtener opciones de servicio flexibles.
Este subflujo proporciona un menú que permite a quienes llaman optar por recibir una devolución de llamada o permanecer en la cola. Si se elige la opción de devolución de llamada, se recopila la información necesaria para devolver la llamada, ya sea utilizando el número actual de la persona que llama o un número alternativo. Puedes modificar el subflujo para garantizar una experiencia fluida para el usuario, gestionando errores o condiciones desconocidas, como tiempos de espera agotados y entradas no válidas.
Este subflujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, utiliza por defecto el archivo de música en espera integrado, defaultmusic_on_hold.wav.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:
- Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
- Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
- Asegúrese de que las variables de devolución de llamada (por ejemplo: callbackNumber, callbackNumberEntered, stayInQueue) se asignan correctamente a su sistema para capturar los datos apropiados.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- Número de devolución de llamada - CADENA: El número que se utilizará para la devolución de llamada (ya sea el número desde el que llama la persona que realiza la llamada o un número nuevo).
- permanecer en cola - BOOLEANO: Indica si la persona que llama optó por permanecer en la cola (Verdadero) o solicitar una devolución de llamada (Falso).
Salidas de subflujo
- Número de devolución de llamada ingresado - CADENA: El número que la persona que llamó ingresó para la devolución de llamada, si optó por proporcionar un número alternativo.
- permanecer en cola - BOOLEANO: Si la persona que llamó optó por permanecer en la cola o recibir una devolución de llamada.
Descomposición del flujo secundario
La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
La llamada entra en el subflujo. |
|
Menú de exclusión voluntaria |
A la persona que llama se le ofrece la opción de permanecer en la cola o recibir una devolución de llamada.
|
|
Menú numérico |
Si la persona que llama elige recibir una devolución de llamada, se le presenta la opción de:
|
|
Recopilar dígitos |
Si la persona que llama elige ingresar un nuevo número de devolución de llamada, se le pedirá que ingrese su número de 10 dígitos seguido de la tecla de numeral (#). (#). |
|
Establecer variable |
El número de devolución de llamada recopilado se almacena en la variable callbackNumberEntered. |
|
Fin del subflujo | El subproceso finaliza después de recopilar la información de devolución de llamada o de gestionar cualquier error. |
Actividades de subflujo
La siguiente tabla describe la secuencia de actividades del subflujo para recopilar información de devolución de llamada.
|
Actividad de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo comienza cuando se invoca. |
|
Menú de exclusión voluntaria |
Esto ofrece al usuario la opción de permanecer en la cola o recibir una devolución de llamada. Este sistema utiliza la síntesis de voz para pedirle a la persona que llama que pulse 1 para que le devuelvan la llamada o 2 para permanecer en la cola. |
|
Menú numérico |
Si la persona que llama elige que le devuelvan la llamada, se le pedirá que utilice su número actual o que introduzca uno nuevo. |
|
Recopilar dígitos |
Si la persona que llama elige ingresar un nuevo número, esta actividad recopila su número de 10 dígitos seguido del signo de almohadilla (#). (#). |
|
Establecer variable |
El número recopilado se almacena en la variable callbackNumberEntered para su uso posterior. |
|
Fin del subflujo | El proceso finaliza tras procesar las opciones del usuario y recopilar la información necesaria. |
Recursos adicionales
Para obtener más información sobre la configuración de subflujos, consulte la guía de configuración y administración de Webex Contact Center.
Administración de errores
Utilice la plantilla de subflujo de gestión de errores en Webex Contact Center para gestionar errores como problemas de gestión de colas o fallos en las solicitudes de API. Puede adjuntarse a actividades específicas o configurarse como un gestor de errores global, lo que garantiza que el sistema siga funcionando sin problemas y proporcione a los usuarios información sobre cualquier problema.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:
- Asegúrese de que la función de conversión de texto a voz (TTS) de Cisco esté habilitada para que el centro de contacto pueda utilizarla para los mensajes de error.
- Asigne la variable errorMessage para gestionar dinámicamente los mensajes de error apropiados en su flujo de trabajo.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- Mensaje de error - CADENA: El mensaje de error se reproducirá dinámicamente, indicando el problema encontrado por quien realiza la llamada.
Salidas de subflujo
- N/A: Este subflujo no produce resultados, ya que se utiliza para gestionar errores y proporcionar información al llamador.
Descomposición del flujo secundario
La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo se activa cuando se produce un error. |
|
Mensaje de error de reproducción |
El sistema reproduce un mensaje de error dinámico definido por la variable errorMessage mediante Cisco Cloud TTS. Por ejemplo, el mensaje podría ser: Estamos experimentando dificultades técnicas. Vuelva a intentarlo más tarde. |
|
Fin del subflujo (Final normal) |
Si el error se gestiona correctamente, el subflujo finaliza de forma controlada. |
|
Fin del subflujo (Fin del error) |
Si surgen otros problemas (por ejemplo, si no se reproduce el mensaje de error), el subflujo finaliza en un estado de escalada para indicar un fallo crítico. |
Actividades de subflujo
La siguiente tabla describe la secuencia de actividades del subflujo para la gestión de errores.
|
Actividad de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo se inicia cuando se produce un error, dando comienzo a la secuencia de gestión de errores. |
|
Mensaje de error de reproducción |
Reproduce el mensaje de error a la persona que llama mediante Cisco Cloud TTS. El contenido del mensaje se define dinámicamente mediante la variable errorMessage. |
|
Fin del subflujo (Final normal) |
Finaliza el subflujo si el error se resuelve sin más problemas. |
|
Fin del subflujo (Fin del error) |
Finaliza el subflujo con una escalada si se producen errores adicionales durante el proceso de gestión de errores. |
Recursos adicionales
Para obtener más información sobre la configuración de subflujos, consulte la guía de configuración y administración de Webex Contact Center.
caída de datos HTTP
Utilice esta plantilla de subflujo para obtener información de la cuenta del cliente mediante una solicitud HTTP. Admite la confirmación del ID de la cuenta, la entrada manual si la solicitud falla y gestiona los tiempos de espera, las entradas no válidas y los errores críticos, lo que resulta ideal para las búsquedas automatizadas de cuentas de clientes en los centros de contacto.
Este subflujo proporciona una experiencia dinámica en la que la información de la cuenta del cliente se obtiene mediante una solicitud HTTP. Si la búsqueda es exitosa, se le pide al cliente que confirme el ID de la cuenta. Si falla, o si la persona que llama lo prefiere, puede introducir su número de cuenta manualmente. El sistema gestiona de forma eficiente errores como entradas no válidas, tiempos de espera agotados y fallos críticos, con las indicaciones pertinentes.
Este subflujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:
- Cree puntos de entrada, colas, conectores, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización.
- Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
- Asegúrese de que la URL y los parámetros de la solicitud HTTP estén configurados correctamente según las necesidades de su organización.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- Mensaje de error - CADENA: Mensaje que se reproducirá en caso de error durante el subflujo.
Salidas de subflujo
- variable de salida - CADENA: Almacena el número de cuenta confirmado o introducido manualmente.
Descomposición del flujo secundario
La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo (Inicialización) |
El subflujo inicia el proceso de obtención de datos del cliente. |
|
Espere (Mensaje de consuelo) |
Se informa a la persona que llama que el sistema está recuperando su información mediante un mensaje de texto a voz: Por favor, espere mientras buscamos su información. |
|
Solicitud HTTP (Obtener información del cliente) |
El sistema envía una solicitud HTTP GET para recuperar información del cliente desde un punto final de API específico. Si la operación es exitosa, la respuesta contiene el ID del cliente. |
|
Comprobar el estado HTTP (Evaluar respuesta) |
La respuesta HTTP se evalúa en función del código de estado. Si la solicitud fue exitosa, el proceso pasa al siguiente paso. |
|
Menú de confirmación (Solicite confirmación o ingrese manualmente) |
Se le solicita a la persona que llama que confirme el ID de cuenta obtenido o que ingrese manualmente su número de cuenta si es incorrecto. |
|
Establecer variable (ID de cuenta de la tienda) |
Si la persona que llama confirma el ID de la cuenta, el valor se almacena en la variable de salida. |
|
Recopilar dígitos (Registro manual de cuentas) |
Si la solicitud falla o la persona que llama elige volver a ingresar su número de cuenta, se le pedirá que ingrese un número de cuenta de 6 dígitos seguido de la tecla de numeral (#). (#). |
|
Administración de errores (Aún ahí, Inválido, Crítico) |
El subflujo gestiona los tiempos de espera, las entradas no válidas y los errores críticos con las indicaciones correspondientes:
|
|
Fin del subflujo (Conclusión) |
El subproceso finaliza tras confirmar el número de cuenta o tras gestionar un error. |
Actividades de subflujo
La siguiente tabla describe la secuencia de actividades de subflujo para esta plantilla.
|
Actividad de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo comienza cuando se invoca. |
|
Espere |
Reproduce un mensaje mediante síntesis de voz, pidiéndole a la persona que llama que espere mientras se recupera su información. |
|
Solicitud HTTP |
Envía una solicitud HTTP GET para recuperar la información de la cuenta del cliente. |
|
Comprobar el estado HTTP |
Evalúa la respuesta HTTP para determinar si la solicitud fue exitosa. |
|
Menú de confirmación |
Solicita a la persona que llama que confirme el ID de cuenta recuperado o que lo vuelva a introducir si es incorrecto. |
|
Establecer variable |
Almacena el número de cuenta confirmado o introducido manualmente. |
|
Recopilar dígitos |
Recopila un número de cuenta de 6 dígitos de la persona que llama si la solicitud HTTP falla o si esta opta por introducir un nuevo número de cuenta. |
|
Administración de errores |
Varias indicaciones gestionan los tiempos de espera, las entradas no válidas y los errores críticos durante el subproceso. |
|
Fin del subflujo |
El proceso finaliza una vez que se confirma el número de cuenta o se produce un error. |
Tratamiento de cola
Utilice esta plantilla de subflujo para automatizar el tratamiento de las colas en Webex Contact Center, manteniendo a los interlocutores interesados con música y mensajes de aviso.
Este subproceso reproduce música de espera seguida de un mensaje, repitiendo la secuencia hasta un número determinado de veces (el valor predeterminado es tres). Garantiza una gestión fluida de las colas de espera y una experiencia atractiva para quienes llaman. Puedes personalizar variables como la selección musical, el contenido del mensaje y el número de repeticiones.
Este subflujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:
- Cree puntos de entrada, colas, conectores, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización.
- Asegúrese de que la lógica de procesamiento de colas y las configuraciones de manejo de errores sean las adecuadas.
- Si se utilizan mensajes de audio personalizados o archivos de música en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- Mensaje de cola - CADENA: El mensaje que se reproducirá entre las pistas de música (predeterminado: Espere por favor).
- colaMusic1 - CUERDA: El primer archivo de música que se reproducirá mientras la persona que llama espera (predeterminado:
defaultmusic_on_hold.wav). - colaMusic2 - CUERDA: El segundo archivo de música que se reproducirá entre mensajes (predeterminado:
defaultmusic_on_hold.wav). - contador - ENTERO: Un contador para realizar un seguimiento del número de bucles (predeterminado: 0).
- Duración de la música - ENTERO: La duración durante la cual se reproduce cada pista musical (predeterminado: 10 segundos).
Salidas de subflujo
Ninguno
Descomposición del flujo secundario
La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
Comienza el subflujo. |
|
Verificación de estado |
El subflujo comprueba si el contador es menor que 2. Si es así, la secuencia continúa con la música y el mensaje. Si es falso, el subflujo finaliza. |
|
Reproducir música 1 |
El primer archivo de música (queueMusic1) se reproduce durante el tiempo definido por musicDuration. |
|
Reproducir mensaje |
Tras el primer archivo de música, se reproduce un mensaje mediante Cisco TTS, cuyo contenido está definido por queueMessage. |
|
Reproducir música 2 |
Tras el mensaje, se reproduce el segundo archivo de música (queueMusic2) durante el tiempo definido. |
|
Incrementar contador |
La variable contador se incrementa en 1 después de reproducir el segundo archivo de música. |
|
Vuelva a comprobar el estado. |
Después de incrementar el contador, el flujo vuelve a comprobar si el contador sigue siendo menor que 2. Si es así, el bucle se repite; de lo contrario, el subflujo finaliza. |
|
Fin del subflujo |
Una vez que el contador llega a 2, el subflujo finaliza. |
Actividad de subflujo
La siguiente tabla describe la secuencia de actividades del subflujo.
|
Actividad de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
Inicializa el proceso de subflujo. |
|
Verificación de estado |
Se comprueba una condición para asegurar que el contador sea menor que 2, lo que permite que el bucle continúe. |
|
Reproducir música 1 |
Reproduce el primer archivo de música durante el tiempo especificado por musicDuration. |
|
Reproducir mensaje |
Reproduce un mensaje utilizando Cisco TTS con el contenido proporcionado por queueMessage. |
|
Reproducir música 2 |
Reproduce el segundo archivo de música durante el tiempo especificado por musicDuration. |
|
Incrementar contador |
Incrementa la variable contador en 1 para controlar el bucle. |
|
Fin del subflujo |
Finaliza el subflujo una vez que el contador alcanza el límite predefinido. |
Plantilla de subflujo de devolución de llamada programada
Utilice esta plantilla para crear un subflujo que permita a las personas que llaman programar una devolución de llamada para una fecha y hora específicas, incluyendo la selección de la zona horaria.
Este subproceso guía a la persona que llama a través de una serie de indicaciones para recopilar toda la información necesaria para una devolución de llamada programada. Solicita la fecha deseada, una hora de inicio y una hora de finalización para el período de devolución de llamada, y la zona horaria de la persona que llama. El subproceso incluye la validación de las fechas y horas introducidas para garantizar su exactitud. Si se introduce un formato no válido, se le volverá a solicitar al usuario que ingrese la información. Una vez recopilada toda la información correctamente, se utiliza para programar la devolución de llamada en el sistema.
Este subflujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:
-
Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
-
Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
-
Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
| Nombre de la variable | Tipo | Descripción |
|---|---|---|
| Número de devolución de llamada | CADENA | El número de teléfono que se debe usar para que le devuelvan la llamada. |
| Nombre del cliente | CADENA | El nombre del cliente que solicita que se le devuelva la llamada. |
| Cola de devolución de llamada | CADENA | La cola a la que se enviará la devolución de llamada programada. |
Salidas de subflujo
| Nombre de la variable | Tipo | Descripción |
|---|---|---|
| Fecha de programación de devolución de llamada | CADENA | La fecha para la que está programada la devolución de llamada, con el formato AAAA-MM-DD. |
| Horario de devolución de llamada Zona horaria | CADENA | El identificador de zona horaria IANA para la devolución de llamada (por ejemplo, America/Chicago). |
| Hora de inicio de la programación de devolución de llamada | CADENA | La hora de inicio de la ventana de devolución de llamada, formateada como HH:mm:ss. |
| Hora de finalización de la programación de devolución de llamada | CADENA | La hora de finalización de la ventana de devolución de llamada, formateada como HH:mm:ss. |
Desglose del subflujo
La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.
| Elemento de subflujo | Descripción |
|---|---|
| Iniciar subflujo | La llamada entra en el subflujo. |
| Fecha de planificación | Se le solicita a la persona que llama que ingrese la fecha en la que prefiere que le devuelvan la llamada, en formato AAAA/MM/DD. El subproceso valida la entrada para asegurarse de que sea una fecha real. Si no es válido, se repite el mensaje. |
| Hora de inicio programada | Se le solicita a la persona que llama que ingrese la hora de inicio de su ventana de devolución de llamada en formato HHMM (24 horas). El subflujo valida la entrada para asegurarse de que sea una hora válida. Si no es válido, se repite el mensaje. |
| Hora de finalización programada | Se le solicita a la persona que llama que ingrese la hora de finalización de su ventana de devolución de llamada en formato HHMM (24 horas). El subflujo valida la entrada para asegurarse de que sea una hora válida. Si no es válido, se repite el mensaje. |
| Planificar zona horaria | Al usuario se le presenta un menú para seleccionar su zona horaria. - Pulse 1 para IST (Hora Estándar de la India). - Pulse 2 para la Hora Central. - Pulse 3 para la Hora del Este. |
| Programar devolución de llamada | Utilizando toda la información recopilada (número de devolución de llamada, nombre del cliente, cola de devolución de llamada y la fecha, hora y zona horaria programadas), el subproceso programa oficialmente la devolución de llamada en el sistema. |
| Fin del subflujo | El subflujo finaliza después de programar correctamente la función de devolución de llamada. |
Actividades de subflujo
La siguiente tabla describe la secuencia de actividades del subflujo para programar una devolución de llamada.
| Actividad de subflujo | Descripción |
|---|---|
| Iniciar subflujo | El subflujo comienza cuando se invoca. |
| Fecha programada | Recopila la fecha de devolución de llamada preferida por la persona que llama. El mensaje de la función de texto a voz es: "Por favor, introduzca la fecha que prefiera en formato AAAA/MM/DD". La entrada se valida para garantizar que tenga el formato de fecha correcto. |
| ConvertirFormatoDeFecha | Una vez introducida una fecha válida, esta actividad convierte la entrada AAAA MM DD a un formato AAAA-MM-DD y la almacena en la variable CallbackScheduleDate. |
| Hora de inicio programada | Recopila la hora de inicio de la ventana de devolución de llamada. El mensaje de la función de texto a voz es: "Introduzca la hora de inicio de su devolución de llamada en formato HHMM". La entrada se valida para garantizar que tenga el formato de hora correcto. |
| Convertir hora de inicio | Convierte la entrada de hora de inicio de HHMM en un HH:mm:ss formatea y lo almacena en la variable CallbackScheduleStartTime. |
| Hora de finalización programada | Recopila la hora de finalización de la ventana de devolución de llamada. El mensaje de la función de texto a voz es: "Por favor, introduzca la hora de finalización de su devolución de llamada en formato HHMM". La entrada se valida para garantizar que tenga el formato de hora correcto. |
| Convertir tiempo final | Convierte la entrada de hora final HHMM en un HH:mm:ss formatea y lo almacena en la variable CallbackScheduleEndTime. |
| HorarioZona horaria | Presenta un menú para seleccionar una zona horaria. |
| Programar devolución de llamada | Esta acción final toma todas las variables recopiladas y formateadas y crea la solicitud de devolución de llamada programada en el sistema. |
| Fin del subflujo | El proceso finaliza una vez que la llamada de retorno se ha programado correctamente. |
Recursos adicionales
Para obtener más información sobre la configuración de subflujos, consulte la guía de configuración y administración de Webex Contact Center.
Crear y gestionar flujos
Crear flujo
Puedes crear y gestionar flujos utilizando el módulo de recursos de enrutamiento. Al diseñar un flujo, una interacción de consulta no puede incluir una llamada de cortesía, comentarios de encuestas posteriores a la llamada ni una transferencia ciega de llamadas.
Al crear un flujo, si el número de nodos supera los 100, es posible que experimente latencia en el Diseñador de flujos. En estos casos, recomendamos utilizar las funciones de encadenamiento de flujos y variables dinámicas para dividir un flujo grande en flujos más pequeños y fáciles de gestionar. Para obtener más información, consulte Vincular varios flujos (con GoTo) y Contacto de cola.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
En la página Flujos, haga clic en Administrar flujos. Seleccione Crear flujos de la lista desplegable. Aparece el asistente Crear un nuevo flujo con la opción de elegir entre Flujo o Subflujo.
|
| 4 |
Haga clic Flujo. Haz clic en Subflujo para crear un subflujo. El proceso de creación de un subflujo es similar al de la creación de un flujo. |
| 5 |
Seleccione la opción necesaria para crear el flujo:
|
| 6 |
Haz clic en Empezar de nuevo. |
| 7 |
En el campo Nombre del flujo, introduzca un nombre único. El nombre del flujo no puede contener espacios. El único carácter especial permitido es _ (guion bajo). La longitud permitida es de 80 caracteres. Por ejemplo, NewContact_01. |
| 8 |
Haga clic en Crear flujo. Aparece la ventana Diseñador de flujo. |
| 9 |
En la sección Configuración general, introduzca la descripción del flujo. No podrás modificar la descripción posteriormente. |
| 10 |
(Opcional) Configure los siguientes ajustes en la sección Ajustes del diagrama.
|
| 11 |
En la sección Configuración de descifrado de flujo, active el interruptor Habilitar descifrado de flujo para permitir el descifrado de información confidencial en el flujo. Aparece una ventana emergente Divulgación de datos de detalles de depuración. Marque Acepto y haga clic en Guardar. Ahora podrá descifrar información confidencial de los registros de flujo al depurar los flujos. Consulte la sección Flujos de seguimiento para obtener más detalles. |
| 12 |
Realice las siguientes tareas para crear el flujo:
|
Crear flujos a partir de plantillas de flujo
Las plantillas de flujo te proporcionan flujos predefinidos para casos de uso comunes. Para crear flujos a partir de plantillas de flujo:
| 1 | |
| 2 |
Navegar a . |
| 3 |
Desde el panel de navegación Centro de contacto, haga clic en . |
| 4 |
En la página Flujos, haga clic en Administrar flujos y haga clic en la lista desplegable Crear flujos. Aparece el asistente Crear un nuevo flujo con la opción de elegir entre Flujo o Subflujo.
|
| 5 |
Haga clic Flujo. Para crear un subflujo, haga clic en Subflujo. El proceso de creación de un subflujo es similar al de la creación de un flujo. |
| 6 |
Desde Elegir un método, haga clic en Plantillas de flujo. |
| 7 |
Elige tu plantilla de la lista de plantillas disponibles. Haga clic en Siguiente. Haz clic en Ver detalles para ver una vista previa detallada de la plantilla. Consulte la sección Ver detalles de la plantilla de flujo para obtener más información. |
| 8 |
En el campo Nombre del flujo, proporcione un nombre único para el flujo. Respete las convenciones de nomenclatura. |
| 9 |
Haga clic en Siguiente. Has creado un nuevo flujo a partir de una plantilla de flujo.
Para obtener más información sobre los flujos y si estos requieren configuración adicional antes de realizar las pruebas, utilice los enlaces disponibles en la lista de plantillas de flujo. Consulte Ver detalles de la plantilla de flujo. |
Qué hacer a continuación
Personaliza las actividades y los eventos del flujo según tus necesidades. Validar y publicar el flujo.
Ver detalles de la plantilla de flujo
Para ver más detalles sobre una plantilla específica:
| 1 |
Desde la página de la colección de plantillas, seleccione la plantilla que necesite. |
| 2 |
Haga clic en Ver detalles. Aparece la página Detalles de la plantilla.
|
Qué hacer a continuación
Haga clic en Seleccionar plantilla para continuar con la plantilla elegida.
Opciones del menú contextual
Utilice el menú contextual para realizar acciones adicionales. Para abrir el menú contextual desde la página Flujos, elija el flujo y ábralo en el módulo Diseñador de flujos. Coloca el cursor sobre el nombre del flujo. Aparece un menú con las siguientes opciones:
- Editar nombre—Se utiliza para cambiar el nombre del flujo.
- Exportar—Utilícelo para exportar el flujo.
- Importar—Utilícelo para importar el flujo.
- Eliminar—Utilícelo para eliminar el flujo.
- Ver historial de versiones—Utilícelo para ver los detalles de la versión del flujo.
Editar variables de flujo
No se puede editar una variable cuando está en uso. Una vez creado el tipo de variable, no se puede editar.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas editar. El flujo se abre en la ventana del Diseñador de flujos. |
| 4 |
Haga clic en una etiqueta de variable en el panel Propiedades globales. Una ventana emergente muestra un resumen de la información de las variables.
|
| 5 |
Haz clic en Editar en la esquina superior derecha de la ventana emergente. |
| 6 |
Seleccione la variable no utilizada en el flujo. |
| 7 |
Realice los cambios necesarios en el nombre, la descripción, el valor y la configuración de la variable. |
Modificar un flujo
Utilice el interruptor Editar para editar un flujo. Cuando está habilitada, otros desarrolladores de flujos no pueden editar el flujo simultáneamente. Por defecto, un flujo se abre en modo de solo lectura.
Puedes marcar como seguras las variables que contienen información confidencial. Al abrir un flujo existente que contiene variables de flujo, se le solicita que revise y marque esas variables como seguras. Para obtener más información sobre las variables seguras, consulte Variables seguras.
| 1 | |||||||||||||
| 2 |
Ir a . Aparece la página Flujos y muestra la lista de flujos con los siguientes campos:
| ||||||||||||
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas editar. El flujo se abre en la ventana del Diseñador de flujos. Si el flujo seleccionado contiene variables de flujo, aparecerá un mensaje que le pedirá que marque las variables como seguras. Solo puedes modificar el flujo si el botón de alternancia Editar en está habilitado. Si el botón de alternancia Editar en está configurado en desactivado, el flujo aparece en modo de solo lectura. | ||||||||||||
| 4 |
Configuración de descifrado de flujo: Habilite la configuración de descifrado de flujo para permitir el descifrado del flujo. Consulte la sección Flujos de seguimiento para obtener más detalles. | ||||||||||||
| 5 |
Haga clic en Ir > Seleccionar variables seguras para abrir el cuadro de diálogo Editar variables seguras. Puede hacer clic en Omitir por ahora para continuar editando el flujo seleccionado sin marcar las variables seguras. Este cuadro de diálogo aparecerá la próxima vez que edite el flujo. Marque la casilla No volver a mostrar este mensaje para omitir permanentemente el proceso de selección para el flujo seleccionado. Actualmente, esta función no es compatible. | ||||||||||||
| 6 |
Marque las casillas de verificación de las variables que contienen información confidencial y haga clic en Guardar. La ventana del Diseñador de flujos muestra las variables seleccionadas con un icono de candado junto a los nombres de las variables. El flujo seleccionado se abre en modo de solo lectura. | ||||||||||||
| 7 |
Habilite el botón Editar para cambiar el flujo. | ||||||||||||
| 8 |
Edita el flujo del borrador según lo desees. Al modificar un flujo, una interacción de consulta no puede contener una llamada de cortesía, comentarios de encuestas posteriores a la llamada ni una transferencia ciega. | ||||||||||||
| 9 |
Haz clic en Guardar para guardar el flujo si desactivas el botón de alternancia Guardado automático. |
Vista previa de la indicación de audio dentro del flujo
La función de previsualización de indicaciones de audio permite la reproducción inmediata de archivos .wav y mensajes de texto a voz (TTS) dentro del módulo Flow Designer. El botón Vista previa en las siguientes actividades proporciona una experiencia mejorada para el desarrollador al reducir el tiempo y el esfuerzo necesarios para validar los mensajes de audio y de texto a voz:
Utilice el botón Vista previa de la solicitud para verificar rápidamente las solicitudes de audio, el idioma y las selecciones de voz en los mensajes TTS, además de probar el marcado SSML para la personalización de la solicitud.
-
La actividad Reproducir música no admite la solicitud de vista previa.
-
Al previsualizar la conversión de texto a voz, la selección de la voz es obligatoria.
-
No se puede cambiar la opción del conector TTS al previsualizar el mensaje. Cierra la ventana modal de vista previa y selecciona un proveedor diferente en la actividad para probar un proveedor de TTS diferente.
-
Las configuraciones Idioma y Voz en la lista desplegable al previsualizar una solicitud corresponden a las variables Global_Idioma y Global_NombreVoz, respectivamente. Puedes configurar estos parámetros en el flujo para modificar la experiencia.
-
Al probar las variables de archivos de audio, asegúrese de que la ruta del archivo corresponda a un archivo .wav real que exista en el sistema.
Buscar entidades en un flujo
Utilice la función de búsqueda para localizar entidades en un flujo y acceder rápidamente a su ubicación. Para flujos más elaborados y complejos, utilice esta función de búsqueda para evitar el esfuerzo manual de encontrar las entidades deseadas.
Puedes buscar las siguientes entidades en el flujo utilizando esta función de búsqueda:
- Nombres, descripciones y datos de entrada de las actividades
- nombres de variables
- expresiones de guijarros
- Propiedades de flujo
Puedes buscar y reemplazar texto libre dentro de campos como entradas de texto, descripciones, expresiones de tipo "pebble", etc.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas editar. El flujo se abre en la ventana Diseñador de flujos.
|
| 4 |
En el cuadro de búsqueda que aparece en la esquina superior derecha, introduzca la palabra clave (nombre de la actividad, nombre de la variable o cadena) y pulse Intro. Como alternativa, puede activar el cuadro de búsqueda utilizando los siguientes atajos de teclado: Comando + K (para macOS) y Ctrl + k (para Windows). Los resultados de la búsqueda aparecen en un panel de búsqueda independiente en el lado izquierdo de la pantalla.
|
| 5 |
(Opcional) Elija uno o más tipos de entidades de la lista desplegable para filtrar los resultados de la búsqueda. |
| 6 |
Para buscar y reemplazar un texto, haga lo siguiente: |
Aplicar etiquetas de versión a un flujo
Recomendamos agregar etiquetas de versión para crear un ciclo de vida del flujo a través de varias fases, como desarrollo, prueba y producción. En lugar de aplicar los cambios directamente al flujo, puede publicar el flujo por fases antes de implementarlo en producción. Esta función te ayuda a evitar que se sobrescriba tu flujo actual en producción.
Al publicar un flujo, asocie una etiqueta de versión, como 'En producción', 'Prueba' o 'Desarrollo', a la nueva versión del flujo, además del nombre del flujo. Esto permite asociar diferentes versiones del mismo flujo a diferentes puntos de entrada o actividades GoTo. La última versión es la etiqueta de versión predeterminada que no se puede eliminar de una versión de flujo. Puedes aplicar cualquier otra etiqueta de versión junto con la más reciente.
Además, puedes adjuntar varias versiones del mismo flujo a un punto de entrada. Durante la configuración de un punto de entrada, puede elegir un flujo junto con una de sus etiquetas de versión asociadas.
También puede modificar la lógica del flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo mediante la variable NewContact (consulte Iniciar flujo para obtener más detalles). La variable NewContact.FlowVersionLabel muestra la etiqueta de la versión del flujo que se está ejecutando actualmente: ya sea 'Dev', 'Test', 'Live' o 'Latest'. Aplicar una etiqueta de versión de flujo permite crear lógica personalizada que se adapta a las etiquetas de versión específicas del flujo.
Al abrir el flujo en modo de edición, verá la versión preliminar de la última versión publicada del flujo. Al publicar esta versión preliminar, se le asocia la etiqueta de la última versión. En un momento dado, solo un flujo tiene asociada la etiqueta de la última versión. Esto corresponde a la última versión publicada del flujo.
Antes de comenzar
Debes publicar el flujo al menos una vez.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas editar. El flujo se abre en la ventana del Diseñador de flujos. |
| 4 |
Edita el flujo. |
| 5 |
Haz clic en Guardar para guardar el flujo si desactivas el botón de alternancia Guardado automático. |
| 6 |
Active el botón Validación para habilitar la publicación. |
| 7 |
Haz clic en Publicar. |
| 8 |
(Opcional) En el cuadro de diálogo Publicar flujo, escriba una nota sobre la versión o cualquier información que desee compartir con otros desarrolladores de flujos. |
| 9 |
Por defecto, Última está seleccionada como la etiqueta de versión que indica la última versión del flujo. Puede aplicar varias etiquetas de versión a una versión de flujo, como live, dev o test, desde la lista desplegable Agregar etiqueta de versión. Si una etiqueta de versión específica está asignada a un punto de entrada, aparece una notificación junto a esa etiqueta de versión en la lista desplegable que indica que la etiqueta está asignada a un punto de entrada. |
| 10 |
Haz clic en Publicar. Después de seleccionar una o más etiquetas de versión apropiadas y publicar, utilice esta versión del flujo cuando lo asigne a un punto de entrada. |
| 11 |
(Opcional) Haga clic en el icono del temporizador que aparece junto al número de versión para ver el historial de versiones del flujo. Aparece la ventana modal Historial de versiones que muestra los siguientes detalles para las versiones activas y otras versiones del flujo:
Utilice cualquiera de los siguientes atributos de búsqueda por palabras clave para filtrar la tabla:
|
| 12 |
(Opcional) Haga clic en el icono Ver de cualquier fila para ver el flujo publicado en la versión elegida. Si elige editar una versión anterior del flujo, esta sobrescribirá el borrador actual con esa versión específica del flujo. |
Puedes agregar cualquier número de versiones a un flujo. Sin embargo, el historial de versiones de Flow solo muestra las 100 versiones más recientes. Las versiones de Flow solo se eliminan cuando se elimina el flujo.
Activar o desactivar el guardado automático
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Para crear un flujo, haga clic en Nuevo. |
| 4 |
Para editar un flujo existente, haga clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que desea editar. El flujo se abre en la ventana Diseñador de flujos.
|
| 5 |
Para habilitar la opción de guardado automático, configure el botón Guardado automático en ON. |
| 6 |
Para desactivar la opción de guardado automático: Después de desactivar la opción de guardado automático, guarda los cambios manualmente. De lo contrario, perderás los cambios realizados en el flujo. |
Actividades de copiar y pegar
Copia y pega una actividad o un grupo de actividades en el mismo flujo para no tener que configurarlas desde cero. Para ello, puede seleccionar una sola actividad o un grupo de actividades a la vez y reutilizarlas en el mismo flujo. Al copiar actividades, el sistema crea duplicados de esas actividades y copia todos los ajustes y vínculos configurados.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Para crear un flujo, haga clic en . |
| 4 |
Para editar un flujo existente, haga clic en el icono Ir al Diseñador de flujos junto al flujo para abrirlo. |
| 5 |
Realice cualquiera de las siguientes acciones: Alternativamente, puede pulsar Ctrl+C en su teclado para copiar las actividades seleccionadas y presione Ctrl+V para pegar las actividades seleccionadas en el lienzo. |
| 6 |
Reorganiza las actividades copiadas según sea necesario. |
Validar un flujo
Validar un flujo para asegurar que todos los campos requeridos estén configurados y que la estructura del flujo sea válida. La validación no puede determinar cómo el sistema ejecuta el flujo en tiempo de ejecución y no garantiza que el flujo se ejecute como se espera.
Cuando la validación sea exitosa, deje el interruptor Validación activado. No se puede publicar el flujo a menos que la validación sea exitosa.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas validar. El flujo se abre en la ventana Diseñador de flujos.
|
| 4 |
Establezca el interruptor Validación en Activado. Se inicia la validación y los errores se muestran en la ventana. Durante la validación, el sistema muestra los errores de las siguientes maneras:
|
| 5 |
Si cierra la ventana Detalles de validación y desea volver a abrirla, haga clic en el botón Errores de flujo. |
| 6 |
(Opcional) Si hay errores, configure el interruptor Validación en Desactivado. Corrija los errores y reinicie la validación. La validación de flujo no puede evaluar funciones ni comprobar si las variables se resuelven con los valores esperados. Solo comprueba si hay errores estructurales. Revisa tus variables para asegurarte de que funcionan como se espera. |
Copiar un flujo
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Haz clic en el icono de puntos suspensivos junto al flujo que deseas copiar y haz clic en Copiar. El nombre del flujo copiado tiene este formato: Copy_FlowName_FlowID. El nombre del flujo es el nombre del flujo original, y el ID del flujo es un identificador único para el flujo original. |
| 4 |
Abra el flujo copiado para editar el nombre. |
Exportar un flujo
Exporta un flujo para extraer la definición del flujo como un archivo JSON. Posteriormente, puedes importar el archivo JSON para crear el mismo flujo en un inquilino diferente. Para importar un flujo, consulte Importar un flujo.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Haga clic en el icono de puntos suspensivos junto al flujo que desea exportar y haga clic en Exportar. |
| 4 |
En el cuadro de diálogo que se abre, seleccione Guardar y haga clic en Aceptar para descargar el archivo de flujo. El archivo se descarga en su sistema local con el nombre de archivo existente en formato JSON. |
Importar un flujo
Para importar un flujo de otro inquilino, primero debe exportar el flujo como un archivo JSON. Para exportar un flujo, consulte Exportar un flujo.
Para reutilizar un flujo existente dentro del mismo inquilino, consulte Copiar un flujo.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
En Administrar flujos haga clic en Importar. |
| 4 |
Seleccione el archivo de flujo que esté en formato JSON desde su sistema local. |
| 5 |
Haz clic en Abrir para importar el archivo. El flujo se importa a su inquilino. Solo se puede importar un flujo en formato JSON. El archivo JSON debe ser un flujo válido para que la importación se realice correctamente. Puedes importar archivos de hasta 10 MB. |
Qué hacer a continuación
Puedes modificar o publicar el flujo. Para obtener más información, consulte Trabajar con flujos.
Publicar un flujo
Puedes publicar un flujo después de que el sistema lo valide y compruebe que no contiene errores. Puedes utilizar un flujo publicado en las estrategias de enrutamiento de puntos de entrada.
Antes de publicar, confirme que el flujo esté configurado correctamente y listo para su uso en un centro de contacto en funcionamiento. El sistema no admite completamente la edición de un flujo publicado.
El sistema desactiva el botón Publicar flujo mientras el interruptor Validación esté desactivado. Si existe algún error activo, el botón permanecerá deshabilitado.
Cuando haga clic en Publicar flujo, aparecerá la ventana de confirmación Publicar flujo. Antes de publicar un flujo, asegúrese de que todas las expresiones funcionen correctamente y de que el flujo se comporte como se desea.
Si se produce un error:
- Verás una ventana de notificación con
Tracking IdyFlow Id. Póngase en contacto con el soporte técnico de Cisco para obtener ayuda con los errores. El soporte requiereTracking Id. - Haga clic en Reintentar publicación.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas publicar. El flujo se abre en la ventana Diseñador de flujos.
|
| 4 |
Haz clic en Publicar. Si el flujo se publica correctamente, aparece un mensaje de confirmación. |
| 5 |
Seleccione una de las siguientes opciones:
|
Eliminar un flujo
Si un flujo tiene un estado de Publicado, puede ser parte de una configuración de estrategia de enrutamiento. Conoce dónde se está utilizando el flujo antes de eliminarlo. De lo contrario, podrías afectar las interacciones en tiempo real del centro de contacto.
| 1 | |
| 2 |
Ir a . Aparece la página Flujos.
|
| 3 |
Haz clic en el icono de puntos suspensivos junto al flujo que deseas eliminar y haz clic en Eliminar. |
| 4 |
Haz clic en Sí para confirmar. |
Estrategias de enrutamiento de puntos de entrada
Una estrategia de enrutamiento de punto de entrada es una configuración que controla el comportamiento de enrutamiento de un contacto cuando este llega a un punto de entrada. Cuando un contacto llega a un punto de entrada, el motor de enrutamiento comprueba qué estrategia de enrutamiento de punto de entrada está activa en ese momento y sigue esa configuración.
La sección de control de llamadas de la configuración de la estrategia de enrutamiento del punto de entrada le permite elegir un flujo que controla la experiencia que tienen las personas que llaman durante su interacción. Con Flow Designer, puede configurar un flujo integral que controle tanto el tratamiento inicial de la llamada en el IVR como la experiencia en la cola una vez que el contacto se encuentra en ella.
Seleccione un flujo del menú desplegable Flujo para indicar el flujo que controla esta experiencia de llamada de extremo a extremo durante el intervalo de tiempo especificado en la estrategia de enrutamiento. Solo los flujos publicados desde Flow Designer están disponibles en esta lista desplegable.
Los flujos solo están disponibles para puntos de entrada de telefonía. No se puede anular ninguna configuración del flujo desde la estrategia de enrutamiento del punto de entrada.
Estrategias de enrutamiento de colas
Una estrategia de enrutamiento de cola es una configuración que controla el comportamiento de enrutamiento de un contacto cuando este llega a una cola. Cuando un contacto llega a una cola, el motor de enrutamiento comprueba qué estrategia de enrutamiento de colas está activa en ese momento y sigue esa configuración.
Los clientes que tienen estrategias de enrutamiento de colas en Webex Contact Center pueden acceder a ellas, pero no pueden crear nuevas estrategias. Recomendamos que todos los clientes migren sus configuraciones a colas.
Crear y gestionar subflujos
Flow Designer te permite dividir los flujos grandes en partes más pequeñas y manejables llamadas subflujos. Puedes reutilizar subflujos en varios flujos para gestionar tareas específicas. Este enfoque modular simplifica la gestión del flujo y reduce la complejidad de construir grandes flujos. Estas son algunas características clave de los subflujos:
-
Puedes crear subflujos a nivel de organización para que estén disponibles internamente. Por ejemplo, puede ver e invocar subflujos que estén disponibles dentro de la misma organización. Puedes crear un máximo de 200 subflujos por organización.
-
Puedes invocar un subflujo desde dentro de un flujo para ejecutar lógica sin necesidad de vincularlo a un punto de entrada ni de salir del flujo principal.
-
Puedes reutilizar subflujos varias veces en un flujo principal o en diferentes flujos principales dentro de la organización.
-
Puedes pasar variables entre el flujo principal y los subflujos, y asignar variables de entrada y salida del flujo principal al subflujo y viceversa. Esto hace que estas variables en el subflujo sean independientes de las variables en el flujo principal que invoca el subflujo.
Sin embargo, la configuración de conversión de texto a voz (TTS) del flujo principal no se transfiere a los subflujos. Por ejemplo, considere un flujo en el que la variable de flujo principal es
Global_VoiceName: fr-FR-Ariane (French). Si un subproceso activa la reproducción de texto a voz (TTS), el audio se reproduce en inglés de forma predeterminada. Para superar esto, defina una variable de subflujo con el mismo nombre que seaGlobal_VoiceName :fr-FR-Ariane (French). Alternativamente, puede crear una variable de subflujoGlobal_VoiceName(igual que en el flujo principal) y asignar el valor del flujo principal al subflujo. Para obtener más información, consulte Configurar diferentes idiomas compatibles y nombres de voz con conversión de texto a voz nativa dentro del subflujo WxCC.No se pueden agregar variables globales al subflujo. Sin embargo, puedes asignar una variable global del flujo principal a una variable local en un subflujo.
-
Puedes publicar el subflujo de forma independiente. Sin embargo, los cambios realizados en el subflujo solo surten efecto después de volver a publicar el flujo principal.
-
Puedes asignar una etiqueta de versión, como Live, Dev o Test, a un subflujo para poder realizar pruebas de extremo a extremo del flujo principal en los entornos correspondientes.
-
Los subflujos deben invocarse desde los flujos principales. No se puede invocar otro subflujo desde un subflujo.
-
No se puede vincular un subflujo desde un punto de entrada o una estrategia de enrutamiento de cola.
-
Puedes importar y exportar subflujos de forma independiente.
Crear subflujo
Puedes crear y administrar subflujos en Control Hub.
| 1 | |
| 2 |
Ir a . |
| 3 |
Haga clic en . |
| 4 |
En el campo Nombre del subflujo, introduzca el nombre del subflujo. El nombre del subflujo debe ser único. No puede contener espacios. Los únicos caracteres especiales permitidos son _ (guion bajo) y - (guion). La longitud máxima es de 80 caracteres. |
| 5 |
Haga clic en Iniciar la creación del subflujo. Aparece la ventana Diseñador de flujo. |
| 6 |
En la sección Configuración general, introduzca la descripción del subflujo. Puedes modificar esta descripción más adelante. |
| 7 |
En la sección Configuración de vista, configure características como enlaces curvos, color de enlace, color de ruta de error, color de selección y grosor. |
| 8 |
En la sección Definición de variables, agregue las variables necesarias para vincularlas al flujo principal.
Todas las variables anteriores pueden ser de tipo String, Integer, Date Time, Boolean, Decimal y JSON. |
| 9 |
Realice las siguientes tareas para crear el subflujo:
Las acciones como la aplicación de etiquetas de versión y el seguimiento del flujo funcionan de la misma manera que en el flujo principal. Para obtener más información, Aplicar etiquetas de versión a un flujo y Depurar flujos. |
Editar un subflujo
Cuando editas y publicas un subflujo, los cambios solo se aplican al flujo principal después de publicar este último.
| 1 | |
| 2 |
Ir a . |
| 3 |
Haz clic en el subflujo que deseas editar. |
| 4 |
Habilite el botón de alternancia Editar para cambiar el subflujo. |
| 5 |
Realice los cambios necesarios en el subflujo. Haz clic en Guardar para guardar el flujo si desactivas el botón de alternancia Guardado automático. |
Eliminar un subflujo
Si un flujo principal publicado utiliza un subflujo, no se puede eliminar, independientemente de si el flujo está activo o conectado a un punto de entrada. Para eliminar el subflujo, primero elimínelo del flujo principal o elimine el flujo principal por completo.
| 1 | |
| 2 |
Ir a . |
| 3 |
Haga clic en el icono de puntos suspensivos verticales en la fila del subflujo que desea eliminar y haga clic en Eliminar. |
| 4 |
Haz clic en Sí para confirmar. |
Agregar un subflujo a un flujo principal
Puedes agregar un subflujo a través de varios flujos principales.
| 1 | |
| 2 |
Navegue a . También puede agregar un subflujo a un flujo principal desde la barra de navegación del Portal de administración. Seleccione . Haz clic en el icono de puntos suspensivos junto al flujo que deseas editar y haz clic en Abrir. |
| 3 |
Haz clic en el flujo que deseas modificar para agregar un subflujo. Aparece la ventana Diseñador de flujo. |
| 4 |
Haz clic en la pestaña Subflujos. Una lista de subflujos para el seleccionado organization/tenant aparece. |
| 5 |
Arrastra y suelta el subflujo necesario desde la lista al lienzo para agregarlo al flujo principal. Puede ver los detalles del subflujo seleccionado, como el nombre, la versión del subflujo junto con la etiqueta de la versión y todas las variables configuradas en el subflujo. Opcionalmente, haga clic en Ver junto al nombre del subflujo para abrir el subflujo en una nueva pestaña del navegador. |
| 6 |
En la sección Versión del subflujo, elija la etiqueta del subflujo necesaria que desea agregar al flujo principal, ya que esto no está configurado de forma predeterminada. De forma predeterminada, la casilla de verificación Habilitar actualizaciones automáticas está marcada. Cuando está habilitada, cada vez que cree una nueva versión de un subflujo, el sistema actualizará automáticamente el flujo principal con la versión más reciente. Desmarque la opción Habilitar actualizaciones automáticas para desactivar las actualizaciones automáticas. Asegúrese de volver a publicar el flujo principal cuando cree versiones más recientes del subflujo. |
| 7 |
En la sección Variables de entrada del subflujo, asigne las variables del flujo principal a las variables de entrada del subflujo. Asegúrese de asignar el mismo tipo de datos para que el subflujo funcione sin errores. De manera similar, en la sección Variables de salida del subflujo, asigne las variables de salida del subflujo a las variables del flujo principal con el mismo tipo de datos. |
| 8 |
Publica el flujo principal. |
Crear y gestionar funciones
Puedes crear y gestionar funciones dentro del módulo Diseñador de flujos. Las funciones permiten escribir código fuente personalizado para realizar tareas de datos rápidas y orquestar acciones complejas. Puedes escribir código directamente en el código usando un editor de código y utilizarlo en diferentes flujos de trabajo.
Estas funciones complementan el marco de trabajo de plantillas Pebble, que los desarrolladores utilizan para realizar tareas similares. Con esta capacidad, los desarrolladores de flujos pueden:
- Elige el lenguaje para escribir el código. Los lenguajes compatibles son JavaScript y Python.
- Escriba código fuente personalizado con análisis estático específico del lenguaje.
- Pruebe el código personalizado con valores de ejemplo y vea los resultados y los errores antes de publicarlo.
- Escriba la lógica de flujo basada en las variables de salida de la actividad y status/error códigos.
- Analizar y asignar a variables los valores de las salidas devueltas por la función, para su posterior uso en el flujo.
- Reutilizar funciones en múltiples flujos como una actividad.
- Depure flujos utilizando los mensajes de error devueltos por la salida de la función, los códigos de estado y de error, el manejo de errores en tiempo de ejecución, las funciones de depuración de flujo y las funciones de análisis.
Consideraciones importantes
Esta sección destaca algunas consideraciones importantes a tener en cuenta al trabajar con funciones:
- El número máximo de funciones admitidas por organización es de 200.
- La memoria máxima asignada por función es de 128 MB.
- El tiempo de espera configurable para el audio es de 2 a 5 segundos.
Crear una función
| 1 | |
| 2 |
Navegar a . |
| 3 |
En la página Funciones, haga clic en Crear una función. También puede crear una función desde la pestaña Funciones dentro del módulo Diseñador de flujos. |
| 4 |
En la página Crear una nueva función, elija el método necesario para crear una función. |
| 5 |
Haga clic en Publicar función. En la página Función de publicación, introduzca los siguientes datos:
Utilice el botón desplegable que aparece junto al nombre de la función en la parte superior izquierda de la página para ver el historial de versiones de la función. También puedes volver a una versión anterior si es necesario, de forma similar a como lo haces con los flujos. Si publicas una función después de editar su código fuente o su configuración, el sistema actualiza los cambios inmediatamente en todos los flujos que consumen esas versiones etiquetadas de la función. Por lo tanto, tenga cuidado al publicar versiones etiquetadas de una función utilizada en sus flujos de producción en vivo. |
Qué hacer a continuación
Agregue la función a un flujo principal. Para obtener más información, consulte Agregar una función a un flujo principal.
Gestionar funciones
Tras crear una función, puede copiarla, exportarla y eliminarla según sea necesario.
| 1 | |
| 2 |
Navegar a . La página de funciones muestra todas las funciones creadas en la organización.
|
| 3 |
Haz clic en el icono de puntos suspensivos que aparece junto a la función. Seleccione Copiar, Eliminar, o Exportar según sea necesario. |
| 4 |
Haga clic en el botón Administrar función en el diseñador de flujos para abrir la función en el módulo del diseñador de flujos. |
Qué hacer a continuación
Agregar una función a un flujo principal
Puedes agregar una función a través de varios flujos principales.
| 1 | |
| 2 |
Navegar a . |
| 3 |
Haz clic para abrir el flujo al que deseas agregar una función. |
| 4 |
Active el botón Editar. |
| 5 |
Haga clic en la pestaña Funciones del panel de la lista de actividades de la izquierda. Una lista de funciones publicadas creadas para el seleccionado organization/tenant aparece. |
| 6 |
Arrastra y suelta la función necesaria de la lista al lienzo. Agrégalo al flujo principal. Puede ver los detalles de la función seleccionada, como la etiqueta de la versión de la función, las variables de entrada de la función, los detalles de las variables y las variables de salida. |
| 7 |
En la sección Variables de entrada de la función, asigne las variables de flujo principales a las variables de entrada de la función. Las variables de flujo creadas con el mismo nombre y tipo de datos que las variables de entrada de la función se asignan automáticamente entre sí. |
| 8 |
En la sección Variables de salida de la función, analice y asigne las variables de salida de la función a las variables de flujo principales con el mismo tipo de datos. Puede analizar los datos utilizando expresiones JSONPath, como se detalla en la pantalla con ejemplos. |
| 9 |
Publica el flujo principal. |
Preguntas frecuentes
Esta sección responde a las preguntas más frecuentes sobre el uso de funciones en su organización.
¿Qué idiomas admite el módulo Flow Designer para la actividad Function?
El módulo Flow Designer admite JavaScript (Node.js 22.x) y Python (3.13) en la primera fase.
¿Existe algún límite en cuanto a las bibliotecas que puedo usar dentro del bloque de código?
Existen bibliotecas nativas comunes. Sin embargo, no hay soporte para módulos personalizados.
¿Existe algún límite en el número de líneas de código?
Sí. Puedes introducir hasta 5000 líneas de código.
¿Existe algún límite en el tiempo de ejecución?
Sí. Su ejecución está limitada a 5 segundos.
¿Puedo probar mi código? ¿Alguna limitación?
Sí. Se encuentra disponible un ejecutor de pruebas que devuelve resultados reales o mensajes de error. Los registros de la consola no están expuestos, pero se pueden configurar y acceder a ellos mediante una matriz de cadenas de salida personalizada.
¿Tenemos soporte para música en espera de ejecución durante la llamada (prevención del silencio)?
Sí, la opción "Música en espera" en Flow ayuda automáticamente a evitar el silencio a las personas que llaman. El valor predeterminado es de 2 segundos.
¿Cómo funciona la función?
Utilizamos la infraestructura FaaS (Función como servicio) para empaquetar y ejecutar la función. Baja latencia para llamadas de voz.
¿Cuántas variables de entrada puedo pasar? ¿Cuántas salidas se están configurando?
Se están configurando diez variables de entrada y una variable de salida JSON. Las salidas de funciones individuales se pueden analizar en la misma actividad utilizando expresiones JSONPath.
¿Puedo asignar varias variables al bloque de código?
Sí. La nueva mejora para establecer múltiples variables es similar a la actividad 'Analizar'.
¿Puedo reutilizar la función en varios flujos?
Sí. Puedes utilizar esta función en todos tus flujos de trabajo, ya que está disponible de forma centralizada en tu organización.
¿Quién puede gestionar (editar o ver) las funciones?
Supervisores y administradores. El acceso de los supervisores a la función se controla mediante la configuración Función (que se puede configurar como Editar, Ver o Ninguno en Experiencia del cliente dentro del Perfil de usuario).
Configurar el manejo de errores
El sistema resalta la ruta de manejo de errores para cada actividad configurada dentro del flujo específico. Configure la ruta de manejo de errores para gestionar los posibles errores durante la ejecución del flujo. El sistema muestra esta ruta por defecto, pero configurarla es opcional. Si no lo configuras para una actividad, el sistema mostrará notificaciones durante la validación del flujo. Sin embargo, aún puedes publicar el flujo con estas notificaciones.
El sistema clasifica los errores que se producen durante la ejecución del flujo en dos categorías:
-
Errores de ejecución de la actividad: Indique los errores que se produzcan durante la ejecución funcional de la actividad. Por ejemplo, se produce un error de actividad cuando un cliente introduce una entrada que no coincide durante la ejecución de la actividad Menú.
-
System/Global errores: Indique los errores que se produzcan en el sistema durante la ejecución de la actividad. Por ejemplo, se producen errores del sistema cuando hay una expresión de pebble no válida durante la ejecución de la actividad Establecer variable.
-
Error indefinido: Este nodo de error establece la ruta de salida de error que sigue el flujo cuando se producen errores del sistema no definidos durante la ejecución del flujo. Puede configurar el flujo para errores no definidos conectando la ruta de salida de esta actividad a las actividades apropiadas.
Las siguientes actividades de Control de flujo no tienen el nodo Error indefinido :
- Flujo de inicio
- Flujo final
- Solicitud HTTP
- Analizar gramaticalmente
Si no ve el nodo Error indefinido en ninguna actividad, póngase en contacto con el soporte de Cisco para habilitar la bandera de función correspondiente.
-
Configure las rutas de manejo de errores para optimizar el flujo. Si no configura una ruta de manejo de errores para la actividad, el flujo utilizará de forma predeterminada la ruta establecida en el controlador de eventos OnGlobalError en la pestaña Flujos de eventos. Para obtener más información sobre el controlador de eventos OnGlobalError, consulte Flujos de eventos.
Límites de bucle automático impuestos por el sistema para las actividades
El sistema impone límites de bucle automático a actividades específicas durante la ejecución de flujos en tiempo de ejecución. Esto evita que las actividades entren en bucles infinitos dentro de una interacción.
Si una actividad supera el límite establecido por el sistema durante su ejecución, aparece un mensaje de advertencia que indica que se ha detectado un bucle. Para obtener detalles sobre los valores límite máximos específicos para las actividades, consulte el artículo Límites del sistema en Webex Contact Center.
Si una actividad supera el límite establecido por el sistema durante su ejecución, aparece un mensaje de advertencia que indica que se ha detectado un bucle. Consulte la siguiente tabla para conocer los valores límite máximos para las actividades:
Configuraciones | Límite de bucle propio |
|---|---|
| Información avanzada sobre la cola | 1500 |
| Transferencia ciega | 10 |
| Transferencia puenteada | 75 |
| Devolución de llamada | 10 |
| Análisis del progreso de la llamada | 10 |
| CollectDigit | 100 |
| Desconectar contacto | 0 |
| Grupo de distribución de llamadas de escalamiento | 750 |
| ComentariosV2 | 10 |
| Menú | 100 |
| Contacto de cola | 100 |
| Cola para agente | 100 |
| Configurar identificador de llamadas | 100 |
| Control de grabación | 10 |
| Grabar | 10 |
| Programar devolución de llamada | 10 |
| Establecer prioridad de contacto | 100 |
| Iniciar transmisión multimedia | 20 |
| Subir audio | 3 |
| Agente virtual | 50 |
| Agente virtual V2 | 50 |
Si bien existen configuraciones específicas para las actividades de gestión de llamadas, las actividades de control de flujo están sujetas a límites de sobrecarga configurados por el sistema para garantizar la estabilidad y evitar bucles infinitos.
Vincula varios flujos (con GoTo)
Flow Designer te permite vincular varios flujos (encadenamiento de flujos). Puedes modificar la experiencia de la persona que llama dirigiendo las llamadas a un punto de entrada (en función de la hora) o a un flujo (para su reutilización en diferentes escenarios). Utilice GoTo para encadenar varios flujos. Puedes asignar variables de flujo a través de diferentes flujos para garantizar que los datos persistan a lo largo de toda la experiencia de llamada.
Registro de vacunación
Para gestionar a los clientes que participan en una campaña de vacunación, puede ofrecer dos opciones: una para clientes premium y la otra para clientes generales.
Cuando llaman los clientes en general, el sistema transfiere la llamada al flujo asociado con el punto de entrada que gestiona los registros. Basándose en las estrategias de enrutamiento de punto de entrada activas , el sistema enruta la llamada al agente apropiado para registrar al cliente general.
Cuando llaman los clientes premium, el sistema transfiere la llamada a otro proceso para programar una cita.
Problemas conocidos con la vinculación de flujos
-
El sistema impide eliminar un punto de entrada que participe en el encadenamiento de flujos. Elimine todos los recursos asociados (colas y flujos) antes de eliminar el punto de entrada.
-
El sistema impide eliminar un flujo que participa en el encadenamiento de flujos. Elimine todas las referencias a encadenamiento de flujos antes de eliminar el flujo.
-
Si se elimina forzosamente un punto de entrada o un flujo en una cadena de flujos, se omite la validación y no se muestran mensajes de error en la interfaz de usuario.
Flujos de depuración
La depuración de flujo es un proceso posterior a la llamada en Flow Designer que le permite obtener información sobre el flujo y la ruta que siguió para una llamada. Esta función permite a los desarrolladores de flujos visualizar información clave en la ruta de ejecución del control para depurar y solucionar problemas relacionados con el flujo.
Si ha aplicado varias etiquetas de versión a un flujo, también puede realizar el seguimiento del flujo con respecto a esas etiquetas de versión. Para obtener más información, consulte Aplicar etiquetas de versión a un flujo.
Una interacción resume y correlaciona las actividades realizadas a lo largo del recorrido de un contacto a través de un centro de contacto. El sistema genera un ID de interacción único para cada interacción, que permite rastrear el recorrido, lo que ayuda a identificar fallos y solucionar problemas en la ejecución del flujo.
Los flujos de depuración permiten visualizar las rutas de control de llamadas tras la ejecución del flujo en producción, garantizando la verificación de la configuración de la actividad y las configuraciones de flujo dependientes para una ejecución correcta.
Descifrar los registros de flujo
Para mejorar la seguridad y la flexibilidad de la depuración de flujo, se encuentran disponibles controles de descifrado para gestionar la exposición de datos confidenciales durante la depuración:
- Descifrado a nivel de flujo: Active la opción Habilitar descifrado de flujo en Configuración de descifrado de flujo al crear y editar flujos. Esta opción está disponible en la página de Configuración general de Flow. Este interruptor controla el descifrado de todas las actividades dentro del flujo. Al activar esta opción, se descifran los registros de todas las actividades, independientemente del nivel de descifrado de la actividad.
- Descifrado a nivel de actividad: Active el interruptor Habilitar descifrado para un control más detallado de las actividades. Puede desactivar el descifrado de registros para las actividades si la información de salida es confidencial, incluso si ha habilitado el descifrado a nivel de flujo. Esto garantiza que los datos confidenciales de las actividades permanezcan protegidos durante la depuración.
El descifrado del flujo solo se aplica a las llamadas iniciadas después de publicar el flujo.
Para proteger los registros de flujo:
-
Habilite la opción de descifrado a nivel de flujo para permitir el descifrado en todas las actividades.
-
Para actividades que requieran protección adicional, desactive el descifrado a nivel de actividad. Este enfoque le brinda la flexibilidad necesaria para rastrear y depurar flujos, manteniendo al mismo tiempo la seguridad de la información confidencial según sea necesario.
Ejemplo de caso de uso:
Como desarrollador de flujos, puede habilitar el descifrado a nivel de flujo para solucionar problemas en una ruta de llamada, pero deshabilitar el descifrado para una actividad que procesa datos confidenciales del cliente mediante dígitos de recopilación. Esto garantiza que el resto del flujo pueda depurarse al tiempo que se protegen las salidas confidenciales.
- Si el descifrado a nivel de flujo no está habilitado, los interruptores a nivel de actividad permanecen protegidos y deshabilitados. Todo el flujo está asegurado.
- Si se habilita el descifrado a nivel de flujo, los usuarios con permisos de administrador completos a nivel de inquilino pueden ajustar la configuración de descifrado para mantener el cumplimiento y la seguridad en determinadas actividades.
Antes de comenzar
Publique y ejecute flujos para establecer al menos una interacción. Para obtener más información, consulte Crear y administrar flujos.
| 1 | |
| 2 |
Ir a . Aparece la página de Flujos.
|
| 3 |
Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas editar. El flujo se abre en la ventana del Diseñador de flujos.
|
| 4 |
Haga clic en Depurar. Aparece el panel Interacciones. Una tabla muestra las 100 interacciones más recientes del flujo. En la tabla se pueden ver los siguientes detalles:
|
| 5 |
(Opcional) Utilice la opción de búsqueda para filtrar la lista con los siguientes parámetros de búsqueda:
|
| 6 |
Elija una Interacción de la tabla. La ruta de actividad seleccionada se resalta en el lienzo. Se abre una nueva pestaña que muestra la secuencia de actividades ejecutadas durante la interacción, junto con los siguientes detalles:
Puedes elegir varias interacciones que se abrirán en pestañas separadas. |
| 7 |
Seleccione una actividad para ver los siguientes detalles:
|
| 8 |
Icono de descifrado de registros: Haz clic en el icono de descifrado de registros para acceder a los registros sin enmascarar. Solo los usuarios autorizados pueden descifrar los registros y acceder a información confidencial. Consulte el siguiente aviso legal: Descargo de responsabilidad Al habilitar los detalles de depuración, se mostrarán datos de diagnóstico mejorados que pueden incluir información confidencial (por ejemplo, identificadores de usuario, metadatos de llamadas, registros de errores y posiblemente otra información personal o confidencial). Al habilitar los detalles de depuración, usted reconoce y confirma que:
|
| 9 |
(Opcional) Haga clic en el icono de copiar ( |
Analizar flujos
La analítica en Flow Designer proporciona una vista agregada de todas las llamadas que pasaron por un flujo en particular. Muestra el número de ejecuciones para cada puerto de salida de una actividad durante un período determinado. También calcula el porcentaje de cuántas llamadas han pasado por la actividad NewContact. El denominador para el cálculo del porcentaje es el número de llamadas que pasan por la actividad NewContact.
Flow Analytics solo tiene en cuenta las llamadas completadas dentro del plazo especificado. El cálculo del número total de llamadas incluye aquellas que comienzan antes y terminan dentro del período seleccionado. Los datos analíticos excluyen las llamadas programadas para una devolución de llamada o las llamadas que continúan por otros motivos (como estar en curso o no haberse cerrado).
Cada actividad muestra el número de ejecuciones en sus puertos de salida. Para actividades como menús con múltiples ramificaciones, cada puerto recibe su recuento de ejecución y, a continuación, se muestran los porcentajes. Si no aparece el contador de ejecuciones de un puerto de salida, significa que no hubo llamadas que pasaran por ese puerto.
La paleta de colores muestra cómo el número de llamadas ejecutadas codifica por colores las rutas de flujo. En escenarios como bucles de llamadas, el porcentaje puede superar 100%.
Incluso sin enlaces explícitos de manejo de errores, el sistema muestra un recuento de ejecución en su puerto de error si ocurrió un error y se enruta al evento OnGlobalError. Lo puedes encontrar en la pestaña Evento. En tales casos, el sistema muestra los datos analíticos para el controlador de eventos OnGlobalError.
Por defecto, Flow Analytics tiene en cuenta la última versión del flujo. Si el flujo tiene varias versiones, puede cambiar entre los flujos utilizando la tabla Historial de versiones.
Actualmente, Flow Analytics no admite subflujos; solo realiza un seguimiento de la adición de un subflujo a un flujo principal, excluyendo sus datos de actividad interna.
Antes de comenzar
Publique el flujo al menos una vez.
| 1 | |
| 2 |
Ir a . |
| 3 |
Seleccione el flujo y haga clic en el icono Ir al Diseñador de flujos. El flujo seleccionado se abre en el Diseñador de flujos.
|
| 4 |
Haga clic en Análisis. La página se actualiza y muestra los datos analíticos. Por defecto, muestra las métricas de todos los contactos completados en los últimos 15 minutos. |
| 5 |
Haz clic en el widget Fecha y elige una de las siguientes opciones:
La página de Flow Analytics muestra las siguientes métricas:
|
| 6 |
(Opcional) Para cambiar entre versiones de flujo, vaya a Historial de versiones. Seleccione una versión para ver los datos analíticos de esa versión del flujo. |
| 7 |
(Opcional) Elija una actividad en el flujo para ver los detalles de uso de la actividad correspondientes a esa actividad durante el período elegido. Esta selección solo muestra las 100 interacciones principales con las siguientes limitaciones:
|
| 8 |
Haz clic en Análisis para cerrar la vista de análisis y volver al diseñador de flujos. |
Comprender los códigos de error
Flow Designer devuelve códigos de error para mostrar la naturaleza o el motivo de un error. Utilice la siguiente tabla para identificar el error y su descripción.
|
Código de error |
Descripción |
|---|---|
|
FC1001 |
No se encontró la versión de Flow. Actualiza la página o crea un nuevo flujo. |
|
FC1002 |
No se encontró la actividad de inicio. Actualiza la página o crea un nuevo flujo. La actividad "Inicio" aparece de forma predeterminada al crear un nuevo flujo. |
|
FC1003 |
Uno o más flujos de eventos no tienen un inicio válido. Agregue una actividad de controlador de eventos al inicio de cada flujo de eventos. |
|
FC1004 |
Todas las ramas que no sean de eventos deben conducir al nodo final. |
|
FC1005 |
Una de las configuraciones de variables no es válida. Para cada variable, asegúrese de que el tipo de datos configurado y el valor de la variable sean compatibles. |
|
FC1006 |
Uno o más puertos de la actividad carecen de conexiones. Conecta todos los puertos a otra actividad mediante enlaces. |
|
FC1007 |
Añade una descripción para la actividad. |
|
FC1008 |
Algunas de las variables tienen el mismo nombre. Asegúrese de que todas las variables tengan un nombre único. |
|
FC1009 |
La expresión no es válida. |
|
FC1010 |
La condición no es válida. |
|
FC1011 |
El sistema detecta un enlace roto en el flujo principal. Elimina el enlace para corregir el error. |
|
FC1012 |
Un enlace roto en el flujo de eventos provoca el error. Elimina el enlace para solucionarlo. |
|
FC1013 |
El sistema utiliza la actividad en más de un flujo de eventos. Los flujos de eventos no pueden compartir actividades comunes y deben tener un inicio y un final únicos. |
|
FC1014 |
El contacto de la cola debe detener el flujo. El enlace de salida solo puede conectarse a una actividad de flujo final. |
|
FC1015 |
El sistema identifica los campos configurados incorrectamente en la actividad y muestra un enlace a la actividad que falló durante la validación. Haz clic en el enlace para acceder a la actividad y al campo que está causando el error. Siga los requisitos de cada campo para corregir todos los errores e introducir datos válidos. |
|
FC1016 |
Otro flujo utiliza el mismo nombre que este. Edita el nombre del flujo para que sea único. |
|
FC1017 |
Una actividad tiene flechas que parten de sí misma y apuntan hacia ella. |
Para obtener más información sobre los errores del servidor GraphQL, consulte https://www.apollographql.com/docs/react/data/error-handling/.
) para reemplazar todas las ocurrencias en todo el flujo.