- Inicio
- /
- Artículo
El Diseñador de flujo es un componente integral de Webex Contact Center que le permite enrutar las llamadas en tiempo real a través de un sistema. Puede especificar cómo se asignan los agentes a las llamadas y qué ocurre en cada etapa del proceso a través de la configuración de actividades y eventos.
Inicio
El Diseñador de flujos proporciona una interfaz para crear flujos en tiempo real a fin de satisfacer los requisitos de su organización. Las actividades predefinidas relacionadas con la gestión de llamadas y el control de flujo sirven como elementos básicos para la creación de flujos. La interfaz de arrastrar y soltar proporciona una fácil configuración de los componentes de flujo. Puede establecer las propiedades de cada actividad que influye en la ejecución del flujo. También puede configurar variables y expresiones para definir la lógica de flujo.
Antes de utilizar el Diseñador de flujos, debe aprovisionar varias entidades desde el Webex Contact Center Control Hub. Utilice estas entidades directamente, como parte del Diseñador de flujo (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 el Diseñador de flujos:
- 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 en este artículo:
-
Actividad : Un nodo en la interfaz del Diseñador de flujo que representa un solo paso en un flujo, como reproducir un mensaje o realizar una solicitud HTTP. El usuario arrastra y tira este elemento en un flujo.
En el caso de las propiedades de actividad que se basan en la lista desplegable, el filtro de búsqueda está activado 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 completados automáticamente.
-
Evento : Un evento, ya sea interno o externo, activa un flujo o una ruta de flujo. Los eventos pueden incluir mensajes Kafka, solicitudes HTTP externas o acciones del usuario. Flow Designer, una aplicación basada en eventos, ejecuta flujos en respuesta a estos desencadenantes y los ejecuta 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 eventos. Para eliminar un enlace y romper la conexión entre dos actividades, haga clic en el enlace para mostrar el icono de eliminación y proceda a eliminar la línea.
Diseñador de flujo de acceso
El Diseñador de flujo utiliza el inicio de sesión único (SSO) mediante el servicio de identidad de Cisco. Si inició sesión en Control Hub, puede acceder al Diseñador de flujos sin volver a iniciar sesión. Si no es así, el sistema le solicita que introduzca sus credenciales de SSO.
Antes de comenzar
Para acceder a la aplicación del Diseñador de flujos, debe tener una licencia de agente premium y un perfil de usuario que tenga derechos para editar flujos.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . Aparecerá la página Flujos con las siguientes tres pestañas:
|
Explore el lienzo del Diseñador de flujos moderno y unificado
El lienzo Flow Designer de Webex Contact Center cuenta con una interfaz de usuario moderna que se alinea con el aspecto de la cartera de Webex, lo que garantiza una experiencia uniforme en toda la cartera. El lienzo proporciona mejoras específicas de accesibilidad, lo que facilita el uso de los elementos clave para una gama más amplia de usuarios.
Un color de fondo vibrante proporciona un contraste más fuerte con los nodos actualizados, lo que ayuda a los usuarios a concentrarse en la creación de flujos. 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 los nodos mientras se construyen los flujos. Además, el panel flotante y el diseño de la barra de herramientas crean un espacio de trabajo más envolvente al agregar profundidad visual y maximizar el área visible para el desarrollo de flujo.
Ya sea que intente crear un nuevo flujo o trabajar en un flujo existente, la página de flujo aparece en una interfaz de usuario moderna con la siguiente ventana emergente modal que lo ayuda a descubrir las nuevas características.
Cambiar la interfaz de usuario moderna y heredada de Cisco
El menú de configuración del usuario le permite cambiar entre la interfaz de usuario moderna y la heredada:
- Haga clic en el icono de configuración del usuario en la esquina superior derecha del lienzo.
- Deshabilite el New look active para cambiar al modo heredado.
Cambiar entre el modo oscuro y claro
El lienzo del diseñador de flujo está disponible en temas de modo oscuro y claro para ayudar a minimizar la tensión ocular. Elija el tema preferido que mejor se adapte a sus necesidades:
- Haga clic en el icono de configuración del usuario en la esquina superior derecha del lienzo.
- Deshabilite el Dark mode alternancia.
Mejoras en el paladar de actividades
La paleta de acitivty se mejora de la siguiente manera:
- Agrupación de actividades: Las actividades se agrupan lógicamente en función de su función, lo que le permite encontrar fácilmente la actividad que necesita. En cada grupo, las actividades se enumeran alfabéticamente. Ahora están disponibles los siguientes grupos:
- Manejo de contactos
- Información avanzada de cola
- Desconectar contacto
- Escalar el grupo de distribución de llamadas
- Comentarios
- Comentarios v2
- Obtener información de la cola
- Contacto de la cola
- Cola al agente
- Pop de pantalla
- Establecer prioridad de contactos
- Agente virtual
- Agente virtual V2
- Voz
- Transferencia ciega
- Transferencia puente
- Análisis del progreso de la llamada
- Devolución de llamada
- Recopilar dígitos
- Menú
- Reproducir mensaje
- Reproducir música
- Grabar
- Control de grabación
- Planificar devolución de llamada
- Enviar dígitos
- Establecer anuncio
- Establecer identificador de llamadas
- Establecer anuncio de susurro
- Iniciar transmisión de medios
- Cargar audio
- Control de flujo
- Caso
- Condición
- Finalizar flujo
- Ir a
- Asignación porcentual
- Esperar
- Utilidades
- Solicitud de BRE
- Horario comercial
- Solicitud HTTP
- Analizar
- Establecer variable
- Manejo de contactos
- Barra de búsqueda: La barra de búsqueda le permite encontrar actividades y subflujos rápidamente, sin tener que desplazarse por toda la lista. Las características de autosugerencia y coincidencia de palabras clave mejoran la experiencia de búsqueda para los diseñadores de flujo.
- Iconos de actividad y consejos de herramientas: Las actividades ahora cuentan con iconos que coinciden con su propósito, mientras que los consejos de herramientas proporcionan información breve sobre las actividades.
Requisitos del explorador
Utilice la siguiente tabla para consultar los navegadores compatibles:
|
Explorador |
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 |
ESR 68 o más ESR |
ESR V102.0 o superiores |
ESR 68 y ESR superiores |
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 las cookies y los datos del sitio.
-
Defina el nivel de seguridad en Medio.
-
Habilite la opción de imagen.
-
Desactive el bloqueador de elementos emergentes.
-
Habilite JavaScript.
Requisitos del correo electrónico
El Diseñador de flujo admite los siguientes servidores de correo electrónico:
-
Oficina 365
-
Gmail
Explorar el diseño
Biblioteca de actividades
En la biblioteca de actividades encontrará todas las actividades. Arrastre y suelte las actividades de la biblioteca de actividades en los lienzos de flujo principal o de eventos para crear sus flujos. Se organiza en las siguientes secciones:
- Gestión de llamadas: Utilice actividades de gestión de llamadas para crear flujos que manejen las interacciones de voz. Son específicos del caso de uso de la administración de llamadas a través de la Respuesta de voz interactiva (IVR) y agentes virtuales o humanos.
-
Control de flujo: Las actividades de control de flujo son agnósticas al tipo de flujo, y se usan para controlar la lógica en el flujo, independientemente del caso de uso.
Puede ocultar y expandir la biblioteca de actividades, según sea necesario, para aumentar el espacio de trabajo en el lienzo entre las configuraciones.
Lienzo, flujo principal y flujos de eventos
El lienzo es el espacio de trabajo gris en el que se eliminan las actividades. Utilice los controles en la parte inferior izquierda de la pantalla para desplazarse por el lienzo y acercar y alejar el zoom. No hay restricciones en el tamaño del flujo ni en el uso del lienzo.
Hay dos pestañas que permiten espacio adicional en lienzo, Main Flow y Event Flows. Estas fichas separan lógicamente diferentes rutas de su flujo y crean un espacio de trabajo más organizado.
Flujo principal
Utilice la ficha de flujo principal para programar el flujo principal en función del evento de activación definido en la actividad de flujo de inicio. En la ficha de flujo principal, configure la experiencia completa para una persona que llama. Esto comienza desde el menú de la Respuesta de voz interactiva (IVR) de Cisco Unified IP hasta que se opte por salir o finalizar la llamada. El flujo contiene pasos predecibles que el sistema ejecuta en una secuencia.
Flujos de eventos
En cualquier punto durante la ejecución del flujo principal, el sistema desencadena eventos que interrumpen el flujo principal. Por ejemplo, cuando un agente responde a una llamada telefónica, interrumpe la experiencia de quien llama en la cola. Si desea definir el comportamiento único cuando se activan estos eventos, puede crear una secuencia de comandos de los flujos de eventos opcionales. Los flujos de eventos son asincrónicos al flujo principal. No se puede predecir cuándo el sistema activa un flujo de eventos. Por esta razón, los flujos de eventos son opcionales y son una extensión de la funcionalidad de flujo principal.
Puede configurar varios flujos de administración de eventos en el lienzo de flujos 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 administradores 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
Global properties panel. 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 de lienzo realizada.
- Rehacer: haga clic en el icono
de la barra de herramientas para rehacer la última acción de lienzo realizada.
Puede deshacer y rehacer hasta las últimas 10 acciones de lienzo. No puede deshacer y rehacer los cambios realizados en atributos y propiedades.
- Ajustar a la vista: haga clic en el icono
de la barra de herramientas para ajustar la ampliación del lienzo para que todos los nodos sean visibles. - Acercar: haga clic en el icono
de la barra de herramientas para acercar el lienzo. Cuando alcanza el límite máximo, el icono se deshabilita.
- Alejar: haga clic en el icono
de la barra de herramientas para alejar el lienzo. Cuando alcanza el límite máximo, el icono se deshabilita.
- El mensaje Zoom on scroll opción permite tanto el desplazamiento (predeterminado) como el acercamiento (mediante el uso de Ctrl clave). Para continuar con el zoom, mantenga presionado el Ctrl y desplazar la rueda del ratón hacia arriba o hacia abajo.
- Para desplazarse por el lienzo, desplácese hacia arriba o hacia abajo.
- Para desplazar de izquierda a derecha con la rueda del mouse, utilice Shift + Scroll teclas.
Acciones de control de lienzo y teclas de acceso directo
Para mejorar la eficiencia y la productividad de los desarrolladores de flujos, el lienzo del diseñador de flujos ofrece las siguientes opciones:
- Acciones de deshacer y rehacer: utilice la Undo, Redo en la barra de herramientas de zoom o utilice los accesos directos del 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:
- Dentro de los flujos y entre ellos
- Entre el flujo principal y los flujos de eventos
- Entre flujos y subflujos
Hay pocas restricciones al intentar copiar las actividades y enlaces de otros navegadores en FireFox. Para habilitar esta funcionalidad, debe configurar las siguientes preferencias como verdaderas en Firefox:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Escriba
about:configen la barra de direcciones de Firefox. Busque las preferencias especificadas. Modifique los valores a verdadero para permitir el pegado de otros navegadores. - Organización automática: utilice el icono
de la barra de herramientas de zoom para organizar automáticamente las actividades en el lienzo a fin de mejorar la comprensión y facilitar el mantenimiento.
- Ajustar a la cuadrícula: utilice para ajustar las actividades en incrementos de 20 píxeles.
- Accesos directos del teclado: puede editar rápidamente el flujo mediante los accesos directos del teclado. Haga clic en el icono de ayuda. Elegir Keyboard shortcuts para ver la lista de accesos directos del teclado disponibles.
Accesos directos de teclado
Utilice los siguientes accesos directos del teclado en el lienzo:
|
Acceso directo |
Sistema operativo Windows | SISTEMA OPERATIVO MAC |
|---|---|---|
| General | ||
|
Open keyboard shortcuts |
Ctrl + Alt + K | Control + Alt + K |
|
Tools | ||
|
Auto arrange |
Shift + A | Shift + A |
|
Edit | ||
|
Copy |
Ctrl + C | Command + C |
|
Cut |
Ctrl + X | Command + X |
|
Paste |
Ctrl + V | Command + V |
|
Undo |
Ctrl + Z | Command + Z |
|
Redo |
Ctrl + Shift + Z | Command + Shift + Z |
|
Delete |
Backspace |
Delete |
|
Select all |
Ctrl + A | Command + A |
|
Select multiple | Shift + Click | Shift + Click |
|
Select region | Shift + Click and drag | Shift + Click and drag |
|
View | ||
|
Zoom in |
Ctrl + + | Command + + |
|
Zoom out |
Ctrl + - | Command + - |
|
Zoom in or out |
Ctrl + Scroll | Command + Scroll |
|
Zoom to 100% | ||
|
Fit to view |
Shift + 1 | Shift + 1 |
|
Scroll left or right |
Shift + Scroll | Shift + Scroll |
Panel de propiedades
El panel de propiedades aparece a la derecha de la aplicación. Establece los parámetros para el flujo (propiedades globales) o para una actividad seleccionada. Puede ocultar y expandir el panel para aumentar el espacio de trabajo en el lienzo entre las configuraciones.
El panel de propiedades globales se muestra de forma predeterminada cuando se carga el flujo. Haga clic en el botón
para abrir el panel Propiedades globales. El botón
lo ayuda a abrir y cerrar el panel de propiedades cuando trabaja en flujos. También puede hacer clic en cualquier lugar del lienzo vacío para volver a la vista del panel de propiedades globales. El panel de propiedades globales no es visible cuando selecciona una actividad.
Las siguientes configuraciones se encuentran contenidas en las propiedades globales:
- (Opcional) Proporcione una descripción de flujo.
- Gestione variables personalizadas y predefinidas. Para obtener más información sobre las variables de flujo, consulte Establecer variable.
- Vea el historial de flujo, incluido el propietario, la última fecha editada y el número de versión del flujo. Haga clic en el icono
para cerrar el panel de propiedades globales.
Actualmente, no hay ninguna característica de control de versiones. El mensaje Flow version cuenta la cantidad de veces que el flujo publica.
Panel de encabezado
El encabezado muestra el nombre de su flujo, que se actualiza dinámicamente cuando edita el nombre del flujo desde las propiedades globales. El encabezado también tiene un Sign out Botón. Si desea volver y continuar trabajando más tarde, puede guardar un borrador de flujo existente. Para guardar los borradores de los flujos o para cerrar la aplicación, haga clic en Save flow and sign out en la esquina superior derecha de la aplicación.
Panel de pie de página
El pie de página tiene lo siguiente:
-
Autosave enabled: Los flujos se guardan automáticamente para evitar la pérdida de datos. Si la función de guardar automáticamente está suspendida, aparece una notificación de error.
Si cierra la ventana del explorador mientras los datos se guardan automáticamente, puede perderlos. Le recomendamos que espere unos segundos después de cambiar su flujo antes de cerrar el navegador.
- Application version: A la izquierda del pie de página se muestra la versión de la aplicación. Puede utilizar la versión para solucionar errores en el Diseñador de flujos.
- Flow validation: La validación de flujo detecta errores en la estructura de un flujo que podrían impedir que funcione. Puede activar el conmutador de validación en el lado derecho del pie de página en cualquier momento. De manera predeterminada, la validación está desactivada, por lo que los errores no aparecen. Cuando activa el conmutador, se inicia la validación del motor y cualquier error en el flujo se vuelve visible. Cuando el conmutador está activado, comienza la validación del motor y aparecen los errores en el flujo. Para obtener más información sobre la validación de flujo, consulte Validar un flujo.
- Flow publishing: Antes de publicar un flujo, debe validarlo y corregir los errores. Si la opción de validación está desactivada, el Publish el botón permanece deshabilitado. Después de habilitar la validación, el Publish el botón 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 ir a la biblioteca de actividades y utilizar las actividades de sus flujos:
-
Inicie sesión en Control Hub.
-
Navegue hasta .
-
En Customer ExperienceHaga clic Flows.
-
En la página Flujos, elija el flujo requerido para el que necesita agregar la actividad e iniciar el flujo.
-
Arrastre y suelte la actividad requerida 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 la gestión de contactos
- Información avanzada de la cola
- Desconectar contacto
- Escalar el grupo de distribución de llamadas
- Comentarios
- Comentarios V2
- Obtener información de la cola
- Contacto de la cola
- Cola para el agente
- Pop de pantalla
- Establecer prioridad de contactos
- Agente virtual
- Agente virtual V2
Información avanzada de la cola
La actividad Información de cola avanzada devuelve el recuento en tiempo real de los agentes que se encuentran en el estado Disponible en una cola y que han iniciado sesión en un conjunto específico de habilidades, junto con otra información de la cola. Los desarrolladores de flujos utilizan la actividad de información avanzada de colas para programar el flujo. Los diseñadores de flujo toman decisiones basadas en la actividad de información avanzada de colas.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Events.
Antes de comenzar
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | |||||||||||||||||||||
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
Output Variables Cuando se activa la actividad de información de cola avanzada, se actualizan las siguientes variables:
Error Codes A continuación, se muestran los códigos de error y las descripciones para la actividad de información avanzada de la cola:
|
Desconectar contacto
Utilice esta actividad de terminación para desconectar un tramo activo de una llamada. Esta actividad es necesaria si no hay agentes que entren a la llamada para desconectarse manualmente.
Por ejemplo, utilice esta actividad antes de que una llamada esté en cola o después de crear una secuencia de comandos para excluir la experiencia de la cola. Puede utilizar tantas actividades de contacto de desconexión como desee cuando construya su flujo para asegurarse de que la llamada se termine sin importar la ruta de flujo que tome.
Tiene la opción de dar 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 manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, ingrese la siguiente información:
Output Variables Esta actividad no tiene variables de salida disponibles. |
Escalar el grupo de distribución de llamadas
La actividad Escalar el 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 un mejor control y flexibilidad a los administradores para administrar los contactos que están aparcados en una cola.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | ||||||||||||
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
Output Variables Cuando se activa la actividad del grupo de distribución de llamadas a una instancia superior, se actualizan las siguientes variables:
Error Codes A continuación, se enumeran 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 las llamadas (con tecnología de Webex Experience Management) a fin de recopilar comentarios de las personas que llaman. Existen los siguientes tipos de encuestas:
-
IVR Post Call Surveys: Configure la actividad de comentarios en el lienzo Flujos de eventos en el Diseñador de flujos, después del evento Desconectado del agente. Según la configuración de Webex Experience Management, el centro de contacto reproduce una encuesta de IVR a las personas que llaman.
La persona que llama utiliza el teclado para responder la encuesta. Si la persona que llama responde parcialmente a la encuesta al no responder dentro de la duración del tiempo de espera configurado o al proporcionar una entrada no válida, el centro de contacto envía respuestas parciales de la encuesta a Webex Experience Management.
Asegúrese de utilizar la actividad de contacto de desconexión después de la actividad de comentarios para finalizar la llamada de IVR.
-
Email or SMS Post Call Surveys: Configure la actividad de comentarios en la ficha Flujos de eventos en el Diseñador de flujos después del evento PhoneContactEnded. Según las reglas de la política de despacho configuradas en Webex Experience Management, el centro de contacto envía una encuesta a las personas que llaman por correo electrónico o SMS.
Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de comentarios de encuestas posteriores a la llamada.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Survey , seleccione de una lista de cuestionarios de voz o de envíos para encuestas por correo electrónico o SMS. Los cuestionarios e invitaciones que están configurados en Webex Experience Management están disponibles en la lista.
|
| 4 |
En la ficha Language Settings , Administrar el idioma en el que el cliente experimenta la encuesta. Si el idioma no es compatible con Webex Experience Management, el idioma de recuperación es el inglés (EE. UU.). Para obtener más información, consulte Soporte de idioma de Webex Experience Management.
Si aparece el mensaje Override Language Settings el botón de alternancia no está habilitado; la variable Global_Language (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 ficha Customer Information puede especificar la información del cliente que se transmitirá junto con los prefijos que Webex Experience Management envía para capturar la respuesta de la encuesta. Según las configuraciones de despacho establecidas en Webex Experience Management, el centro de contacto envía la información de relleno previo.
|
| 6 |
En la ficha Variable Passing puede especificar las variables adicionales como prefijos personalizados que se pasan (además de las respuestas de la encuesta) de Webex Contact Center a Webex Experience Management.
Para obtener más información sobre los prefijos personalizados, consulte Configurar prefijos personalizados para encuestas de comentarios posteriores a la llamada en la documentación de Webex Experience Management. |
| 7 |
En la ficha Advanced Settings , 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 en la cola (PIQ) actual de la persona que llama y el Tiempo de espera estimado (EWT) junto con otras variables de salida de la actividad. Puede utilizar estas variables para determinar la disponibilidad del agente en una cola y para enrutar llamadas a otro lugar cuando sea necesario.
El tiempo de espera esperado (EWT) no se aplica a las colas con asignación de equipos con habilidades asignadas en flujo. Para los contactos de estas colas, la variable de salida EWT siempre devuelve -1.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | |||||||||||||||
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
| |||||||||||||||
| 3 |
En la ficha Queue Information and Lookback Time , 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 para otras variables de salida.
Output Variables Cuando se activa Obtener información de cola, se actualizan las siguientes variables:
Estimated Wait Time Calculation El tiempo de espera estimado (EWT) se informa en ms. Para calcular la EWT, la aplicación recopila todas las muestras estadísticamente válidas (una muestra es el promedio de los tiempos de espera para tareas que se conectaron con éxito a un agente en un intervalo de un minuto) durante los últimos XX minutos especificados por el usuario. Lookback Time. El valor medio de las muestras recogidas se utiliza como EWT. Las muestras estadísticamente válidas son aquellas recogidas, para las que el valor máximo del coronavirus (coeficiente de varianza de los tiempos de espera para las tareas que se conectaron a un agente en cada intervalo de un minuto) cae por debajo del 40 %. Si el porcentaje de muestras válidas obtenidas para el Lookback Time cae por debajo del 40 por ciento, el EWT no se calcula. Códigos de error Los siguientes son los códigos de error y las descripciones para la actividad Obtener información de la cola:
|
Contacto de la cola
La actividad Contacto de la cola coloca a un contacto en una cola. Cuando utiliza esta actividad en el flujo principal, expone un conjunto de eventos en la ficha Flujos de eventos. Para obtener más información sobre estos eventos, consulte Events.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Events.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
En la ficha Contact Handling , elija si todos los contactos deben ir a una única cola, o si la selección de colas debe cambiar en función del valor de una variable de flujo. Cuando realiza una actividad de solicitud HTTP inmediatamente después de la actividad de contacto en la cola, es posible que la solicitud HTTP no recupere los datos requeridos. Para asegurarse de que los datos requeridos estén disponibles, se recomienda introducir una breve demora, como agregar un mensaje de reproducción o una actividad de reproducción de música, entre las actividades del contacto de la cola y de la solicitud HTTP.
Skill requirements Si la cola seleccionada utiliza el enrutamiento basado en habilidades, se muestran otras secciones para configurar los requisitos de habilidades y la relajación de habilidades. Puede agregar uno o más requisitos de habilidades para asignarlos a un contacto de esta cola en función de la cola seleccionada. Si no especifica ninguna habilidad, todos los agentes disponibles en la cola seleccionada son elegibles para recibir contactos.
Skill relaxation 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 del cliente. Esta configuración le permite expandir el grupo de agentes disponibles para prestar servicios a los contactos. Utilice intervalos de tiempo comunes para alinear la relajación de habilidades con la lógica de colas en el flujo y con los ajustes de distribución de llamadas configurados para los equipos en la cola. Para configurar la relajación de habilidades:
Skill removal Cuando activa el Remove skills on blind transfer botón de alternancia, elimina las habilidades del contacto después de la transferencia por el agente. Eso significa que el contacto transferido no tendrá ninguna habilidad y el contacto se ofrecerá al agente Más Largo Disponible en la cola transferida. Outout vaiables Cuando se activa el contacto de la cola, se actualizan las siguientes variables:
Error codes A continuación, se muestran los códigos de error y las descripciones para la actividad de contacto de la cola:
|
Cola para el agente
La actividad de cola a agente activa el enrutamiento basado en el agente. La actividad de cola a agente enruta los contactos al agente preferido directamente. Para obtener información sobre el enrutamiento basado en el agente, consulte Enrutamiento basado en el agente.
La actividad de cola a agente identifica a un agente por su ID o dirección de correo electrónico de agente del Centro de contacto de Webex.
Si el agente está disponible, puede configurar la actividad de cola a agente para enrutar el contacto a un agente preferido. Si el agente no está disponible, puede configurar la actividad de cola a agente para aparcar el contacto contra ese agente hasta que este esté disponible.
El desarrollador de flujo puede encadenar una actividad de cola a agente con otra actividad de cola a agente para enrutar contactos a agentes preferidos consecutivos. El desarrollador de flujo también puede encadenar una actividad de Cola A Agente con una actividad Contacto de cola para enrutar el contacto mediante una Cola regular cuando ninguno de los agentes preferidos está disponible.
El desarrollador de flujos puede encadenar una actividad de Cola A Agente con una actividad Devolución de llamada en los flujos Principal y Eventos. Esto ayuda a configurar la devolución de llamada al agente preferido al que originalmente se puso en cola como parte de la actividad Cola a agente.
Utilice la actividad de devolución de llamada después de la actividad Contacto de la cola o Cola A agente.
La actividad de cola a agente activa los siguientes eventos en la ficha Flujos de eventos en el flujo principal:
-
Agente aceptado: La actividad de cola a agente activa este evento cuando un agente responde a una llamada entrante.
-
Agente desconectado: La actividad de cola a agente activa este evento cuando el agente se desconecta de una llamada en directo.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
Las siguientes secciones le permiten configurar la actividad de la cola para el agente:
-
Configuración general
-
Manejo de contactos
Para configurar la actividad de Cola A Agente:
| 1 |
En el Diseñador de flujo, arrastre y suelte el Queue To Agent desde la Biblioteca de actividades hasta el lienzo. |
| 2 |
Haga clic en el botón Queue To Agent actividad para configurar los ajustes de actividad. |
| 3 |
En la ficha General Settings sección, introduzca la siguiente información: |
| 4 |
En la ficha Contact Handling sección, elija una Agent Variable de la lista desplegable. La actividad de cola a agente asocia esta variable de flujo con el correo electrónico del agente o el ID que desea elegir para cada ejecución de flujo. |
| 5 |
Elija el correo electrónico del agente o el ID del agente de la Agent Lookup Type lista desplegable para enrutar 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 la Set Contact Priority botón de alternancia para priorizar a los contactos que esperan en la cola. De forma predeterminada, el botón para alternar está desactivado. La actividad de cola a agente maneja los contactos de la siguiente manera:
|
| 7 |
Elija un ID de cola de la lista desplegable Cola de informes. La actividad “Cola a agente” informa los detalles del contacto mediante la cola de informes: La cola de informes también especifica la configuración para:
|
| 8 |
Habilite la Park Contact if Agent is unavailable botón Alternar si desea detener el contacto en un agente preferido hasta que este esté disponible. Si el agente no está disponible y el Park Contact if Agent is unavailable el botón de alternancia está desactivado; el contacto no puede comunicarse con el agente. La actividad Cola A Agente sale de la rama de falla a la siguiente actividad en el flujo con la salida correspondiente. |
| 9 |
Elija el ID de la cola de recuperación de la lista desplegable Cola de recuperación. La actividad de cola a agente encola a los contactos a la cola de recuperación cuando:
Puede configurar la cola de recuperación con el Agente Disponible Más Largo. La cola de recuperación no proporciona soporte para el enrutamiento basado en habilidades. |
La actividad de cola a agente se realiza correctamente cuando el contacto se conecta con el agente preferido. Se produce un escenario de error cuando un contacto no puede comunicarse con el agente.
Situaciones de error
Un contacto no puede comunicarse con el agente cuando:
-
Un agente preferido no está disponible y el aparcamiento está deshabilitado para el contacto.
-
Una búsqueda de variables no puede encontrar el agente preferido.
Variables de salida de actividad
Las variables de salida de actividades almacenan los datos que se capturan de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo.
La actividad de la cola al agente tiene las siguientes variables de salida:
|
Variable de salida |
Descripción |
|---|---|
|
QueueToAgent.AgentId |
Almacena el ID de agente con el que está en cola el contacto. |
|
QueueToAgent.FailureDescription |
Almacena la descripción del escenario de error cuando el contacto no puede quedar en cola. |
|
QueueToAgent.FailureCode |
Almacena el valor del código de error para el escenario de error cuando el contacto no se pone en cola. |
|
QueueToAgent.AgentState |
Almacena los estados del agente preferido al intentar poner en cola el contacto. |
|
QueueToAgent.AgentIdleCode |
Almacena la descripción del código de inactividad del agente preferido. |
El mensaje QueueToAgent.FailureCode la variable de salida contiene uno de los siguientes valores cuando se produce una falla. Cada valor indica un código de error y una descripción de error.
|
Código de error |
Valor del código de error |
Descripción del fallo |
|---|---|---|
|
1 |
AGENTE_NO DISPONIBLE |
Actualmente, el agente no se encuentra en el estado disponible. |
|
2 |
NO SE ENCONTRÓ_AGENTE |
La actividad de cola a agente no puede encontrar el agente por ID o dirección de correo electrónico del agente. |
|
3 |
AGENTE_NO_CONECTADO_EN |
Actualmente, el agente no está conectado. |
|
4 |
CARACTERÍSTICA_NO_HABILITADA |
La característica de enrutamiento basado en el agente no está activada. |
|
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 participa en otra llamada. |
|
7 |
SE ALCANZÓ EL LÍMITE_DE_TRANSICIÓN_DEL_EQUIPO |
El contacto ha alcanzado su límite máximo de estar en cola a varias colas. |
|
8 |
OPERACIÓN_INVÁLIDA_PARA_ESTADO_DE_INTERACCIÓN |
No se permite la cola en ciertos estados del contacto, como el contacto terminado. |
La siguiente tabla muestra lo siguiente: QueueToAgent.AgentState y QueueToAgent.AgentIdleCode valores.
|
Caso práctico |
EstadoAgente |
Código de inactividad del agente |
|---|---|---|
|
NO_APLICABLE |
NO_APLICABLE |
|
El agente está reservado para esta llamada. |
DISPONIBLE |
NO_APLICABLE |
|
Park Contact if Agent is unavailable toggle el botón es On y el agente está inactivo |
Inactivo |
<Nombre del código auxiliar> Código de inactividad seleccionado por el agente en Agent Desktop. |
|
Park Contact if Agent is unavailable toggle el botón es On y el canal del agente está ocupado |
DISPONIBLE |
NO_APLICABLE |
|
Park Contact if Agent is unavailable toggle el botón es Off y el agente está inactivo |
Inactivo |
<Nombre del código auxiliar> Código de inactividad seleccionado por el agente en Agent Desktop. |
|
Park Contact if Agent is unavailable toggle el botón es Off, el agente está disponible y el canal de agente está ocupado |
DISPONIBLE |
NO_APLICABLE |
Pop de pantalla
Una pantalla 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 continuar con una conversación. Para obtener más información, consulte la sección Pop de pantalla en el artículo Introducción a Agent Desktop.
La actividad del pop de pantalla se vuelve relevante solo después de que un agente participa en una interacción. Normalmente, utiliza el evento AgentAccepted y el evento PhoneContactEnded.
Cuando utiliza esta actividad en el flujo principal, expone un conjunto de eventos en la ficha Flujos de eventos. Para obtener más información sobre estos eventos, consulte Events.
Puede crear un solo flujo de gestión de eventos para cada evento. Por ejemplo, cuando un agente acepta una llamada entrante, se muestra una pantalla emergente. La actividad del pop de pantalla contiene información que se basa en las variables de flujo. Screen Pop integra Webex Contact Center con otras aplicaciones empresariales como CRM (Salesforce), herramientas de emisión de tickets y sistema de entrada de pedidos.
Complete esta configuración en la ficha Flujos de eventos en el Diseñador de flujos. Para definir diferentes comportamientos del pop de pantalla basados en los criterios del flujo principal, utilice una actividad de condición o de caso. Puede definir un pop de pantalla para cada flujo.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
El pop de pantalla para los nuevos canales digitales debe configurarse en el Generador de flujos de conexión. Para obtener más información, consulte https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha URL Settings , utilice la opción de configuración de URL para definir una URL para las configuraciones del pop de pantalla. Para insertar una variable, utilice la sintaxis {{variable}} (por ejemplo, {{NewContact.ANI}}). A continuación, configure los siguientes ajustes:
|
| 4 |
En la ficha Display Settings , configure lo siguiente:
Si la opción de visualización de pantalla emergente está en la ficha Escritorio o Navegador existente, los datos que se introducen en la pantalla emergente para una llamada se pierden si el agente acepta una nueva llamada. Para evitar la pérdida de datos, configure la opción de visualización como New browser . Por ejemplo, considere que la opción de visualización de pantalla emergente está dentro del escritorio. Si el agente acepta una nueva llamada entrante mientras introduce datos en la ventana emergente de pantalla de una llamada anterior, los datos que se introducen para la llamada anterior se pierden cuando aparece la ventana emergente de pantalla de la nueva llamada. |
Establecer prioridad de contactos
Utilice la actividad Establecer prioridad de contactos para asignar niveles de prioridad a los contactos. Puede establecer prioridades con números del 1 (más alto) al 9 (más bajo). Los contactos con una prioridad más alta se enrutan primero. Para obtener más información sobre el enrutamiento y las colas, consulte la sección Establecer prioridad del contacto en Comprender el enrutamiento y las 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 contactos
- Variables de salida de actividad
| 1 |
En el Diseñador de flujo, arrastre y suelte la actividad Establecer prioridad de contacto de la Biblioteca de actividades al lienzo. |
| 2 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 3 |
En la sección Configuración general, ingrese la siguiente información: |
| 4 |
En la ficha Contact Priority Settings , establezca la prioridad del contacto. Puede configurar un valor de prioridad estática desde la lista desplegable. Si desea que la prioridad cambie dinámicamente, configure una prioridad de variable con las variables de flujo. |
Variables de salida de actividad
Las variables de salida de actividades almacenan los datos que se capturan de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo.
La actividad Establecer prioridad de contacto tiene las siguientes variables de salida:
- SetContactPriority.FailureCode: Almacena el código de error. El sistema establece este valor solo cuando la actividad falla.
- SetContactPriority.FailureDescription: Almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.
Códigos de error
A continuación, se muestran los códigos de error y las descripciones para la actividad Establecer prioridad de contacto:
|
Código de error |
Valor del código de error |
Descripción del fallo |
|---|---|---|
|
6 |
ERROR_SISTEMA |
Este código representa los errores varios (que no entran en ninguna de las categorías definidas). |
|
48 |
Actividad de flujo no compatible |
Establecer prioridad de contactos no es compatible con los contactos de marcación externa y de campaña. |
Agente virtual
La actividad del agente virtual proporciona una experiencia de conversación en tiempo real a los clientes de su centro de contacto. Puede agregar un agente virtual al flujo de llamadas para gestionar las consultas de los clientes en el formato conversacional. El agente virtual cuenta con las capacidades de Dialogflow de Google. Cuando un cliente habla, Dialogflow hace coincidir la conversación del cliente con la mejor intención en el agente virtual. Además, ayuda al cliente como parte de la experiencia de respuesta de voz interactiva (IVR).
Antes de comenzar
-
Configure un agente de Dialogflow. Para obtener más información sobre la creación de un agente de Dialogflow en Google Cloud, consulte Crear un agente.
Incluya “Hola” como frase de capacitación en el idioma preferido para que el agente de Dialogflow inicie una conversación con la persona que llama. Puede agregar esta frase de capacitació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.
Según la forma en que configure el agente de Dialogflow, puede utilizar la actividad del 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 manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Conversational Experience , configure lo siguiente:
|
| 4 |
En la ficha Variable Passing , los parámetros opcionales de 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 la lógica conversacional avanzada con el bot.
|
| 5 |
En la ficha Advanced Settings , configure lo siguiente:
|
| 6 |
En la ficha Output Variables , 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
Outcomes:
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.
-
Handled: El Dialogflow toma esta ruta si el sistema activa la intención manejada.
-
Escalated: Dialogflow toma esta ruta si el sistema activa el intento de remisión a una instancia superior.
Para obtener más información sobre las intenciones en Dialogflow, consulte Intenciones.
Error Handling
Indica la ruta de salida del agente virtual que se basa en el error que ocurre durante la conversación entre el agente virtual y el cliente.
-
Error: El flujo toma esta ruta en cualquier escenario de error.
Si hay un error, el centro de contacto no reproduce ningún mensaje de audio para notificar el error al cliente de manera predeterminada. El desarrollador de flujos puede configurar una actividad de reproducción de mensaje de forma genérica o basada en el 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 el flujo que defina el administrador.
Agente virtual V2
La actividad V2 del agente virtual proporciona una experiencia de conversación en tiempo real para sus contactos. Puede agregar la actividad V2 del agente virtual al flujo de llamadas para gestionar conversaciones basadas en voz y habilitadas para la IA. Cuando habla la persona que llama, el sistema vincula la voz con la mejor intención en el agente virtual. Además, asiste a la persona que llama como parte de la experiencia de Interactive Voice Response (IVR).
Configurar la actividad V2 del agente virtual
Los clientes que utilizan la plataforma de próxima generación pueden configurar la actividad V2 del agente virtual en el Diseñador de flujos.
No coloque una actividad de V2 del agente virtual 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 V2 del agente virtual en el lienzo de Flujo de eventos.
Indica las rutas de salida para la actividad que ocurre en función del resultado de la conversación entre el agente virtual y la persona que llama.
-
Controlado: el resultado se activa cuando se completa la ejecución del agente virtual.
-
Remisión a una instancia superior: el resultado se activa cuando se requiere que la llamada se remita al agente humano.
Indica la ruta de salida de la actividad en caso de errores que ocurran durante la conversación entre el agente virtual y la persona que llama.
Errored: el flujo toma esta ruta en cualquier escenario de error.
Configuración predeterminada a nivel del sistema
Los siguientes ajustes se definen internamente en el sistema de manera predeterminada. Estos ajustes no aparecen en la interfaz de usuario y no se pueden cambiar:
-
Número infinito de reintentos para gestionar errores de entrada no válidos o sin errores.
-
La intromisión está habilitada para interrumpir el agente virtual durante la interacción.
-
Símbolo de terminación DTMF = #. Esta configuración indica el final de la entrada.
-
DTMF “No-input timeout” (Tiempo de espera sin entrada) = 5 segundos. Esta configuración indica la duración durante la que el agente virtual espera la entrada de la persona que llama.
-
DTMF “Tiempo de espera entre dígitos” = 3 segundos. Esta configuración indica la duración durante la que el agente virtual espera la siguiente entrada de DTMF de la persona que llama antes de que el agente virtual continúe en el flujo de conversación.
Antes de comenzar
-
Configure un agente de Dialogflow. Para obtener más información sobre la creación de un agente de Dialogflow en la nube de Google, consulte Crear un agente.
-
Configure el conector de Google CCAI y cree una configuración de CCAI en Control Hub.
-
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 |
Inicie sesión en Control Hub. |
| 2 |
Navegue hasta . |
| 3 |
Haga clic en Administrar flujos y, luego, en Crear flujos. |
| 4 |
En la ficha Flow Name , introduzca un nombre único y haga clic en Start Building Flow. El mensaje Flow Designer aparecerá la ventana. |
| 5 |
Arrastre y suelte la actividad V2 del agente virtual de la Biblioteca de actividades al lienzo de flujo principal. |
| 6 |
En General Settings (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 State Event (Evento de estado), introduzca el nombre del evento personalizado y los datos en las columnas Event Name - Event Data (Nombre del evento y Datos del evento). El evento de estado es un mecanismo para activar la intención sin la necesidad de una entrada de texto coincidente o de voz. Puede definir los eventos personalizados para activar la intención. Para obtener información sobre cómo configurar la intención para los eventos en el ES de Dialogflow, consulte la documentación de Google.
Puede especificar el nombre del evento y los datos en forma de un valor o expresión estática. Para expresiones, utilice esta sintaxis: Nombre del evento: Datos del evento: |
| 9 |
En Advanced Settings (Configuración avanzada), realice las siguientes acciones: |
| 10 |
Con Decryption Settings puede descifrar las variables de salida de la actividad de VAV2, si es necesario. Si el descifrado está habilitado al nivel de flujo, los usuarios con acceso a descifrado de depuración pueden ver los valores de salida sin enmascarar de la actividad VAV2 en los registros de depuración de flujo. Desactive el Enable decryption active la opción para desactivar el descifrado en el nivel de actividad a fin de obtener protección adicional. |
| 11 |
En Activity Output Variables, 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 en el control de flujo
- Iniciar flujo
- Finalizar flujo
- Caso
- Condición
- Ir a
- Asignación porcentual
- Esperar
- Soporte para flujos de trabajo en un punto de entrada de marcación externa
Iniciar flujo
La actividad Iniciar flujo aparece en el lienzo Flujo principal de manera predeterminada. No puede eliminar la actividad Iniciar flujo. Esta actividad indica el evento que activa este flujo. Esta actividad dicta cómo se puede utilizar el flujo y los tipos de actividades que están disponibles para la 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. Puede utilizar flujos que se activan por el evento NewContact en Estrategias de enrutamiento del punto de entrada. Actualmente, el evento de activación de flujo está seleccionado de manera predeterminada y no se puede editar. En el futuro se expondrán otros eventos.
NewContact se aplica solo a los nuevos flujos. Para los flujos creados antes de la semana del 20 de abril,NewPhoneContact permanece como el evento desencadenante de flujo.
La actividad Iniciar flujo se etiqueta automáticamente con el nombre del evento de activación de flujo seleccionado. Esto le permite ver rápidamente qué tipo de flujo se está construyendo.
Variables de salida
El número y el tipo de variables de salida asociadas con la actividad de flujo de inicio dependen del evento de activación 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 descritas a continuación se exponen a través de la
NewContact evento.
Utilice estas variables en actividades posteriores para controlar la secuencia de flujo.
-
NewContact.ANILa identificación automática de números (ANI) es una característica de una red de telecomunicaciones para determinar automáticamente el número telefónico de origen de una llamada. Esta variable almacena el número de teléfono de la persona que llama que activó la
NewContactevento. -
NewContact.DNISEl servicio de identificación de número marcado (DNIS) es un servicio que identifica el número de teléfono marcado originalmente de una llamada. Esta variable almacena el número de teléfono que la persona que llama marcó para activar el
NewContactevento.Cuando una llamada se transfiere a un número de directorio de un punto de entrada, el centro de contacto de Webex detecta el destino de EPDN y maneja la transferencia internamente.
Una transferencia a un EPDN puede iniciarse a partir de un flujo que utiliza el Blind Transfer actividad o desde Agent Desktop cuando un agente transfiere o consulta el DN del punto de entrada.
Cuando se completa la transferencia, el número de destino utilizado para la transferencia se presenta al flujo del punto de entrada de recepción como el valor del servicio de identificación del número marcado (DNIS). El valor DNIS está disponible en el
NewPhoneContact.DNISvariable de flujo.El flujo de recepción puede evaluar
NewPhoneContact.DNISy utilícelo en 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 ese formato.El valor de DNIS presentado al flujo de recepción depende de cómo se configura la numeración para el punto de entrada de destino.
Table 9. DNIS behavior for transferred calls to EPDNs Configuración del número del punto de entrada de destino
DNIS presentado al flujo de recepción
Ejemplo
E.164 solo número
El DNIS se presenta en formato E.164. Si el destino de 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 de recepción ve +15550101234.
E.164 número y extensión
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 la extensión 1234, el flujo de recepción ve +15550101234.
Solo extensión
El DNIS se presenta como la extensión. Si se configura un prefijo de ubicación para la ubicación, el DNIS tiene el prefijo de ubicación sin separador.
Si la extensión es 1234, el flujo de recepción ve 1234. Si el prefijo de ubicación es 555, el flujo de recepción ve 5551234.
Para las transferencias de consulta, el comportamiento DNIS es consistente con el comportamiento de transferencia. Sin embargo, el ID de 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 la numeración de solo extensión a la numeración E.164, o si el flujo compara los valores DNIS directamente.Cuando se transfiere una llamada a un EPDN, la llamada transferida sigue siendo parte de la interacción existente. Los informes y los registros de llamadas siguen utilizando el mismo ID de interacción.
-
NewContact.InteractionIDUn identificador único de Webex Contact Center que está asociado con cada interacción activada por el
NewContactevento.Puede mostrar el ID de interacción en el 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 de la PSTN que está configurada en la asignación de punto de entrada (EP) - Número de marcación (DN) para los servicios de medios de voz regionales. 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 flujos pueden crear diferentes comportamientos para diferentes versiones de flujo, como "Dev", "Test", "Live" y "Latest". Uso de la
NewContact.FlowVersionLabelvariable, los desarrolladores pueden modificar la lógica de flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo. -
NewContact.FlowIdIdentificador único del flujo en ejecución actual.
-
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 momento de planificar una devolución de llamada. Puede hacer que el motivo de la devolución de llamada esté disponible en la ventana emergente entrante en Agent Desktop asignándolo a una variable visible para el agente.
NewContact.CallbackTypeAlmacena el valor como 'scheduled' para una devolución de llamada planificada o 'scheduled_personal' para la devolución de llamada planificada personal.
NewContact.ScheduleSourceInteractionIdEl ID de interacción desde el que se solicitó originalmente la devolución de llamada.
Estas variables tendrán valores solo para la devolución de llamada planificada 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 flujo pueden extraer y utilizar los encabezados X personalizados de SIP entrantes para tomar decisiones de enrutamiento y para integrar el Centro de contacto de Webex con sistemas IVR de terceros. Cuando un cliente llama al Centro de contacto de Webex, el sistema analiza los datos de flujo y extrae el encabezado SIP.
Requisitos previos
- La extracción de encabezados SIP solo está disponible para los inquilinos en la plataforma de medios de voz de próxima generación (RTMS).
- Actualmente, el uso de encabezados X personalizados es compatible con las organizaciones que utilizan Webex Calling con puerta de enlace local (LGW) como opción de telefonía para Webex Contact Center.
Ejemplo Considere la siguiente invitación de 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" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;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:
ID de cliente X: 987654321
Motivo de la llamada X: Soporte
Prioridad X: Alta
El sistema convierte los encabezados SIP en minúsculas. Utilice la actividad Establecer variable para asignar uno o más encabezados SIP a las variables definidas dentro del sistema.
Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De manera predeterminada, los encabezados que coincidan con este patrón se descartarán y no se pasarán al Centro de contacto de Webex.
Dirección X
X-ADD-DIVERSION
Estado X-BNR
Códec original X-BNR
X-BNR-Omitido
Información de correlación de X-BroadWorks
Soporte de X-FS
Ruta X
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS-Sin búsqueda
DOMINIO X-VPOP
Consideraciones importantes:
- El sistema analiza el nombre de la persona que llama como Caller_ID_Name (Nombre_ID_de_llamada).
- 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 solo los primeros 20 encabezados ordenados alfabéticamente.
- Existe un límite de 1000 bytes para toda la información de encabezado.
Para agregar y analizar encabezados SIP a sistemas IVR externos, utilice las siguientes actividades:
Finalizar flujo
End Flow (Flujo final) es una actividad de terminación que marca el final de una ruta de flujo. Puede utilizar cualquier número de actividades de flujo final para construir su flujo y asegurarse de que todas las rutas de flujo finalicen.
No utilice la actividad Finalizar flujo en un flujo de IVR. El uso del flujo final con IVR puede generar aire muerto y es posible que la llamada no se desconecte.
Puede darle a cada actividad una etiqueta y una descripción únicas.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
Caso
Utilice la actividad Caso si hay varias posibilidades o resultados en un determinado punto de decisión en su flujo de llamadas.
Por ejemplo, puede utilizar una actividad de caso para definir diferentes ventanas emergentes para diferentes equipos de agentes según el nombre del equipo. Cada Caso se convierte en una rama desde la cual se definen los caminos apropiados. El flujo continúa por el camino que se evalúa como verdadero 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 a lo largo de esa rama.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Case Settings , configure lo siguiente:
Activity Outcomes
|
Condición
La actividad de la 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 manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Expression , configure lo siguiente: Ajuste cada expresión de la siguiente manera: {{Enter Expression}}. Ejemplo: {{HTTPRequest1.httpStatusCode == 200}} Si usa una expresión sin llaves, el sistema lanza un error de flujo.
|
Ir a
El encadenamiento de flujos le da la capacidad de encadenar varios flujos. Para lograr el encadenamiento de flujo, puede agregar la actividad de terminación GoTo al lienzo e indicar si el flujo actual debe ir a un punto de entrada u otro flujo. Para obtener más información, consulte Vincular varios flujos (con GoTo).
Utilice el nodo GoTo para mover contactos dentro del Centro de contacto de Webex, por ejemplo, entre puntos de entrada o flujos. Utilice la asignación de variables de flujo para transferir los datos sin problemas junto con el contacto.
Si la biblioteca de actividades no muestra la actividad Ir a, comuníquese con el soporte de Cisco para habilitar el indicador de características correspondiente.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | |||||||||
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
| |||||||||
| 3 |
En la sección Configuración del destino de flujo, puede modificar la experiencia de la persona que llama en función del tiempo (si envía la llamada a un punto de entrada) o para volver a utilizar un solo flujo en varias situaciones (si envía la llamada a un flujo). Según la opción GoTo, las variables de flujo se transmiten desde el flujo actual de la siguiente manera:
Configure lo siguiente:
| |||||||||
| 4 |
Si elige el enlace Go To Flow opción, se muestra 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 proporciona soporte para la asignación automática de las variables de flujo. Esta característica le ayuda a editar, eliminar o agregar más asignaciones de variables entre el flujo actual y el flujo de destino. No se pueden asignar variables para flujos en una actividad GoTo cuando se utiliza flujos de variables. Solo puede asignar variables a objetivos de flujo estático. Consulte la tabla siguiente para conocer el comportamiento de la asignación de variables con flujos variables. Cuando asigna una variable JSON de un flujo principal al flujo objetivo en la actividad GoTo, almacene la salida JSON en otra variable, como una cadena o cualquier otro tipo de variable, y asígnala al mismo tipo de variable en el flujo objetivo. Configure lo siguiente:
Para agregar, editar o eliminar asignaciones de variables:
Variable details El mensaje Current Flow Variable Details muestra todas las variables de flujo y globales en el flujo actual. El mensaje Destination Flow Variable Details muestra todas las variables de flujo y globales en el flujo de destino. Puede hacer clic en la etiqueta para obtener información sobre una variable. Cuando selecciona una variable para asignar, la variable se vuelve verde que le ayuda a ver lo que ya ha sido asignado. Para garantizar una accesibilidad e interacción fluidas de la información a lo largo del ciclo de vida de las llamadas, la asignación de variables es crucial durante la ejecución del flujo. Implica la alineación estratégica de las variables globales con variables de flujo visible del agente y local, adaptadas a los tipos de flujo estático y dinámico: La asignación de variables es importante durante el encadenamiento de flujo. En la siguiente tabla se explican las diferencias clave entre el uso de opciones estáticas y dinámicas de GoTo.
GoTo activity error codes
|
Esperar
La actividad de espera le permite pausar la ejecución del flujo durante un tiempo determinado. Cuando configura esta actividad con el período de espera, la ejecución del flujo se detiene durante el tiempo especificado en la actividad de espera en la ruta de ejecución.
No recomendamos el uso de la actividad de espera cuando una sesión de IVR está activa, ya que puede hacer que se agote el tiempo de espera de la sesión de IVR. En tales casos, el contacto experimentará aire muerto, lo que provocará fallas en las llamadas. Recomendamos encarecidamente a los diseñadores de flujo que utilicen la actividad de espera en el evento CallbackFailed (Falló la devolución de llamada) y que especifiquen el período de espera.
La actividad de espera es de naturaleza genérica. Cuando diseña un flujo, puede realizar esta actividad después de cualquier actividad según sus requisitos. Por ejemplo, durante el reintento de devolución de llamada, esta actividad pausa la ejecución del flujo y vuelve a intentar la devolución de llamada.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Wait Settings , configure lo siguiente:
Output variables No hay ninguna variable de salida disponible en esta actividad. |
Asignación porcentual
La actividad de asignación de porcentaje le permite distribuir el tráfico de llamadas entre diferentes rutas en un flujo. Puede usar esta actividad como un mecanismo de ramificación de flujo a través de múltiples rutas de flujo y crear varias rutas de salida para asignar contactos a diferentes colas, sitios y servidores externos.
El sistema utiliza un algoritmo de turno ponderado (WRR) para distribuir el tráfico y esto puede crear desequilibrios. El algoritmo se restablece cada vez que publica el flujo. Le recomendamos que pruebe la ejecución del flujo antes de implementar los cambios en la producción.
Tomemos un ejemplo de una distribución porcentual del 50 %, 30 % y 20 %, respectivamente, para comprender la distribución de 10 llamadas en WRR. Finalmente, el sistema distribuirá las llamadas de manera uniforme, como 5 en la ruta de salida 1, 3 en la ruta de salida 2, 2 en la ruta de salida 3. Sin embargo, esto sucede dinámicamente de forma ajustada con los pesos de 5:3:2. Un posible resultado de la distribución es el siguiente: se toman 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 contactos se ajustan con distribuciones de carga variables.
La actividad de asignación de porcentaje ahora permite valores de porcentaje que van de 0 a 100. Los administradores pueden utilizar la configuración del 0 % para crear casos de uso del cuadro de conmutación. Esto permite desactivar el tráfico de forma predeterminada. Sin embargo, puede activar estas conexiones más tarde para asignar distribuciones superiores al 0 %.
Además, puede agregar la actividad de asignación de porcentaje antes que la actividad de comentarios para configurar cómo desea administrar el tráfico de llamadas. Puede asignar el 50 % de los comentarios a través del correo electrónico, el 30 % desde los SMS y el 20 % desde la encuesta.
De manera similar, en un entorno geográficamente diverso, puede configurar la actividad de asignación de porcentaje para enviar el 10 % de los contactos a Boston, el 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 manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Administración de errores.
Antes de comenzar
| 1 |
En Flow Designer, arrastre y suelte la actividad de asignación de porcentaje desde el Activity Library al lienzo principal. |
| 2 |
Haga clic en el botón Percentage Allocation actividad para configurar los ajustes de actividad. |
| 3 |
En General Settings:
|
| 4 |
En Percent Allocation, cree las rutas de asignación requeridas. Inicialmente, el sistema establece la ruta predeterminada de asignación en 100 %. Puede editar el valor porcentual y la descripción, y también agregar nuevas rutas.
La actividad de asignación porcentual tiene las siguientes variables de salida:
|
Soporte para flujos de trabajo en un punto de entrada de marcación externa
Las siguientes actividades y eventos son compatibles cuando crea flujos de trabajo para contactos de voz de marcación externa:
-
Solicitud HTTP
-
Condición
-
Analizar
-
Establecer variable
-
Horario comercial
-
Finalizar flujo
-
Pop de pantalla
-
Evento de marcación previa
Se proporciona soporte para todos los administradores de eventos según corresponda. Los administradores de eventos, como el evento de marcación previa, el agente ofrecido, etc., se completarán en función de las actividades que agregue en el flujo principal. Las variables globales y las variables locales son compatibles como parte del flujo.
Las siguientes actividades no son compatibles cuando crea flujos de trabajo para contactos de voz de marcación externa:
-
Contacto de la cola
-
Cola para el agente
-
Devolución de llamada
-
Búsqueda de colas
-
Información avanzada de la cola
-
Transferencia ciega
-
Escalar el grupo de distribución de llamadas
-
Mensaje de IVR
- Menú
- Encuesta
Sobre la base de las actividades anteriores, el sistema soportará con gracia las rutas de error y éxito sin problemas.
- Cuando diseñe un flujo para el punto de entrada de marcación externa, no incluya una actividad de contacto de desconexión al final del flujo. Si utiliza una actividad de contacto de desconexión en el flujo, esto hace que el flujo finalice la llamada e indique una finalización, mientras que la llamada de marcación externa está activa y conectada.
Actividades en Servicios Públicos
- Solicitud de BRE
- Horario comercial
- Hash criptográfico
- Generar OTP
- Solicitud HTTP
- Analizar
- Establecer variable
- Verificar OTP
Solicitud de BRE
Utilice la actividad de solicitud de BRE para recuperar los datos del motor de reglas empresariales (BRE) de su organización para utilizarlos en el flujo. La actividad de solicitud de BRE utiliza protocolos HTTP estándar para obtener datos del BRE.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En Query Parameters, puede pasar los parámetros proporcionados en la llamada de API al BRE. En las columnas Key-Value (Valor de la clave), puede introducir la clave de la consulta y el valor asociado para enviar junto con la consulta. También puede usar 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 al BRE. El TenantID se inyecta automáticamente como parámetro y no es necesario configurarlo.
Para agregar un parámetro de consulta, haga clic en Add New. Esto agrega una fila en la que puede introducir los pares de valores de clave. Puede agregar tantos parámetros de consulta como sea necesario como parte de la solicitud BRE. |
| 4 |
En la ficha Parse Settings puede analizar la respuesta de la solicitud BRE en diferentes variables:
Output Variables La solicitud BRE devuelve dos variables de salida:
Content Type Formats En los siguientes ejemplos se describen formatos de tipo de contenido de entrada de muestra y la respuesta JSON.
|
Horario comercial
La actividad de Horario comercial le permite utilizar el horario laboral y no laboral, como los días festivos y las anulaciones en su organización que se definen en Control Hub. Puede agregar la actividad del horario laboral a un flujo y asignarlo a un punto de entrada. Mediante esta actividad, puede consumir horas de trabajo, días festivos y anulaciones para consolidar varias estrategias de enrutamiento para todas sus planificaciones en un solo flujo.
Utilice la actividad del horario comercial para programar una planificación de la operación en un flujo. Esta actividad determina si una determinada planificación está activa en un momento dado y enruta la ejecución del flujo en consecuencia.
Los administradores pueden administrar entidades de horario comercial desde Control Hub. Para obtener más información, consulte Configurar el horario comercial.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Schedule Details , puede elegir una hora comercial de la lista desplegable para definir cuándo se ejecutan las diferentes rutas del flujo. La planificación indica el turno que se define en el objeto del horario de trabajo de la hora comercial elegida. El flujo se ejecuta principalmente en función del plazo definido en el turno de la hora comercial elegida. Otras entidades de horario comercial, como las listas de días festivos y las anulaciones, tienen prioridad sobre el horario de trabajo si los horarios coinciden con el horario actual del turno.
Si alguna de las entradas de la lista ordenada está vacía, el Diseñador de flujos lanza un error de validación de flujo. Debe resolver estos errores antes de publicar el flujo. Business hours nodes Puede configurar los siguientes nodos en la actividad de Horario comercial:
Output variables La actividad de Horario comercial emplea las siguientes variables de salida.
|
Hash criptográfico
El hash criptográfico le permite generar un hash unidireccional de una cadena simple utilizando uno de los algoritmos compatibles. Puede aplicar sal como seguridad adicional.
| 1 |
Arrastre y suelte la actividad de hash criptográfico en el lienzo de flujo. | ||||||||||||||||||
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
| ||||||||||||||||||
| 3 |
En la ficha Hash Configuration , 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 situaciones de autenticación de usuarios, como la autenticación de dos factores y la autenticación de varios factores. Puede utilizar OTP en múltiples situaciones, como confirmar la identidad del usuario, verificar la validez de las cuentas para negocios, proteger la información y muchas más.
Las actividades Generar OTP y Verificar OTP a menudo se utilizan conjuntamente para configurar los flujos de autenticación de usuarios, como la autenticación de dos factores.
| 1 |
Arrastre y suelte la actividad Generar OTP en el lienzo de flujo. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha OTP Generation Logic, configure el formato y la longitud de la contraseña de un solo uso deseados. |
Qué hacer a continuación
Solicitud HTTP
La actividad de solicitud HTTP busca información de una fuente de datos externa, como un CRM, utilizando protocolos HTTP estándares.
Se proporciona soporte para los atributos básicos de autenticación y OAuth 2.0 en los extremos autenticados.
Related flow templates
Las siguientes plantillas utilizan la actividad de solicitud HTTP:
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha HTTP Request Settings , configure lo siguiente:
|
| 4 |
En la ficha Parse Settings , puede analizar la respuesta generada a partir de la solicitud HTTP en diferentes variables. Esta configuración es opcional porque no todas las situaciones de solicitudes HTTP requieren análisis.
Output Variables La solicitud HTTP devuelve las siguientes variables de salida:
Content Type Formats En los siguientes ejemplos se describen formatos de tipo de contenido de entrada de muestra y la respuesta JSON.
Activity Wait Settings En algunos casos, si una respuesta HTTP experimenta un retraso notable, la persona que llama experimenta un período de silencio. Para mitigar esta situación, es posible cargar un archivo de audio. Este archivo se reproducirá en la persona que llama durante el período intermedio de recuperación de la respuesta HTTP. Además, es posible configurar la duración del retraso antes de que se reproduzca este audio.
Es mejor mantener la configuración del retraso por encima de 2 segundos e intentar optimizar el tiempo de respuesta de las consultas HTTP. Esto garantiza que el audio no se reproduzca innecesariamente al tiempo que garantiza una demora mínima para el aire muerto a la persona que llama. |
Analizar
Utilice la actividad Parse para extraer información del objeto de datos. La actividad Parse toma la cadena de entrada (JSON, TOML, XML y YAML) y la convierte en una estructura JSON basada en los datos especificados. A continuación, puede asignar la estructura JSON a una variable mediante una expresión de ruta JSON.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores.
Antes de comenzar
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings section, introduzca la siguiente información:
|
| 3 |
En la ficha Parse Settings , configure lo siguiente:
Content Type Formats En los siguientes ejemplos se describen formatos de tipo de contenido de entrada de muestra y la respuesta JSON.
|
Establecer variable
Utilice la actividad Establecer variable para establecer valores en variables. Puede modificar los valores de las variables según sus requisitos o según el flujo.
Puede configurar varias variables dentro de una sola actividad de Set Variable. Esto elimina la necesidad de configurar varias actividades individuales de Set 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 manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores. Si no configura la ruta de manejo de errores, el controlador de errores global maneja el error de ejecución de flujo.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Variable Settings configuración, configuración de la función de búsqueda:
|
Verificar OTP
La actividad Verificar OTP le permite validar el OTP proporcionado por el usuario mediante la referencia de transacción capturada durante la generación de OTP.
| 1 |
Arrastre y suelte la actividad Verificar OTP en el lienzo de flujo. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha OTP Details , configure lo siguiente: |
| 4 |
En la ficha Advanced Settings, configure lo siguiente:
|
| 5 |
En la ficha Extra Parameters, introduzca los pares de valores de clave 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
- Transferencia ciega
- Transferencia puente
- Análisis del progreso de la llamada
- Devolución de llamada
- Recopilar dígitos
- Menú
- Reproducir mensaje
- Reproducir música
- Grabar
- Control de grabación
- Planificar devolución de llamada
- Enviar dígitos
- Establecer anuncio
- Establecer identificador de llamadas
- Establecer anuncio de susurro
- Iniciar transmisión de medios
- Cargar audio
Transferencia ciega
La actividad de transferencia ciega se aplica cuando una llamada debe transferirse a un DN 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 externos o a números de directorio de puntos de entrada (EPDN). No puede transferir variables con esta transferencia. Para mover contactos entre puntos de entrada o flujos y pasar datos de contacto con el contacto, utilice GoTo con asignación de variables.
Durante la transferencia ciega, las limitaciones de habilidades anteriores se conservarán cuando una llamada se transfiera a una cola basada en habilidades. Esto se debe a que las limitaciones de habilidades se calculan cuando se ejecuta un flujo. Sin embargo, dado que el flujo no se ejecuta en caso de transferencia ciega, se conservan las limitaciones de habilidades anteriores.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de transferencia ciega. No puede agregar una actividad de transferencia ciega dentro de los flujos de eventos en el control de flujo.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Transfer Dial Number , configure el número de destino de la llamada ingresándolo manualmente o seleccionando una variable.
|
| 4 |
En la ficha Add header , 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, el uso de encabezados X personalizados es compatible con las organizaciones que utilizan Webex Calling con puerta de enlace local (LGW) como opción de telefonía para Webex Contact Center.
Debe evitar incluir la siguiente información de PII confidencial en los encabezados SIP.
Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De manera predeterminada, los encabezados que coincidan con este patrón se descartarán y no se pasarán al Centro de contacto de Webex.
|
| 5 |
La sección Códigos de error de falla de salida describe los códigos de falla de salida para la actividad de transferencia ciega.
|
Transferencia puente
La actividad de transferencia puente permite que una llamada se transfiera temporalmente con un flujo a un destino externo mientras conserva el control de la llamada. El destino externo puede ser un puente externo o un servicio de respuesta de voz interactiva (IVR).
Cuando el agente externo finaliza la llamada, el flujo de la llamada continúa y se vuelve a conectar según sea necesario, como poner la llamada en cola a un agente.
La actividad de transferencia puente se ha mejorado para detener la cola del contacto cuando se envía un contacto a una respuesta de voz interactiva (IVR) de terceros o a una distribución automática de llamadas (ACD). Si el contacto no se maneja en el sistema de terceros, puede volver a la cola original.
Por ejemplo, suponga que un centro de contacto tiene recursos de agente del Centro de contacto de Webex y recursos de agente en un centro de llamadas/PBX externo. El cliente desea poner una llamada en cola con una cola de agentes del Centro de contacto de Webex durante un breve período (diga 60 segundos). Si no hay ningún agente disponible durante ese período, la llamada se puede transferir puente (con una descola implícita) al centro de llamadas externo para su manejo a fin de mejorar el tiempo de respuesta al cliente.
Antes de comenzar
-
No puede agregar la actividad de Transferencia puente a la actividad de Contacto de la cola.
-
No introduzca una actividad de transferencia puente más adelante en el flujo para los contactos que están aparcados, en cola o asignados a un agente, . Esto puede dar lugar a un error de flujo no compatible.
-
No puede utilizar la actividad de transferencia puente en los flujos de llamadas salientes.
-
No puede agregar una actividad de transferencia puente dentro de los flujos de eventos en Control de flujo.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | ||||||||||||||||||
| 2 |
En la sección Configuración general, ingrese la siguiente información:
| ||||||||||||||||||
| 3 |
En la ficha Transfer Dial Number , configure el número de destino de la llamada ingresándolo manualmente o seleccionando una variable.
| ||||||||||||||||||
| 4 |
En la ficha Transfer Timeout Settings puede configurar el comportamiento de una actividad de transferencia puente cuando la llamada transferida no se responde en un tiempo determinado.
| ||||||||||||||||||
| 5 |
En la ficha Output Digit Settings , puede sobrepasar dígitos DTMF al destino durante una transferencia con puente. Utilice esta opción para enviar información o navegar por los menús en una IVR de terceros. Puede introducir los dígitos manualmente o seleccionar dígitos dinámicos con una variable.
La longitud máxima de los dígitos de DTMF es de 32 caracteres. Los caracteres para los que se proporciona soporte son 0-9, A-D, asterisco (*), hash (#) y coma (,). El carácter coma (,) significa un segundo de demora. | ||||||||||||||||||
| 6 |
En la ficha Add header section, 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, el uso de encabezados X personalizados es compatible con las organizaciones que utilizan Webex Calling con puerta de enlace local (LGW) como opción de telefonía para Webex Contact Center. Debe evitar incluir la siguiente información de PII confidencial en los encabezados SIP.
Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De manera predeterminada, los encabezados que coincidan con este patrón se descartarán y no se pasarán al Centro de contacto de Webex.
| ||||||||||||||||||
| 7 |
En la ficha Output Variable , puede capturar información sobre el resultado de la transferencia.
|
Análisis del progreso de la llamada
Utilice la actividad de análisis de progreso de llamadas para establecer los parámetros CPA a fin de realizar una detección de buzón de voz/contestador (AMD) para una devolución de llamada.
Puede realizar la actividad de Análisis de progreso de llamadas en las siguientes áreas:
-
En el flujo principal, en cualquier momento después de la actividad de devolución de llamada.
-
En el flujo de eventos, solo en el administrador de eventos CallbackFailed.
-
En el flujo principal, en cualquier momento para devolución de llamada planificada o devolución de llamada planificada personal.
Cuando intenta realizar una devolución de llamada, si la llamada llega a AMD/correo de voz, el sistema la marca como incorrecta. El resultado de la detección de AMD se captura en la variable de salida de razón del manejador de eventos CallbackFailed. Si el CallbackFailed.reason valor es AMD, indica que se detectó AMD/correo de voz para el cliente. En función de esta variable de salida, puede configurar reintentos de devolución de llamada.
Esta actividad solo está disponible si las características de cola preferida y devolución de llamada están habilitadas para la empresa.
Si ha configurado una encuesta de clientes posterior a la llamada en su flujo, no se iniciará si la llamada es respondida por un correo de voz o AMD, lo que evita encuestas innecesarias.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Events.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Advanced Media Parameters , configure los siguientes parámetros CPA:
Output variables
|
Devolución de llamada
La actividad de devolución de llamada solo está disponible si la cola preferida y la característica 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 colocó originalmente la llamada. Si lo prefiere, puede configurar una cola diferente. Si utiliza la misma cola, la tarea conserva su posición en la cola hasta que el siguiente agente esté disponible.
Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de devolución de llamada de cortesía.
Si se prefiere una nueva cola, coloque la tarea en la parte inferior de la cola preferida. Como un agente acepta la tarea, se inicia la devolución de llamada. Si la persona que llama no responde, no se volverá a intentar la devolución de llamada.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
En la ficha Callback Settings , configure lo siguiente:
El mensaje Callback Settings define el número de marcación de devolución de llamada y la cola en la que debe colocarse 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 el siguiente agente esté disponible. Debe utilizar una actividad de contacto de desconexión para finalizar una rama de flujo que utiliza 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 característica en un entorno que no sea de producción para asegurarse de que el ANI configurado como parte de ANI variable sea correcto o no. Si el ANI proporcionado es incorrecto, la devolución de llamada cambia al ANI del sistema predeterminado. Estas son las situaciones en las que el ANI personalizado se configura y valida para la administración de inquilinos y el control de flujo. Según la pila que utilice, puede ver validaciones que solo se aplican a esa pila.
Output Variables:
Error Codes Los siguientes son los códigos de error y las descripciones para la actividad de devolución de llamada:
|
Recopilar dígitos
La actividad Recopilar dígitos solicita a la persona que llama que introduzca una entrada multifrecuencia de doble tono (DTMF), como un número de cuenta. De manera similar a 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 de entrada de DTMF de 0 a 9 y los alfabetos A, B, C y D. La persona que llama puede introducir # o * como símbolo de terminación para indicar el final de la entrada de DTMF.
La persona que llama no puede utilizar los símbolos de terminación para ningún otro escenario como parte de la actividad Recopilar dígitos, como confirmar el monto o el ID de cliente.
De manera predeterminada, la plataforma multimedia de próxima generación solo admite DTMF del tipo RFC2833 para llamadas entrantes y salientes.
La plataforma de medios de próxima generación admite DTMF dentro de la banda.
Esta característica solo está disponible si el indicador de la característica correspondiente está activado.
También puede escuchar tonos DTMF dentro de la banda durante la grabación y en conferencia con otras partes.
Puede configurar estas rutas de manejo de errores para manejar los errores de ejecución de flujo:
-
Entry Timeout: indica la ruta de salida de error que toma el flujo después de que ha transcurrido la duración del tiempo de espera de entrada. Configurar esta ruta garantiza que la persona que llama no permanezca inactiva durante demasiado tiempo. Modifique la duración del tiempo de espera de entrada en la sección Configuración avanzada del panel Propiedades. Considere la posibilidad de reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva a iniciar la actividad.
-
Unmatched Entry: indica la ruta de salida de error que toma el flujo si la persona que llama ingresa una entrada DTMF que no está configurada en la sección Enlaces de menú personalizados. Configurar esta ruta garantiza que la persona que llama pueda reiniciar la actividad y volver a intentarlo. Considere la posibilidad de reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva a iniciar la actividad.
-
Undefined Error: para obtener más información, consulte Configurar la administración de errores.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Prompt , configure los siguientes ajustes:
|
Menú
La actividad de menú le permite crear una experiencia de respuesta de voz interactiva (IVR) de Cisco Unified IP en su flujo. La actividad reproduce un mensaje que permite a la persona que llama ingresar un dígito DTMF. Según el dígito que ingresa la persona que llama, el flujo puede tomar una ruta diferente.
Un menú puede tener 1 a10 ramas, representadas por dígitos 0 a9.
Puede utilizar la actividad de menú con o sin la función de conversión de texto a voz habilitada. Las opciones de configuración cambian en consecuencia.
Puede configurar estas rutas de manejo de errores para manejar los errores de ejecución de flujo:
-
No-Input Timeout: indica la ruta de salida de error que toma el flujo después de que ha transcurrido la duración del tiempo de espera de entrada. Configurar esta ruta garantiza que la persona que llama no permanezca inactiva durante demasiado tiempo. Modifique la duración del tiempo de espera sin entrada en la sección Configuración avanzada del panel Propiedades. Considere la posibilidad de reproducir un mensaje para aclarar las expectativas a la persona que llama y, a continuación, vuelva a iniciar la actividad.
-
Unmatched Entry: indica la ruta de salida de error que toma el flujo después de que la persona que llama ingresa una entrada DTMF que no está configurada en la sección Enlaces de menú personalizados. Configurar esta ruta garantiza que la persona que llama pueda reiniciar la actividad y volver a intentarlo. Considere la posibilidad de reproducir un mensaje para aclarar las expectativas a la persona que llama y, a continuación, vuelva a iniciar la actividad.
Para devolver la llamada al inicio de la actividad durante una cantidad especificada de veces:
-
Agregue la actividad Establecer variable después de la actividad del menú.
-
En la actividad de menú, conecte No-input timeout and Unmatched Entry nodos a la actividad Establecer Variable.
-
Configure la actividad Establecer variable de la siguiente manera:
-
En la ficha Variable seleccione el campo Timeout.
-
Establecer el Variable Value to {{Timeout +1}}.
-
-
Agregue la actividad Condición después de la actividad Establecer variable.
-
En la actividad Condición, ingrese la siguiente expresión:
{{Timeout >= n}}, donde 'n' es la cantidad de veces que desea devolver la llamada al menú antes de que la llamada se desconecte.
Por ejemplo, si {{Timeout >= 3}}, la configuración devuelve la llamada al menú tres veces antes de que la llamada se desconecte.
-
Agregue la actividad Reproducir mensaje seguido 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 el tiempo de espera se produce después de n veces.
-
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Prompt , configure los siguientes ajustes:
|
Reproducir mensaje
La actividad Reproducir mensaje reproduce un mensaje ininterrumpido a la persona que llama. Puede utilizar la actividad de reproducción de mensajes con o sin la capacidad de texto a voz habilitada. Las opciones de configuración cambian en consecuencia.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores.
La actividad de reproducción del mensaje es ininterrumpida para las entradas de DTMF.
La actividad de reproducción del mensaje es interrumpida debido a la disponibilidad del agente para responder la llamada, si se incluye después de la actividad Contacto de la cola en un flujo de llamadas.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la sección Mensaje, configure los siguientes ajustes:
No incluya solo la actividad de reproducción del mensaje en bucle después de la actividad Contacto de la cola en el flujo de llamadas. Puede utilizar una combinación de la actividad Reproducir música y la actividad Reproducir mensaje en bucle para realizar un flujo de llamada válido. Cuando incluye la actividad de reproducción del 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 reproduce completamente. |
Reproducir música
La actividad Reproducir música reproduce música cuando llega una llamada o está en una cola. Puede elegir un archivo de audio para reproducir cuando coloca a la persona que llama en espera.
Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores.
Antes de comenzar
Cuando incluye la actividad de reproducción de 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 reproduce completamente.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Music Settings , configure los siguientes ajustes:
Cuando incluya la actividad de reproducción de música antes del HTTP Request en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se reproduce completamente. |
Grabar
La actividad Grabar graba la entrada de voz o la expresión de las personas que llaman a las que se puede hacer referencia en el mismo flujo de llamadas. Esta actividad solo está disponible para los clientes que utilizan la plataforma multimedia de próxima generación. El sistema almacena los archivos de audio grabados solo durante la llamada, después de lo cual esos archivos se eliminan automáticamente del sistema. Actualmente, los archivos de audio grabados están en formato no cifrado. No recomendamos grabar información confidencial con esta característica.
No utilice la actividad Grabar en un flujo de consulta para el número de marcación de punto de entrada, ya que esta configuración no es compatible.
| 1 |
Inicie sesión en Control Hub, elija Servicios > Centro de contactos > Flujos. | ||||||||||||||||||||||||
| 2 |
Haga clic en Administrar flujos y, luego, en Crear flujos. | ||||||||||||||||||||||||
| 3 |
Haga clic en Iniciar de forma reciente. Se abrirá la ventana Diseñador de flujo. | ||||||||||||||||||||||||
| 4 |
En el campo Flow Name (Nombre de flujo), introduzca un nombre único. | ||||||||||||||||||||||||
| 5 |
Arrastre y suelte la actividad Grabar de la Biblioteca de actividades al lienzo de flujo principal. | ||||||||||||||||||||||||
| 6 |
En General Settings (Configuración general), realice las siguientes acciones:
| ||||||||||||||||||||||||
| 7 |
En Configuración de grabación, configure los siguientes campos:
| ||||||||||||||||||||||||
| 8 |
En la sección Variables de salida, vea las siguientes variables:
Puede utilizar la variable de salida Grabar_audioFileData en actividades como Reproducir mensaje, Menú y Recopilar dígitos en un flujo de llamada. Esta variable de salida se puede definir como variable de audio en la configuración Prompt de las actividades de IVR para reproducir el audio grabado a las personas que llaman. El valor de la variable puede estar en forma de una expresión de guijarros:
Puede utilizar la variable de salida Record_audioFileData en la actividad Solicitud HTTP para cargar el audio grabado en la API o el servidor externo de terceros. Esto se puede hacer eligiendo el Tipo de contenido como Archivo y la variable de salida de actividad de la lista desplegable Contenido en el cuerpo de la solicitud. En la siguiente tabla se enumeran los códigos de error y las descripciones para la actividad de registro:
|
Control de grabación
El Diseñador de flujo proporciona una actividad de control de grabación con el fin de capturar el consentimiento de grabación del usuario o de la persona que llama. El consentimiento de grabación es una de las propiedades de configuración que está disponible 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 al valor de la propiedad de consentimiento de la actividad de control de grabación. A continuación, puede marcar la variable utilizada para capturar el consentimiento de la persona que llama como reportable.
El desarrollador de flujos puede determinar si el consentimiento de grabación para una llamada debe capturarse o no, a efectos de informes. Cuando un cliente desee capturar el consentimiento para la grabación, utilice las variables globales para generar un informe de consentimiento. Cuando un cliente no desea capturar el consentimiento para la grabación, utilice variables locales. Esto ofrece una mayor flexibilidad para que los inquilinos y los clientes administren el uso de las variables.
Puede configurar el control de grabaciones mediante estos pasos:
-
En el Diseñador de flujo, arrastre y suelte el Recording Control desde la Biblioteca de actividades hasta el lienzo.
-
Haga clic en el botón Recording Control actividad para configurar los ajustes de actividad.
-
En General Settings, introduzca un nombre para la actividad en Activity Label.
-
(Opcional) En el panel Activity Description , introduzca una descripción para la actividad.
-
En Recording Control Settings, seleccione una variable de flujo de la lista desplegable para Enable Recording.
Una actividad de menú para IVR (Respuesta de voz interactiva) y una actividad de control de grabación cuando se usan juntos en el flujo permiten la captura del consentimiento de grabación. Se da prioridad a la configuración de consentimiento de usuario en el flujo en comparación con los ajustes de configuración a nivel de inquilino o de cola o nivel de planificación de grabación.
El control de grabaciones se puede administrar en las siguientes situaciones:
-
Si la configuración de consentimiento de usuario se establece en Yes (Sí) en el flujo, la llamada se graba, independientemente de la configuración de grabación establecida en el nivel de inquilino, cola o planificación de grabación.
-
Si el usuario no otorga su consentimiento y la configuración se establece en No en el flujo, la llamada no se graba, independientemente de la configuración de grabación definida en el nivel de inquilino, cola o planificación de grabación.
-
Si el consentimiento del usuario no está configurado en el flujo, pero una configuración se establece en Yes (Sí) en cualquiera de los otros niveles, como inquilino, cola o planificación de grabación, se graba la llamada.
-
Si el consentimiento del usuario no está configurado, y la configuración se establece en No en todos los niveles como inquilino, cola y planificación de grabación, la llamada no se graba.
Además, otras configuraciones de grabación, como Continuar con la transferencia, Pausar la reanudación habilitada y Pausar la duración, etc., aún se aplican en función de la jerarquía existente, como el nivel de inquilino, cola o planificación de grabación.
Variables de salida
Esta actividad no tiene variables de salida.
Planificar devoluciones de llamada de IVR
La característica de devolución de llamada planificada permite a los clientes planificar la devolución de llamada mediante IVR. Los clientes pueden solicitar devoluciones de llamada de forma independiente, sin hablar con un agente, lo que resulta en operaciones más eficientes del centro de contacto. Para admitir las capacidades de devolución de llamada planificada a los clientes, el módulo Diseñador de flujo proporciona la actividad Planificar devolución de llamada dentro del flujo.
Planificar devolución de llamada
Utilice la actividad Planificar devolución de llamada para permitir que las personas que llaman planifiquen fácilmente las devoluciones de llamada a través del sistema IVR. Puede utilizar mensajes DTMF específicos para capturar los detalles de planificación de la persona que llama y pasar esta información como entrada a la actividad Planificar devolución de llamada.
Las siguientes secciones le permiten configurar la actividad Planificar devolución de llamada:
- Configuración general
- Planificar configuración de devolución de llamada
- Variables de salida de actividad
Antes de comenzar
Asegúrese de configurar el punto de entrada de devolución de llamada en Control Hub. Consulte la sección Configurar un punto de entrada de devolución de llamada para obtener detalles.
| 1 |
En el Diseñador de flujo, arrastre y suelte la actividad Planificar devolución de llamada de la Biblioteca de actividades al lienzo. |
| 2 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 3 |
En la sección Configuración general, ingrese la siguiente información: |
| 4 |
En la ficha Schedule Callback Settings , configure los siguientes detalles: Incluya una serie de actividades de IVR (Menú, Recopilar dígitos) para recopilar esta información de la persona que llama y transmitirla a la actividad de devolución de llamada planificada. Para facilitar esto, consulte el subflujo de devolución de llamada planificada para obtener detalles.
|
Variables de salida de actividad
Las variables de salida de actividades almacenan los datos que se capturan de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo.
La actividad Planificar devolución de llamada tiene las siguientes variables de salida:
- ScheduleCallback.FailureCode: Almacena el código de error. El sistema establece este valor solo cuando la actividad falla.
- ScheduleCallback.FailureDescription: Almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.
Los siguientes son los códigos de error y las descripciones para la actividad de devolución de llamada planificada:
|
Código de error |
Valor del código de error |
Descripción del fallo |
|---|---|---|
|
1 | SOLICITUD_INVÁLIDA | Para entradas no válidas. |
|
3 | COLA_INVÁLIDA | Para detalles de la cola no válidos. |
|
6 |
ERROR_SISTEMA |
Este código representa los errores varios (que no entran en ninguna de las categorías definidas). |
Qué hacer a continuación
Enviar dígitos
Puede utilizar la actividad Enviar dígitos para configurar los flujos que envían tonos DTMF a la persona que llama durante una interacción de IVR. Esto es útil para:
-
Secure authentication: establecer un flujo de llamadas autenticado mediante la verificación de la persona que llama mediante DTMF.
-
Interacting with external systems: comunicarse con otros sistemas que requieren entrada de DTMF.
La actividad Enviar dígitos permite la autenticación basada en tonos y es importante en situaciones que requieren interacciones seguras, como la verificación de la autenticidad de la ruta de la llamada.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Play DTMF Settings , configure los siguientes ajustes:
|
Establecer anuncio
Una actividad Establecer anuncio configura los anuncios reproducidos al conectarse a un agente. Cuando está habilitado, puede configurar un mensaje grabado previamente como mensaje de cumplimiento con información legal, o saludo personalizado del agente, o ambos. Puede utilizar esta actividad para llamadas entrantes y salientes.
- Para flujos entrantes: configure la actividad de anuncios antes de la actividad de contacto de la cola para obtener un rendimiento óptimo. Como alternativa, puede configurarla dentro del evento de marcación previa en un flujo de eventos.
- Para los flujos de salida: la actividad de anuncio debe estar configurada dentro del evento de marcación previa. Asegúrese de que la actividad Establecer identificador de llamadas sea la actividad de terminal para el evento de marcación previa.
La actividad Establecer anuncio admite los siguientes tipos de anuncio:
- Mensaje de cumplimiento
- Saludo del agente
- Anuncio de susurro
Consulte Mejorar la eficiencia con mensajes pregrabados para obtener más detalles.
Para configurar la actividad Establecer anuncio, realice los siguientes pasos:
- Inicie sesión en Control Hub.
- Navegue hasta .
- Elija el flujo requerido y haga clic en el botón Go to Flow Settings para abrir el flujo requerido.
- Arrastre y suelte la actividad Establecer anuncio en el lienzo de flujo principal.
- En la ficha General Settings ficha, configure los siguientes parámetros:
-
En el campo Activity Label (Etiqueta de la actividad), introduzca un nombre para la actividad.
-
En el campo Activity Description (Descripción de la actividad), introduzca una descripción de la actividad.
-
- Para configurar el saludo del agente, active el Enable Agent Greeting alternancia. En la ficha Greeting Purpose , introduzca el nombre del propósito del saludo.
-
Para configurar el mensaje de cumplimiento, active el Enable Compliance Message alternancia. Elija el archivo de audio requerido de la lista desplegable.
- Haga clic en Save.
- Haga clic en Publish para publicar el flujo.
Establecer identificador de llamadas
Utilice la actividad Establecer identificador de llamadas para definir el identificador de llamadas que se muestra durante una llamada. La actividad Establecer identificador de llamadas se debe utilizar solo en los flujos de eventos. Establecer identificador de llamadas es una actividad de terminal que marca el final de un flujo de eventos de marcación previa. La actividad Establecer identificador de llamadas ayuda a configurar el ANI para las siguientes situaciones:
-
Llamadas entrantes
-
Llamadas de marcación externa
-
Devolución de llamada de cortesía
-
Vista preliminar de la campaña
-
Devolución de llamada web
-
Ejecutar flujo
-
Transferir a un número de marcado
-
Consultar para marcar el número
Consultar con el agente
Consultar a EP-DN/cola
-
Transferir a EP/cola
Puede configurar esta actividad junto a un administrador de eventos de marcación previa. El ANI requerido se puede configurar mediante la actividad Establecer identificador de llamadas 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 de la llamada pueda ver el número de DN/extensión del agente de la persona que llama cuando se ponga en contacto con él. Esto reduce las posibilidades de que se interrumpan las llamadas internas. Por ejemplo, cuando un usuario de atención al público (el agente del centro de contacto) llama a un usuario de atención al público (un empleado interno), el usuario de atención al público puede ver el identificador de llamadas interno (número de contacto/extensión) del agente, lo que minimiza los rechazos de llamadas.
Con este fin, la persona que llama puede ver el número de contacto/extensión solo cuando se pone en contacto con el agente del destinatario a través de marcación externa, 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 una 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 comprueba este número con la asignación predeterminada de EP-DN que está configurada en Control Hub o en el portal de administración. Si hay un error de coincidencia, el sistema lo enruta al ANI predeterminado. Para obtener más información sobre la validación de ANI personalizada, consulte Devolución de llamada.
Para asegurarse de que los números originales sigan estando disponibles para su análisis en los informes, el ANI que se muestra en los informes no se cambia a ANI personalizado.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | ||||||||||||||||||||||||||||||
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
| ||||||||||||||||||||||||||||||
| 3 |
En la ficha Caller ID Settings sección, configure lo siguiente:
La personalización de ANI depende de los requisitos reglamentarios. Considere las dependencias regionales antes de implementar el entorno. Un controlador de eventos de marcación previa que se utiliza para personalizar el identificador de llamadas anula el ANI que seleccionó anteriormente, como el ANI de marcación externa seleccionado por el agente, la devolución de llamada de cortesía con ANI personalizado o cualquier situación similar. Se requiere soporte de flujo para cualquier escenario entrante o saliente a fin de personalizar el ANI. Para los casos de uso que tienen dependencias de proveedores de servicios, como decisiones basadas en códigos de país, restricciones regionales, etc., considere la posibilidad de probar los flujos con los proveedores de servicios primero. Para que el ANI funcione como se espera en diferentes situaciones de llamadas, necesita un entorno de próxima generación. El uso de ANI para varios escenarios que se aplican en el entorno de próxima generación son los siguientes:
Create contact number or extension Puede agregar un número de contacto a la lista de números internos de su organización. Los ANI personalizados serán visibles para estos contactos agregados. Puede agregar un solo número de contacto a la vez o utilizar operaciones masivas para cargar números de contacto como 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 una extensión:
|
Establecer anuncio de susurro
La actividad Establecer anuncio de susurro reproduce un breve mensaje grabado previamente a un agente justo antes de que este se conecte con la persona que llama. El anuncio se reproduce solo para el agente; la persona que llama escucha el timbre predeterminado mientras que el anuncio de susurro se reproduce.
El contenido del anuncio puede contener información sobre la persona que llama que ayuda a preparar al agente para gestionar la llamada.
Al proporcionar a los agentes esta información por adelantado, los anuncios susurros los ayudan a manejar las llamadas de manera más eficiente, lo que reduce los tiempos de manejo de llamadas y mejora la satisfacción del cliente.
Cuando se reproduce un susurro, no puede:
-
Poner la llamada en espera, transferir o conferencia.
-
Solicite ayuda de supervisor.
Estas características vuelven a estar disponibles una vez finalizado el anuncio.
Un anuncio susurro:
-
Se aplica a las llamadas entrantes y a la transferencia ciega a EP.
-
Puede ser un mensaje o una cadena TTS (texto a voz).
-
Se puede combinar con el mensaje de cumplimiento y el saludo del agente, en cuyo caso se reproduce primero el susurro.
-
No se incluye en la grabación de llamada.
-
Admite todos los tipos de extremos de agente, como teléfono, cliente de software y WebRTC.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la ficha General Settings sección, introduzca la siguiente información:
|
| 3 |
En la ficha Whisper Announcement puede configurar un mensaje previo a la llamada para los agentes y ofrecer los detalles clave de la persona que llama para un servicio personalizado. Cuando activa el conmutador Habilitar texto a voz, puede elegir el conector necesario.
|
Iniciar transmisión de medios
La actividad Iniciar transmisión de medios se utiliza para habilitar la transmisión de medios de voz a partir de conversaciones de llamadas activas entre una persona que llama y un agente.
Para obtener más detalles sobre cómo utilizar la actividad en los flujos de llamadas, consulte Habilitar la transmisión de medios para colas específicas.
Cargar audio
Utilice la actividad Cargar audio en el flujo para habilitar la carga de saludos del agente.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Navegue hasta . |
| 3 |
Elija el flujo requerido y haga clic en el botón Go to Flow Settings para abrir el flujo requerido. |
| 4 |
Arrastre y suelte la actividad Cargar audio en el lienzo de flujo principal. |
| 5 |
En la ficha General Settings , configure los siguientes parámetros: |
| 6 |
En la ficha Audio File Information ficha, configure los siguientes parámetros: |
Flujos de eventos
La ficha Flujos de eventos contiene los siguientes administradores de eventos que utiliza en diferentes actividades:
- ErrorOnGlobal
- Agente aceptado
- TeléfonoContactoFinalizado
- Agente ofrecido
- Agente desconectado
- Error de devolución de llamada
- Marcación previa
- AniContacto actualizado
- OutboundCampaignCallResult
ErrorOnGlobal
Este evento facilita la gestión global de errores. El sistema activa este evento cuando usted no configura los enlaces de ruta de error en una actividad. Todas las actividades en la administración de llamadas y las actividades en el control de flujo exponen este evento. Para obtener más información, consulte Flujo de trabajo de OnGlobalError.
Agente aceptado
El sistema activa este evento cuando un agente responde a una llamada entrante e interrumpe la experiencia del contacto en una cola. Este evento se activa directamente para llamadas de campaña progresivas, predictivas y preliminares una vez que el agente responde a la llamada.
Las actividades que abren este evento son Pantalla emergente y Contacto de cola.
TeléfonoContactoFinalizado
El sistema activa este evento cuando una llamada en directo se desconecta y elimina a todos los participantes. El evento está disponible si utiliza actividades de administración de llamadas seleccionadas en un flujo como Pantalla emergente y Comentarios. Este evento no requiere remisión a una instancia superior de un agente.
Cuando cree un flujo, no agregue ninguna actividad de IVR después del
PhoneContactEnded evento. Durante la ejecución del flujo, el flujo no funcionará cuando agregue una actividad después de que finaliza el contacto.
Solo la actividad Contacto de la cola expone este evento.
Agente ofrecido
El sistema activa este evento cuando se ofrece un contacto de voz a un agente. Este evento permite al desarrollador de flujos configurar varias actividades compatibles que son parte de la administración del evento. Por ejemplo, un desarrollador de flujo puede configurar una actividad del pop de pantalla en un evento ofrecido por el agente. Esta configuración proporciona información relacionada con el cliente al agente, antes de que este tome o responda una llamada.
Este evento está asociado con NewContact.
El mensaje AgentOffered no se proporciona soporte para campañas progresivas, predictivas y preliminares.
Puede ver las variables relacionadas en Variables de salida de eventos.
Agente desconectado
El sistema activa este evento cuando el último agente se desconecta de una llamada en directo, 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 devolución de llamada de cortesía o una devolución de llamada planificada o una devolución de llamada planificada personal.
-
El sistema vuelve a intentar una devolución de llamada solo cuando falla una devolución de llamada desde el final del contacto. La devolución de llamada falla cuando el contacto está ocupado o no está disponible, o no hay respuesta de un agente.
-
Además, la llamada falla desde la finalización del agente cuando no se puede acceder al teléfono de un agente o este rechaza la llamada. La llamada vuelve a la cola y se enruta de nuevo a un agente disponible.
-
Además, en el caso de las devoluciones de llamada planificadas, la devolución de llamada falla cuando se ha alcanzado la hora de finalización planificada sin que la llamada se enrute a un agente. En el caso de las devoluciones de llamada planificadas personales, la devolución de llamada también falla cuando el agente asignado no está conectado.
Para utilizar una devolución de llamada de reintento en un flujo, configure una variable de flujo local (con la actividad SetVariable) con el valor 0 y agréguela según sea necesario. Asegúrese de que el valor sea menor que el valor de recuento de variables Reintentar.
Puede adjuntar otros eventos que necesite en el flujo para intentar volver a intentar una devolución de llamada. Incluya una actividad Esperar seguida de una Devolución de llamada o cualquiera de las actividades de cola, como Cola a agente y Contacto de cola 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 verdadera, utilice la actividad Finalizar flujo. No utilice una actividad de desconexión.
-
En el caso de una condición falsa, utilice una desconexión después de que se configure una variable de reintento en el flujo. En este caso, todos los intentos de reintento están completos y no hay reintentos disponibles.
La cantidad máxima de intentos de reintento de 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 como la vida de una interacción para configurar un reintento.
Cuando utiliza una actividad de espera, el intervalo de demora mínimo entre los reintentos es de 10 segundos y el intervalo de demora máximo entre los reintentos es de 72 horas.
Cuando el estado de un contacto está en tiempo de espera aparcado, y si los intentos de reintento están disponibles, se genera un evento CallbackFailed (Falló la devolución de llamada). El administrador de eventos configurado en el flujo continúa reintentando la devolución de llamada para los intentos restantes.
Cuando falla la devolución de llamada a un contacto, el contacto se despone de la cola y se genera el evento CallbackFailed (Devolución de llamada fallida). El administrador de reintentos puede volver a ponerlo en cola mediante cualquiera de las actividades como Devolución de llamada (mismo destino o diferente), Contacto de la cola o Cola para el agente.
Si la devolución de llamada está configurada en un destino diferente en
CallbackFailed administrador de eventos, las habilidades no se trasladarán.
Para devolución de llamada planificada o devolución de llamada planificada personal, en el flujo de reintento, utilice NewContact.DNIS en la actividad de devolución de llamada si está configurado.
Marcación previa
Como parte de NewContact, el evento de marcación previa permite al desarrollador de flujos establecer o personalizar el identificador de llamadas mediante la actividad Set Caller ID (Establecer identificador de llamadas).
Cuando crea un flujo de trabajo, este evento está disponible en la ficha Flujos de eventos del Diseñador de flujos. Este es un evento que se finaliza al configurar la actividad Establecer identificador de llamadas. Este evento se activa tanto para el agente como para el cliente en función de la situación de llamada.
Para que las llamadas de campaña tengan éxito, las llamadas del agente y las llamadas del cliente deben realizarse desde la misma región de medios. La región de medios se selecciona en función del ANI/CLID de la llamada cuando se presenta a los medios. La asignación entre el ANI y la región de medios se realiza en Control Hub. Los ANI que se seleccionan en la llamada del agente y en la llamada del cliente, si se controlan a través del evento de marcación previa en el flujo, deben elegirse de manera que ambas llamadas provengan de la misma región.
Por ejemplo, si un agente está ubicado en Singapur, pero las llamadas de los clientes deben realizarse en los Estados Unidos, la ANI de la llamada del cliente puede seleccionarse de manera que la región multimedia sea EE. UU. Del mismo modo, el ANI seleccionado para la llamada del agente en el evento de marcación previa también se debe elegir de manera que la región de medios seleccionada sea EE. UU.
La siguiente tabla proporciona la lista de tipos de operación y los tipos de participantes correspondientes para PreDial.operationType.
|
PreDial.OperationType |
Marcación previa.Tipo de participante |
|---|---|
|
|
Agente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
DN |
|
|
Agente |
|
|
DN |
|
|
Agente |
|
|
Agente |
|
|
EP-DN |
La característica Personalizar ANI no se aplica al supervisor cuando se configura el monitoreo de llamadas.
Configure cada ruta de administrador de eventos de marcación previa con Establecer identificador de llamadas como actividad de terminal; de lo contrario, se puede abandonar el contacto.
Se requiere soporte de flujo para cualquier situación entrante o saliente para utilizar el controlador de eventos de marcación previa.
No utilice actividades de flujo que pongan en cola un contacto con el controlador de eventos de marcación previa.
En el caso de la ANI configurada frente a un contacto saliente, la llamada se enruta a través de la región a la que se asigna el ANI del agente, independientemente de la región en la que se encuentre el contacto. Por ejemplo, si una organización tiene centros de contacto en los EE. UU. y Australia y se activa una llamada saliente para un contacto que está ubicado en los EE. UU. con el ANI de agente asignado a la región de Australia, la llamada se enruta a través de Australia.
Consulte la tabla Uso de ANI para varias situaciones en un entorno de próxima generación en la sección Establecer identificador de llamadas para el uso de ANI en diversas situaciones de llamadas.
Puede ver las variables relacionadas en Variables de salida de eventos.
AniContacto actualizado
El sistema activa este evento cuando cambia el ANI de la persona que llama. Por ejemplo, si la llamada de un cliente va primero al escritorio de un operador y luego se envía al agente, el escritorio del agente, el dispositivo del agente y toda la información relacionada se actualizan automáticamente con el ANI de quien llama. Esto garantiza que siempre se muestren el identificador de llamadas original y los detalles correctos.
Solo las transferencias de llamadas iniciadas desde teléfonos de escritorio o clientes Jabber en las instalaciones reflejan la CLI final. Las transferencias realizadas a través de la aplicación de Webex en Webex Calling no se actualizan para mostrar la CLI final.
OutboundCampaignCallResult
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 cualquier caso, puede reproducir un mensaje antes de desconectar el contacto. Si el agente no está disponible, el sistema abandona la llamada.
Solo se proporciona soporte para las actividades Reproducir música y Reproducir mensaje para este administrador y, luego, se debe desconectar la llamada.
Además, puede agregar actividades adicionales de control de llamadas como reproducir música, desconectar contacto, etc. a este evento según el resultado del análisis de progreso de llamadas (CPA). Los resultados de la CPA pueden ser uno de los siguientes:
- AMD: indica que se ha detectado un contestador automático.
- ABANDONED (ABANDONADA): indica que la llamada se ha abandonado debido a la falta de disponibilidad de un agente.
- LIVE_VOICE - indica que se ha detectado una voz en vivo de un cliente en una campaña de IVR.
Si desea configurar la IVR en una llamada de campaña saliente:
- Identifique los flujos que utilizan el
OutboundCampaignCallResultevento. - Coloque una actividad GoTo para asignar el flujo a un segundo flujo.
- Utilice los pasos de IVR configurados con la actividad del 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 de eventos.
Flujo de trabajo OnGlobalError
Mientras crea un flujo, puede establecer la ruta de error de una actividad para que maneje un error de actividad o un error genérico que obtiene durante la ejecución del flujo.

Si obtiene 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 establecer el OnGlobalError evento disponible en la ficha Flujos de eventos para manejar el error de ejecución del flujo.
Si no define rutas de error en Flujo principal y Flujos de eventos, el flujo finaliza cuando se produce un error durante la ejecución del flujo.
Consideremos un escenario en el que configura la actividad Establecer variable en un flujo.

Puede definir el nodo Error no definido de la actividad Establecer variable en el Flujo principal para que administre 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 OnGlobalError flujo de eventos.

En el ejemplo anterior, Reproducir mensaje se anexa al OnGlobalError administrador de eventos. 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 se ha definido ninguna ruta de error, el sistema comprueba el OnGlobalError administrador de eventos en Flujo de eventos. Dado que se adjunta una actividad Reproducir mensaje a la OnGlobalError en el ejemplo anterior, el sistema reproduce el mensaje y finaliza el flujo.
Usar variables y expresiones
El Diseñador de flujo 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. Puede crear tantas variables de flujo como necesite para satisfacer la lógica de su flujo.
Variables seguras
Puede marcar las variables de flujo como Seguras para evitar que se registre y almacene información confidencial (estos valores también se ocultarán en el panel Depuración de flujo). Puede configurar variables seguras como visibles o editables por el agente para controlar cómo se presentan estas variables en Agent Desktop.
De forma predeterminada, todas las variables existentes en los flujos implementados se comportan como variables no seguras. Abra estos flujos en modo de edición para revisar y conservar las variables seguras según sea necesario.
En la asignación de variables de flujo, no puede asignar una variable segura a una variable no segura en la actividad GoTo (Ir a).
No puede marcar las variables globales como seguras.
Crear variables de flujo personalizadas
| 1 |
Inicie sesión en Control Hub. | ||||||||||||||
| 2 |
Diríjase a . Aparecerá la página Flujos.
| ||||||||||||||
| 3 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. El mensaje Flow Designer aparecerá la ventana.
| ||||||||||||||
| 4 |
En el panel Configuración, abra el Variable Definition . | ||||||||||||||
| 5 |
Haga clic en Add Flow Variable. Puede agregar un máximo de 30 variables en un flujo. Este recuento incluye todas las variables globales y las variables de flujo, independientemente de si son notificables o visibles por el agente. | ||||||||||||||
| 6 |
Introduzca el Name y Description de la variable. | ||||||||||||||
| 7 |
Elegir un Variable Type de la lista desplegable. No puede cambiar el Variable Type después de crear la variable. Los tipos de variables soportados son:
| ||||||||||||||
| 8 |
Especifique el Default Value de la variable según el tipo de variable elegido. | ||||||||||||||
| 9 |
(Opcional) Active el Enable External Override botón alternar. Si habilita esta opción, expondrá la variable en la página de configuración del canal. Esto permite a los administradores y supervisores anular el valor de la variable configurada desde Control Hub. 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 Flow Designer (Diseñador de flujo). Para obtener más información sobre la anulación de variables desde Control Hub, consulte Configurar un canal. Cuando configura el tipo de variable como una cadena, el Resource Type aparece la lista desplegable con las siguientes opciones. Elija el tipo de recurso que desea permitir que los administradores anulen durante la configuración del canal.
| ||||||||||||||
| 10 |
(Opcional) Si activa el Contains Sensitive Information botón de alternancia, 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 se pase a través de esta variable. | ||||||||||||||
| 11 |
(Opcional) Si activa el Make Agent Viewable botón para alternar, la variable aparece en el Escritorio junto con el valor capturado como parte del flujo. Cuando habilita el Make Agent Viewable botón para alternar, aparecen los siguientes campos:
| ||||||||||||||
| 12 |
Haga clic en Save. Cuando guarda una variable de flujo personalizada, la variable se guarda como una etiqueta en el panel de propiedades globales del escritorio. Si marcó la variable como visible para el agente, la etiqueta muestra un icono de auriculares para facilitar la identificación. |
Ejemplo: Orden de las variables de flujo que se muestran en el escritorio
Cuando crea variables que están marcadas como visibles para el agente, el escritorio las muestra en un orden particular.
Por ejemplo, si crea las siguientes variables de flujo: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
El Escritorio recibe estas variables del Diseñador de flujo 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 se ordenan en orden alfabético, comenzando primero por mayúsculas, seguido por las variables en minúsculas: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Ejemplo: Mostrar ID de interacción en el escritorio
Un ID de interacción (ID de sesión de contacto) es un ID único generado por el sistema que identifica una interacción determinada. Puede obtener el ID de interacción de los informes del analizador y utilizarlo para solucionar los problemas relacionados con las fallas de llamadas. Para mostrar el ID de interacción en el escritorio:
- Abra el flujo requerido y elija Add Flow Variables.
- Establecer el Default Value campo a NewContact.interactionId.
- Habilite la Make Agent Viewable botón alternar.
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. Esto puede tener implicaciones importantes en el flujo. Por lo tanto, esta acción está prohibida. En este caso, el campo desplegable Variable Type (Tipo de variable) está desactivado y aparece un mensaje de advertencia.
Al editar correctamente una variable, los cambios que se realizan aparecen a lo largo del flujo, y en la ventana emergente que aparece al hacer clic en una variable de flujo en el panel Propiedades globales.
Para editar una variable de flujo personalizada, realice los siguientes pasos:
| 1 |
Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/. |
| 2 |
Diríjase a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. Se abrirá la ventana Diseñador de flujo.
|
| 4 |
Haga clic en Editar en la esquina superior derecha de la ventana emergente. Aparecerá el cuadro de diálogo Editar variable de flujo. Si la variable no se utiliza en el flujo, todos los campos se pueden editar. Puede modificar el nombre, la descripción, el tipo y el valor de la variable. |
| 5 |
Haga clic en el botón Information en este mensaje para ver una lista de las actividades en las que se utiliza la variable. Si desea continuar con la edición de la variable, elimine la variable de todas las configuraciones de flujo antes de intentar editarla de nuevo. |
| 6 |
Realice los cambios necesarios. El mensaje Save el botón permanece desactivado hasta que realice un cambio. |
| 7 |
Haga clic en Save. |
Eliminar variables de flujo personalizadas
Si la variable se utiliza en un flujo, no podrá eliminarla. Esto tiene importantes implicaciones en el flujo. En este caso, el botón Eliminar de la ventana Eliminar variable está desactivado, y aparece una lista de actividades en las que se está utilizando la variable.
Las actividades se agrupan en función de si aparecen en la ficha Flujo principal o 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, realice los siguientes pasos:
| 1 |
Diríjase a . Aparecerá la página Flujos.
|
| 2 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. Se abrirá la ventana Diseñador de flujo.
|
| 3 |
En el Panel de propiedades globales, haga clic en el Delete icono que aparece en la etiqueta de variable que desea eliminar. |
Anular la configuración del flujo
La característica de configuración de flujo de anulación dentro del módulo Diseñador de flujos permite a los usuarios autorizados modificar determinadas configuraciones predefinidas de un flujo desde Control Hub. Esta función permite a los administradores y supervisores cambiar fácilmente ciertos parámetros de flujo como el horario comercial, los mensajes de audio o las asignaciones de colas sin abrir el flujo requerido.
Para anular la configuración de flujo:
-
Debe configurar determinadas variables en el flujo como configurables externamente. Consulte la sección Crear variables de flujo personalizadas para obtener detalles de la configuración.
-
Los administradores y supervisores deben realizar los cambios necesarios en estas variables. Las variables de flujo configuradas aparecen en la página de configuración del canal en Control Hub. Consulte la sección Configurar un canal para obtener más detalles.
La función de configuración del flujo de anulación ofrece las siguientes ventajas:
- Reutilización de flujo: Los administradores pueden utilizar el mismo flujo para diferentes organizaciones. Pueden configurar diferentes valores para la misma variable para diferentes 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 inmediatamente, incluso a las llamadas que ya están en curso.
- Errores reducidos: Elimina el riesgo de errores al modificar flujos complejos.
- Administración de tareas simplificada: Sin esta característica, los administradores deben realizar las siguientes tareas, que pueden ser complejas y requerir mucho tiempo para los usuarios no técnicos:
- Inicie sesión en Control Hub.
- Abra el módulo del Diseñador de flujos.
- Navegue hasta el flujo requerido y encuentre la ruta relevante del flujo.
- Realice los cambios requeridos.
- Vuelva a publicar el flujo.
Variables predefinidas
El Diseñador de flujos crea automáticamente variables predefinidas cuando utiliza determinados eventos y actividades en un flujo.
Aparece una lista de las variables predefinidas disponibles en la sección Variables predefinidas en el panel Propiedades de flujo global. También aparecen en el panel Propiedades del evento o la actividad seleccionados.
Haga clic en cada variable para abrir una ventana emergente que explica qué tipo de datos almacena la variable, para que sepa cómo usar la variable en su flujo.
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 de la variable global.
Variables de salida del evento
Las variables de salida del evento están asociadas específicamente con eventos y toman la nomenclatura: <EventName>.<VariableName>.
Todas las variables de salida del evento disponibles para su uso en un flujo aparecen automáticamente en el Global Properties después de que se introduce un evento en el flujo, y también en el Properties panel correspondiente a la actividad asociada del administrador de eventos.
Las variables de salida del evento 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 algunos casos, el AgentEmailId la variable puede ser nula. Los desarrolladores de flujos deben validar esta variable antes de utilizarla, especialmente en situaciones que impliquen problemas de búsqueda de caché.
Personalizar las variables del sistema
Puede personalizar la etiqueta de escritorio de las variables de número de teléfono y DNIS (Servicio de identificación de número marcado) únicamente. Puede crear un alias de estas variables y configurarlo mediante la actividad Establecer variable en el flujo.
| 1 |
Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/. |
| 2 |
Diríjase a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. Se abrirá la ventana Diseñador de flujo.
|
| 4 |
Desde la pantalla Global Flow Properties panel, abra el Variable Definition . |
| 5 |
Haga clic en el botón Configuration . |
| 6 |
Haga clic en Agregar variable de flujo. |
| 7 |
Introduzca el Nombre y la Descripción de la variable. |
| 8 |
Elija Cadena en la lista desplegable Tipo de variable. |
| 9 |
Habilite la Make Agent Viewable botón alternar. |
| 10 |
En la ficha Desktop Label introduzca la etiqueta de escritorio que desee para la variable. |
| 11 |
Haga clic en Save. Esto crea la variable.
|
| 12 |
En la Biblioteca de actividades, arrastre la actividad Establecer variable en el lienzo. |
| 13 |
En la sección Configuración de las variables del panel Configuración de la actividad, haga lo siguiente: Cuando publica el flujo, la variable de flujo creada recientemente sustituye a la variable del sistema elegida. Durante la ejecución del flujo, la etiqueta de escritorio de la variable recién creada aparece en la ventana emergente Incoming (Incoming) y el panel Interaction (Interacción) del escritorio.
|
Variables de salida de actividad
Las variables de salida de actividades almacenan los datos capturados de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo. Las variables de salida de actividad utilizan la siguiente sintaxis: <ActivityName>.<VariableName> 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 Global Properties cuando introduce una actividad en el flujo, y también en el Properties panel para la actividad asociada.
Las variables de salida de actividad disponibles son:
-
Menu.OptionEntered: Almacena la opción de menú que la persona que llama seleccionó durante la instancia de actividad del menú. Este es un solo dígito de 0 a 9. -
CollectDigits.DigitsEntered: Almacena los dígitos introducidos por la persona que llama durante la instancia de actividad Recopilar dígitos. La cantidad 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 experiencia conversacional para que se maneje o se remita a una instancia superior. -
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 a las que puede ver y acceder al crear flujos. El administrador crea variables globales en el Provisioning módulo de Control Hub. 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, puede consumir estas variables según sus necesidades. Puede agregar estas variables en un flujo. También puede editar y eliminar una variable global después de agregarla al flujo.
Agregar una variable global en un flujo
Puede agregar un máximo de 30 variables en un flujo. Este recuento incluye todas las variables globales y las variables de flujo, independientemente de si son notificables o visibles por el agente.
Si desea agregar más variables por encima del límite máximo, debe eliminar un número igual 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 de un flujo, una variable global de tipo String se puede inicializar con una longitud máxima de 256 caracteres. Pero durante la ejecución de flujo, la variable se puede actualizar para contener hasta 1024 caracteres. Si se excede este límite, se pueden producir comportamientos no deseados, como fallas de llamadas y valores no válidos.
Para agregar variables globales en un flujo:
| 1 |
Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/. |
| 2 |
Diríjase a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. El mensaje Flow Designer aparecerá la ventana.
|
| 4 |
En la ficha Global Flow Properties panel, desplácese hacia abajo hasta Variable Definition > Predefined Variables . |
| 5 |
En la ficha Global Variables , haga clic en Add Global Variables. El mensaje Add Global Variables aparece el cuadro de diálogo. Muestra todas las variables globales que el administrador creó en el Provisioning módulo.
|
| 6 |
(Opcional) Utilice la Search Global Variables campo para filtrar y buscar las variables globales requeridas de la lista. |
| 7 |
Marque las casillas de verificación de las variables globales requeridas de la lista y haga clic en Add. El sistema muestra las variables elegidas en el Global Variables
.
De forma predeterminada, cada variable incluye campos de metadatos definidos por el administrador, como Reportable, Agent Viewable, Agent Editable y Desktop Label (Etiqueta de escritorio). Si el administrador cambia algún valor de metadatos mientras la variable global está en uso, los cambios realizados en Control Hub se reflejan en todos los flujos (con una demora de caducidad de la caché de 8 horas). |
Editar variable global en un flujo
Cuando edita una variable global, no puede cambiar ningún valor de metadatos de una variable global en el diseñador de flujo. Sin embargo, puede cambiar el valor predeterminado mediante el Overwrite Default Value botón alternar.
Para editar una variable global en un flujo:
| 1 |
Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/. |
| 2 |
Diríjase a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. Se abrirá la ventana Diseñador de flujo.
|
| 4 |
En la ficha Global Flow Properties panel, desplácese hacia abajo hasta Variable Definition > Predefined Variables . |
| 5 |
En la ficha Global Variable panel, haga clic en una variable global y haga clic en el icono Editar ( Aparece el cuadro de diálogo Editar variables globales. Muestra los detalles de la variable global elegida, como Tipo de variable, Valor predeterminado, Etiqueta de escritorio y Agente editable.
|
| 6 |
(Opcional) Habilite la Overwrite Portal Configurations botón de alternancia para sobrescribir los valores existentes que están configurados en Control Hub. Esto le permite modificar los valores de los campos como Valor predeterminado, Visibilidad del agente, Editable del agente y Etiqueta de escritorio. Introduzca el valor necesario en el Default Value 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 es notificable por el agente no debe superar los 256 caracteres. |
| 7 |
Realice los cambios necesarios. |
| 8 |
Haga clic en Save. |
Eliminar variables globales de un flujo
Puede eliminar una variable global que no esté en uso en ningún flujo.
Si no puede eliminar una variable global, póngase en contacto con su administrador para habilitar el indicador de características para eliminar variables globales del flujo.
Para eliminar una variable global de un flujo:
| 1 |
Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/. |
| 2 |
Diríjase a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. Se abrirá la ventana Diseñador de flujo.
|
| 4 |
En la ficha Global Flow Properties panel, desplácese hacia abajo hasta Variable Definition > Predefined Variables . |
| 5 |
En la ficha Global Variables , haga clic en el icono eliminar (x) de la variable global que desea eliminar. Un mensaje emergente le solicita que confirme la acción.
|
| 6 |
Haga clic en Delete. Esto elimina la variable global seleccionada de la lista.
|
Variables visibles del 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 número de teléfono, DNIS (Servicio de identificación de número marcado), nombre de cola y tiempo de espera RONA
-
Variables globales que se crean y administran en Control Hub.
-
Variables de flujo personalizadas que se crean y administran en el Diseñador de flujos
Solo puede configurar las variables marcadas como visibles para el agente.
Puede configurar estas variables tanto en los flujos nuevos como en los existentes. Sin embargo, los flujos existentes siguen mostrando las variables de ventana emergente predeterminadas, como Número de teléfono, DNIS y Nombre de cola. Puede editar estos flujos para agregar más variables mediante esta característica.
Los pasos para configurar las variables para la ventana emergente entrante y el panel de interacción para las llamadas entrantes y salientes son los mismos.
Debe crear flujos separados para situaciones de llamadas entrantes y salientes a fin de configurar las variables para la ventana emergente y el panel de interacción entrantes.
- Ventana emergente entrante en el Escritorio
- La ventana emergente entrante aparece cuando un agente recibe una llamada entrante o marca una llamada saliente. Muestra información clave sobre el cliente según las variables configuradas en el Diseñador de flujo. Puede establecer un orden de aparición de cada una de estas variables en la ventana emergente entrante que puede incluir cualquier combinación de las variables de flujo del sistema, global y personalizada. También puede editar la etiqueta de escritorio de estas variables.
- Puede personalizar la etiqueta de escritorio de las variables del sistema como Número de teléfono y DNIS. Para obtener más información, consulte Personalizar las variables del sistema.
- Para llamadas entrantes y salientes, puede elegir un mínimo de tres y un máximo de seis variables. Para las llamadas de consulta, el agente consultado verá tres variables adicionales, como Nombre del agente, DN del agente y Equipo del agente, que se agregan a la lista de manera predeterminada.
-
No puede configurar variables que contengan información confidencial en la ventana emergente entrante en el Escritorio.
- Para obtener más información sobre cómo configurar variables para la ventana emergente entrante, consulte Configurar variables para la ventana emergente entrante.
- Panel de interacción
- El panel de interacción del 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 el Diseñador de flujo. Puede elegir un máximo de 30 variables. Puede establecer un orden de aparición de cada una de estas variables en el panel de interacción que puede incluir cualquier combinación de las variables de flujo del sistema, global y personalizadas. También puede editar la etiqueta de escritorio de estas variables.
-
Actualmente, el escritorio de Webex Contact Center no proporciona soporte para la traducción de etiquetas de variables dinámicas.
- Puede personalizar la etiqueta de escritorio de las variables del sistema como Número de teléfono y DNIS. Para obtener más información, consulte Personalizar las 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 la ventana emergente entrante
Antes de comenzar
Configure las variables de la ventana emergente entrante para las llamadas entrantes y salientes.
-
Debe crear las variables que desee agregar en la ventana emergente 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 del cliente con la URL de Control Hub https://admin.webex.com/. |
| 2 |
Diríjase a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. El mensaje Flow Designer aparecerá la ventana.
|
| 4 |
Desde la pantalla Global Flow Properties panel, abra el Variable Definition . |
| 5 |
Haga clic en el botón Desktop Viewability & Order . |
| 6 |
En la ficha Incoming Popover , haga clic en Select Variables for Incoming Popover. El mensaje Select Variables on Incoming Popover aparecerá la ventana. Muestra todas las variables que incluyen cuatro variables predeterminadas del sistema, como Phone Number (Número de teléfono), DNIS, Queue Name (Nombre de la cola) y RONA Timeout (Tiempo de espera RONA). Las variables del sistema, como Número de teléfono, DNIS y Nombre de la cola, se seleccionan de forma predeterminada que puede anular la selección cuando agrega más variables.
|
| 7 |
Utilice las siguientes opciones de búsqueda para filtrar la lista: La lista se completa automáticamente con variables según las entradas de sus criterios.
|
| 8 |
Marque las casillas de verificación de las variables que desea elegir para la ventana emergente entrante. Puede elegir un mínimo de tres y un máximo de seis variables. |
| 9 |
Haga clic en Save. Puede omitir este paso si habilita la Autosave botón alternar. Las variables elegidas aparecen en el Incoming Popover .
|
| 10 |
Utilice la flecha handle icono ( |
| 11 |
(Opcional) Haga clic en el icono x que se encuentra al lado de 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.
-
Debe crear las variables que desee agregar en la ventana emergente 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 del cliente con la URL de Control Hub https://admin.webex.com/. |
| 2 |
Diríjase a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono al lado del flujo. Se abrirá la ventana Diseñador de flujo.
|
| 4 |
Desde la pantalla Global Flow Properties panel, abra el Variable Definition . |
| 5 |
Haga clic en el botón Desktop Viewability and Order . |
| 6 |
En la ficha Interaction Pane , haga clic en Select Variables for Interaction Pane. El mensaje Select Variables on Interaction Pane aparecerá la ventana. Muestra todas las variables junto con cuatro variables del sistema como Phone Number (Número de teléfono), DNIS, Queue Name (Nombre de la cola) y RONA Timeout (Tiempo de espera RONA).
|
| 7 |
Utilice las siguientes opciones de búsqueda para filtrar la lista: La lista se completa automáticamente con variables según las entradas de sus criterios.
|
| 8 |
Marque las casillas de verificación de las variables que desea elegir para el panel Interacción. Puede elegir un máximo de 30 variables. |
| 9 |
Utilice la flecha handle icono ( |
| 10 |
Haga clic en Save. Puede omitir este paso si habilita la Autosave botón alternar. Las variables elegidas aparecen en el Interaction Pane .
|
| 11 |
(Opcional) Haga clic en el icono x que se encuentra al lado de una variable para eliminarla de la lista. |
Variables JSON
Las variables JSON son variables de flujo personalizadas del tipo JSON. Puede crear variables JSON en el Diseñador de flujos. Para obtener más información, consulte Crear variables de flujo personalizadas.
Puede utilizar las siguientes actividades para almacenar los datos en la variable JSON: Solicitud HTTP, Analizar y Establecer variable.
En las actividades HTTP y Analizar, puede extraer datos mediante la expresión del 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:
-
Escriba 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 de Pebble.
Uso de variables JSON en la expresión de Pebble
-
Acceso separado por punto (.): Puede utilizar el acceso separado punto(.) en la expresión de Pebble para la variable JSON en las actividades de gestión de llamadas y control de flujo.
Sintaxis:
{{ jsonVariableName.fieldName }}donde,jsonVariableName.fieldNamedebe evaluarse en un campo en variable JSON.En el fragmento de código de muestra anterior, si extrae al empleado a una variable llamada
empvarusando HTTP o Parse:usar
{{empvar.employeeCode}}para obtener el valor comoE1. -
Acceso de índice del array JSON: Puede acceder a un índice específico del array JSON 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 los 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:-
Utilizar
{{ var[0]}}para obtener los detalles del empleado deriranique es gerente. -
Utilizar
{{ var[1].directReports[0] }}para obtener los detalles del empleado deJohnque es reportero directo del gerente. -
Utilizar
{{ var[1].directReports[0].preferredFullName }}para obtener el valor comoJohn Irani. -
Utilizar
{{ var[0].preferredFullName }}para obtener el valor comoRomin Irani.
-
Uso de una variable JSON en una solicitud HTTP
Para utilizar una variable JSON como cuerpo de solicitud de una solicitud HTTP, primero utilice la actividad Establecer variable para convertir la variable JSON en una cadena. Por ejemplo, en la sección Establecer variable actividad Configuración de variables, defina una variable jsonString con valor como {{ jsonVariable }}.
Utilice esta variable como entrada en la configuración HTTP. Por ejemplo, en la sección Configuración de solicitudes HTTP, defina el Cuerpo de la solicitud como {{ jsonString }}.
Expresión escrita
La mayoría de los campos de entrada de texto del Diseñador de flujo son compatibles con la escritura de expresiones. Las expresiones no son necesarias, pero permiten una potente funcionalidad de secuencias de comandos a través de variables para usuarios avanzados. También puede introducir texto y números básicos en los mismos campos de entrada para flujos simples si no necesita expresiones.
Encierre cada expresión entre corchetes dobles como se ve aquí: {{Enter Expression}}
Por ejemplo, si desea combinar dos variables de cadena, debe utilizar {{var1+var2}}. Para obtener más información, consulte: https://pebbletemplates.io/.
Sintaxis de plantillas de Pebble
Todos los campos de entrada del Diseñador de flujo utilizan una sintaxis de expresión de código abierto llamada Plantillas de Pebble: https://pebbletemplates.io/.
Los siguientes son símbolos compatibles en las plantillas de Pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para escribir variables personalizadas en una expresión, utilice esta sintaxis: {{variable}}
En la sintaxis de la plantilla de Pebble, 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.
Los operadores lógicos también son compatibles. Para obtener más información, consulte https://pebbletemplates.io/wiki/operator/logic/.
Le recomendamos que revise la documentación de la plantilla de Pebble antes de utilizar expresiones en el Diseñador de flujo. 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 de la persona que llama es mayor o igual que un determinado valor. Según cómo se evalúa la expresión para una ejecución de flujo dada, el flujo puede tomar la ruta Verdadero o Falso.
Filtros Pebble personalizados
Marca de hora de la época
Puede utilizar los siguientes filtros Pebble para devolver la marca de tiempo de la época para Ahora o una cadena de fecha determinada:
Marca de hora de la época por 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 hora de la é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, se introduce la sintaxis {{ }}), aparecerá un icono azul en la esquina inferior derecha del campo.
Haga clic en el icono azul para abrir un modal en el que puede probar y modificar la expresión hasta obtener el resultado deseado.
El modal Prueba expresión contiene los siguientes campos:
-
Expresión: Muestra la expresión que se introdujo inicialmente en el campo de entrada desde la configuración de la actividad.
-
Campos de variables: Cada variable utilizada en la expresión tiene un campo de soporte donde puede introducir un valor de variable de muestra. Introduzca un valor para cada variable y, a continuación, haga clic en Prueba para ver los resultados si la expresión se ejecuta con los parámetros introducidos.
Para establecer variables en una expresión, utilice solo el formato {{variable name}}. Por ejemplo, {{NewContact.ANI}} es una sintaxis variable.
-
Resultado: Muestra el resultado de la expresión después de hacer clic en Prueba. Si los resultados son diferentes de los esperados, modifique la Expresión según lo desee. Si realiza cambios en la configuración, haga clic en Aplicar cambios para actualizar la expresión en la configuración de la actividad.
Utilizar plantillas de flujo
Las plantillas de flujo son flujos prefabricados diseñados para casos de uso específicos. Estas plantillas están disponibles fácilmente en el lienzo del Diseñador de flujos, lo que permite a los desarrolladores de flujos crear y publicar flujos rápidamente con un mínimo esfuerzo.
Para crear flujos con plantillas de flujo, seleccione la plantilla deseada, personalícela para los requisitos de su negocio, valide, publique y comience a utilizar el flujo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.
Uso del horario comercial
Utilice esta plantilla del diseñador de flujo para la administración del horario comercial en Webex Contact Center. Las personas que llaman reciben un mensaje y sus llamadas se enrutan en función del horario comercial, los días festivos y las condiciones de emergencia establecidos para la organización.
Este flujo enruta las llamadas en función del horario de trabajo del centro de contacto, las listas de días festivos y las anulaciones de emergencia, lo que garantiza una experiencia óptima para la persona que llama y un manejo eficiente del horario no laboral. Si el centro de contacto está cerrado, la persona que llama recibe una notificación del cierre.
Entre las características clave se incluyen las siguientes:
- Administración centralizada del horario de trabajo, los días festivos y las anulaciones de emergencia.
- Enrutamiento automático en función de la configuración del horario comercial.
- Cisco Text-to-Speech (TTS) se utiliza para todos los mensajes de audio, aunque 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: Cree horas de trabajo, listas de días festivos y anulaciones en Control Hub.
- Archivos de audio: Cargue los archivos de audio necesarios para mensajes como el
BusinessHoursOpen.wavo use la función Cisco TTS. - Asignación de colas, equipos y puntos de entrada: Configure estos elementos en el Portal de gestión de Webex Contact Center.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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 entra en el flujo. |
| Evaluación del horario comercial | El sistema comprueba si la hora actual se encuentra dentro del horario de trabajo, los días festivos o una condición de anulación. |
| Gestión del horario de atención | Si el centro de contacto está abierto, se reproduce un mensaje de bienvenida y la llamada se enruta a la cola del agente. |
| Después de horas | Si el centro de contacto está cerrado, se reproduce un mensaje para horas no hábiles y la llamada se desconecta. |
| Anulaciones de emergencia | Si hay una anulación de emergencia activa, se reproduce el mensaje de emergencia y se desconecta la llamada. |
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo.
| Actividad de flujo | Descripción |
|---|---|
|
Iniciar (Nuevo contacto telefónico) | El flujo comienza cuando se recibe un contacto telefónico nuevo. |
|
Comprobación del horario comercial (Horario comercial) | El sistema comprueba si el centro de contacto se encuentra dentro del horario de trabajo normal, un día festivo o una anulación de emergencia. |
|
Aviso de horario de trabajo (Indicador_horario_de_trabajo) | Durante el horario de trabajo, se reproduce un mensaje para informar a la persona que llama que el centro de contacto está abierto (archivo predeterminado: BusinessHoursOpen.wav). |
Contacto de la cola (Cola_Agente) | La persona que llama se coloca en la cola para ser enrutada a un agente disponible. |
Música de espera (Música de espera) | La música se reproduce mientras la persona que llama espera en la cola (archivo predeterminado:
defaultmusic_on_hold.wav). |
|
Día festivo cerrado (Día_Festivo cerrado) | Si es un día festivo, se reproduce un mensaje que informa a la persona que llama que la oficina está cerrada. |
|
Aviso para después del horario laboral (Mensaje_AfterHours) | Si es fuera del horario comercial, se reproduce un mensaje para informar a la persona que llama que la oficina está cerrada. |
| Anulación de emergencia (Reemplazar_Emergencia) | En el caso de una anulación de emergencia, se reproduce un mensaje de emergencia. |
| Desconectar contacto (Desconectar contacto) | Después de que se reproduce el mensaje (ya sea fuera del horario laboral, un día festivo o una emergencia), la llamada se desconecta. |
Recursos adicionales
Para obtener más información sobre la configuración del 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 completo
Utilice esta plantilla de diseñador de flujo en Webex Contact Center para la administración integral de llamadas entrantes, comprobaciones del horario comercial, anuncios de posición en la cola y opciones de devolución de llamada.
Este flujo demuestra un escenario completo de llamadas de voz entrantes para Webex Contact Center. Incluye el manejo 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 del cliente. Es adecuado para entornos en los que el autoservicio básico y la cola de llamadas son esenciales.
Modifique el flujo para que se adapte a las necesidades específicas de la organización y para manejar condiciones desconocidas correctamente.
Este flujo utiliza Texto a voz (TTS) de Cisco para las actividades de audio que requieren mensajes (si los hay). Para la música, el valor predeterminado es el defaultmusic_on_hold.wav archivo proporcionado desde el principio.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada, y cualquier otra configuración específica de la organización, como conectores, ANI de marcación externa y más.
-
Configurar el horario de trabajo, las listas de días festivos y las anulaciones de emergencia desde → → →
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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. |
| Comprobar el horario comercial | El flujo comprueba la hora actual con las horas laborales definidas mediante la actividad BusinessHours.
|
| Opciones de autoservicio | Durante el horario de apertura, la actividad WelcomeMenu (Menú de IVR) reproduce un menú que ofrece opciones básicas de autoservicio a las personas que llaman:
|
| Ubicación de la cola | La persona que llama se coloca en una cola mediante la actividad Cola. La actividad GetPositioninQueue recupera la posición de la persona que llama en la cola, y esta información se anuncia a la persona que llama mediante la actividad PlayPIQ. |
| Opciones de devolución de llamada y correo de voz | Si la persona que llama decide dejar un correo de voz o solicitar una devolución de llamada, se activa la actividad FinalMenu:
|
|
Música de espera | La música se reproduce mientras la persona que llama espera en la cola (archivo predeterminado: defaultmusic_on_hold.wav). |
|
Manejo de bucle | El flujo garantiza que, si una persona que llama se bucles demasiadas veces (a través de las actividades CallLoopCycle y LoopCycle), se la dirija a las opciones finales del menú (devolución de llamada o correo de voz). |
| Desconexión de llamadas | Una vez que se hayan completado todos los pasos o si la persona que llama decide salir, la llamada se desconecta mediante las actividades DisconnectContact. |
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (Nuevo contacto) | Inicia el flujo cuando se recibe la llamada. |
|
Comprobación del horario laboral (Horario comercial) | Comprueba si la llamada se realiza durante el horario comercial, los días festivos o las situaciones de anulación de emergencia. |
|
Menú de IVR (Menú de bienvenida) |
Reproduce un menú con opciones de autoservicio (Presione 1 para obtener Soporte, Presione 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 bucle (CallLoopCycle y LoopCycle) | Garantiza que las llamadas en bucle demasiadas veces se dirijan al menú final. |
|
Desconexión (Desconectar contacto) | Desconecta la llamada después de los mensajes o cuando la persona que llama decide finalizar la interacción. |
Recursos adicionales
Para obtener más información, consulte Guía de configuración y administración de Webex Contact Center.
Encuesta del DTMF del CSAT
Esta plantilla de flujo contiene la funcionalidad de un sistema de encuesta posterior a la llamada (PCS) impulsado por la respuesta de voz interactiva (IVR). La encuesta está diseñada para capturar las calificaciones de satisfacción del cliente de manera eficiente y eficaz mediante un menú básico y una IVR táctil.
Este flujo ayuda a Webex Contact Center a recopilar de manera eficiente los comentarios de los clientes a través de una simple encuesta automatizada posterior a la llamada utilizando tonos multifrecuencia de doble tono (DTMF). Los clientes califican su experiencia de llamada cuando reciben un mensaje para calificar. El sistema recopila las respuestas del cliente en una variable global utilizada para generar informes. La encuesta captura las calificaciones de satisfacción del cliente en una escala de 1—5.
Este flujo está diseñado para configurar fácilmente encuestas posteriores a las llamadas en un par de pasos simples. Viene preempaquetado con todos los elementos básicos necesarios, incluido el conector de voz a texto.
Uso de
Para utilizar este flujo de manera eficaz como flujo de encuesta posterior a la llamada, conecte un flujo GoTo desde el evento AgentDisconnected en su flujo principal. Esto garantiza que, cuando el agente desconecte la llamada, se presente a la persona que llama una encuesta posterior a la llamada de Respuesta de voz interactiva (IVR) que captura la respuesta de satisfacción del cliente (CSAT).
Este flujo incluye mensajes que se pueden reproducir a los clientes. Puede personalizar los mensajes según sea necesario.
Requisitos previos
Antes de configurar este flujo, cree las siguientes variables:
-
ContraEncuesta
-
Tipo: ENTERO
-
Valor predeterminado:0
-
Descripción: realiza un seguimiento de la cantidad de intentos e incrementos de la encuesta con cada respuesta no válida o de tiempo de espera.
-
-
Global_FeedbackSurveyResponse
-
Tipo: ENTERO
-
Valor predeterminado:0
- Fuente: variable global
- Hacer notificable: activa.
-
Descripción: almacena la respuesta de calificación del cliente o 'NoResponse' si hay un escenario no válido/de tiempo de espera.
-
Actividades de flujo
En la siguiente tabla se describen las actividades utilizadas en el flujo.
| Actividad de flujo | Descripción |
|---|---|
|
Iniciar Nuevo contacto |
Inicia la encuesta cuando se inicia un nuevo contacto telefónico. |
|
Opciones de encuesta (menú de 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. El tiempo de espera o la respuesta no válida conduce a un reintento. |
|
EstablecerEncuestaRespuesta | Captura la selección del usuario y la almacena en la variable Global_FeedbackSurveyResponse. |
|
SetCounterSurvey |
Incrementa la variable CounterSurvey después de un tiempo de espera o una respuesta no válida. |
| CheckCounterSurvey |
Valida si el número de reintentos supera 2 mediante la siguiente condición: CounterSurvey > 2. Finaliza la encuesta si se agotan los reintentos. |
|
Establecer variable_r3k |
Asigna 'NoResponse' a SurveyResponse si se agotan los reintentos. |
|
Reproducir encuesta grabada |
Reproduce un mensaje de agradecimiento después de capturar la respuesta. |
|
Desconectar contacto |
Finaliza la llamada correctamente. |
Agente virtual de DialogFlow ES
Esta plantilla de diseñador de flujo de Webex Contact Center demuestra el flujo de datos entre Google DialogFlow ES y Webex Contact Center, centrándose en cómo transferir datos hacia y desde ambas plataformas durante una interacción.
Este flujo muestra cómo se transfieren los datos entre el Centro de contacto de Webex y DialogFlow ES para procesar las interacciones con los clientes. Proporciona un flujo fundamental en el que los datos se intercambian con DialogFlow ES para el procesamiento del lenguaje natural y el cumplimiento automatizado de agentes. La integración con DialogFlow permite que el bot comprenda las intenciones del cliente y tome las medidas adecuadas según la conversación. Además, el flujo incluye la gestión de errores para garantizar una experiencia del cliente sin problemas, incluso cuando surjan condiciones inesperadas.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:
- Un agente de ES de Google DialogFlow con intenciones relevantes para la conversación.
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Habilite el cumplimiento de webhook en DialogFlow ES y utilice el código de muestra node.js en el editor incorporado.
-
La función Texto a voz (TTS) de Cisco está habilitada para generar mensajes personalizados de forma dinámica. Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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 Webex Contact Center. |
| Los datos se pasan a ES de DialogFlow | Se envía un saludo personalizado, que incluye los detalles del cliente, como el nombre y el motivo de la llamada, al bot de ES de DialogFlow para su procesamiento. |
| Interacción del bot con DialogFlow | DialogFlow procesa la entrada y responde en función de intenciones configuradas. |
| Música en cola | Mientras el bot procesa la solicitud, se coloca al cliente en una cola con música de espera. |
| Desconectar | La interacción finaliza una vez finalizado el cuadro de diálogo. |
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar | Esta actividad marca el comienzo del flujo. Se activa cuando se recibe una nueva llamada. |
| Establecer idioma | El flujo utiliza una actividad Set Variable (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 alineen con la preferencia de idioma de la persona que llama. |
| Saludo personalizado | Esta actividad transfiere los detalles del cliente, como el nombre, el correo electrónico y el motivo de la llamada, al bot de ES de DialogFlow. El saludo se genera dinámicamente mediante Cisco Text-to-Speech (TTS). Ejemplo de datos pasados:
|
|
Cola al agente | Si la interacción requiere remisión a una instancia superior, el cliente se coloca en una cola y la música de espera se reproduce mediante el defaultmusic_on_hold.wav
archivo. |
| Reproducir música | La música se reproduce mientras la persona que llama espera en la cola. El flujo utiliza la música de espera predeterminada de Cisco, pero se puede personalizar cargando diferentes archivos de música. |
|
Desconectar | Esta actividad desconecta la llamada una vez finalizado el flujo, lo que garantiza el final de la interacción sin problemas. |
Detalles específicos del flujo
El JSON de flujo utilizado en este ejemplo contiene variables y actividades esenciales para el manejo de interacciones, el procesamiento de errores y la comunicación entre el Centro de contacto de Webex y DialogFlow. Las variables clave utilizadas son:
|
Variable de flujo |
Descripción |
|---|---|
|
Global_FeedbackSurveyOptIn | Realiza un seguimiento de si el cliente opta por 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. |
| MotivoDel cliente | Registra el motivo de la llamada del cliente. |
| Idioma_global | Configura el idioma predeterminado (en-US). |
|
Nombre_de_voz_global | Determina la voz que se utiliza para 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 Documentación para desarrolladores de Webex Contact Center y Documentación de ES de DialogFlow para obtener más información.
Soporte para desarrolladores
Para obtener soporte con respecto a esta integración, abra un ticket con el equipo de soporte para desarrolladores de Webex Contact Center a través del Portal de desarrolladores de Webex.
Para obtener más debates, visite la comunidad de desarrolladores de API de Webex Contact Center.
Soporte de variables dinámicas
Esta plantilla proporciona un flujo de voz entrante dinámico y avanzado que recupera la configuración externa, establece las variables de flujo con esa configuración y enruta las llamadas en función de las configuraciones de las variables.
El flujo busca 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 administran las decisiones de enrutamiento, el manejo de colas, los mensajes y la administración de errores. A menudo se utiliza para situaciones que requieren flexibilidad en la gestión de llamadas en función de condiciones comerciales en tiempo real, como el horario de trabajo o los días festivos, en las que se puede reutilizar un solo flujo en diferentes casos de uso mediante el enrutamiento dinámico basado en variables.
El flujo garantiza una experiencia de llamada fluida y eficiente al reproducir los mensajes adecuados, gestionar las horas de trabajo o los casos de error y proporcionar enrutamiento en función de los requisitos específicos de la organización.
El flujo utiliza Texto a voz de Cisco (TTS) para todas las actividades de audio que requieren mensajes. La música personalizada en espera o los mensajes se pueden configurar actualizando las variables de flujo.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestió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 externa, etc.
-
Asegúrese de que los archivos de audio estáticos necesarios o los mensajes TTS personalizados se carguen en el sistema.
-
Tener un extremo de API válido para obtener la configuración del flujo
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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 manera dinámica en función del DNIS de la llamada. |
| Comprobación del horario laboral | Según la configuración de flujo, este comprueba el horario comercial, los días festivos y las anulaciones para enrutar la llamada correctamente. |
| Reproducir mensaje (bienvenido) | Según la configuración obtenida, se reproduce un mensaje de bienvenida mediante TTS o un mensaje pregrabado. |
| Actividad de la cola | Si es necesario, la llamada se coloca en una cola en función de variables dinámicas. |
| Reproducir música (administración de colas y música en cola) | Mientras la persona que llama espera en la cola, se reproduce música de espera, que se puede configurar de manera dinámica. |
| Manejo de los errores | Si ocurre algún error, la llamada se redirige a un flujo de gestión de errores o a un punto de entrada diferente mediante el uso de GoTo habilitado por variables dinámicas. |
Actividades de flujo
En la siguiente tabla se 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 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ú de IVR (Menú de bienvenida) |
Reproduce un menú con opciones de autoservicio (Presione 1 para obtener Soporte, Presione 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. |
| Horario comercial | La actividad del horario comercial comprueba el horario de trabajo, los días festivos y las anulaciones, y dirige el flujo en función de la hora actual. |
| Reproducir mensaje | La actividad PlayMessage reproduce un mensaje de bienvenida a la persona que llama. Esto se puede configurar de forma dinámica o preconfigurada. |
| Contacto de la cola | La actividad QueueContact coloca a la persona que llama en la cola adecuada, utilizando variables dinámicas para la administración de colas y el manejo de respaldo. |
| Reproducir música | La actividad PlayMusic reproduce música de espera a las personas que llaman que esperan en la cola, configurada en función de la variable holdMusic. |
| Ir a | Se utilizan varias actividades de Go To para navegar entre diferentes partes del flujo o manejar condiciones específicas, como días festivos o errores. |
| Desconectar | Una vez completados todos los pasos necesarios, el flujo finaliza con la desconexión o redirección adecuadas. |
Hola mundo
Utilice esta plantilla para crear un flujo de voz entrante simple en el que las personas que llaman sean saludadas con un mensaje y luego desconectadas. Este flujo se utiliza a menudo durante las horas no hábiles.
Este flujo proporciona un flujo simple que reproduce un anuncio a la persona que llama. Modifique el flujo para garantizar una experiencia sin contratiempos o condiciones desconocidas para la persona que llama.
El subflujo utiliza Cisco Text-to-Speech para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación externa y más.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Cisco-Text-to-Speech (TTS).
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Desglose del flujo
- La llamada se recibe e introduce el flujo.
- Se reproduce un mensaje de bienvenida a la persona que llama.
- La persona que llama se coloca en una cola.
- La música de espera se reproduce mientras la persona que llama espera.
Actividades de flujo
En la siguiente tabla se 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 Guía de configuración y administración de Webex Contact Center.
Asistente automático de menús
Utilice esta plantilla del diseñador de flujos del Centro de contacto de Webex para crear un sistema basado en menús y lograr un enrutamiento de llamada eficiente. Automatiza las acciones entrantes y dirige a las personas que llaman a los equipos o servicios adecuados para obtener una experiencia más fluida.
Este flujo automatiza la interacción inicial con la persona que llama, lo que le permite navegar por varias opciones de 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 Texto a voz (TTS) de Cisco para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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 flujo 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 a Webex Contact Center! |
|
Menú principal (Menú de IVR) |
A la persona que llama se le presenta un conjunto de opciones de menú. El menú se lee en voz alta mediante TTS, lo que guía a la persona que llama por las diferentes opciones de servicio:
|
|
Enrutamiento basado en la selección |
En función de la opción seleccionada, la persona que llama se transfiere a un equipo específico (transferencia ciega) o se coloca en una cola para esperar al siguiente agente disponible. |
|
Administración de errores |
Las entradas no válidas se dirigen con un mensaje de error y se solicita a la persona que llama que intente de nuevo. |
|
Música en espera (Reproducir música) |
Mientras espera en una cola, la música de espera predeterminada ( |
|
Desconectar |
El flujo concluye desconectando la llamada. |
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Nuevo contacto telefónico (Inicio) |
Este es el punto de inicio del flujo cuando una llamada entrante inicia un nuevo contacto telefónico. |
|
Reproducir mensaje (Mensaje de bienvenida) |
El cliente recibe un mensaje: ¡Bienvenido a Webex Contact Center! En este paso se utiliza Cisco Cloud Text-to-Speech (TTS) para generar el mensaje. |
|
Menú principal (Menú de IVR) |
Se presenta un menú a la persona que llama con varias opciones:
|
|
Enrutamiento basado en la selección (Condiciones) |
En función de la opción seleccionada, la persona que llama se transfiere a un equipo específico (transferencia ciega) o se coloca en una cola para esperar al siguiente agente disponible.
|
|
Reproducir música (Música en espera) |
En el caso de las llamadas en cola, el sistema reproduce música de espera mientras la persona que llama espera al siguiente agente disponible. |
|
Administración de errores |
Si se selecciona una opción no válida o se agota el tiempo de entrada, el sistema reproduce un mensaje que solicita a la persona que llama que intente de nuevo. |
|
Desconectar |
Una vez finalizada la interacción o se produce un error, el flujo desconecta la llamada mediante la actividad Desconectar contacto. |
Casos de uso adicionales
- Submenús: Hay un menú de selección de idioma, en el que los usuarios pueden elegir su idioma preferido presionando 1 para inglés o 2 para español. El menú se repite si la persona que llama presiona #.
- Mensajes de error: Cuando se recibe una entrada no válida, se reproduce un mensaje de error. En el caso de errores críticos, el sistema pide disculpas y desconecta a la persona que llama.
Recursos adicionales
Para obtener más información, consulte Guía de configuración y administración de Webex Contact Center.
Inmersión de datos HTTP(S) de Microsoft Dynamics
Utilice esta plantilla del diseñador de flujo para crear un flujo de IVR en Webex Contact Center que se conecte con MS Dynamics mediante un conector HTTP. Este flujo recupera los detalles del cliente y del caso mediante ANI del CRM, saluda a la persona que llama con un mensaje personalizado y enruta la llamada.
Con este flujo, la persona que llama recibe un mensaje personalizado basado en los datos de 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 a través de una ventana emergente. El flujo interactúa con MS Dynamics a través de dos solicitudes HTTP:
- Busca los detalles del cliente mediante una búsqueda de 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 enruta a un agente y se reproduce el mensaje adecuado a la persona que llama. El agente recibe una ventana emergente en la que se muestra un formulario Nuevo caso o los detalles del último caso creado para el cliente.
Las pantallas emergentes están activadas para garantizar que los agentes estén equipados con la información necesaria al responder llamadas.
Requisitos previos
Asegúrese de que se cumplan 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 se deben configurar de antemano.
- Importe la plantilla en el Diseñador de flujos.
- Ajuste las variables de flujo, las colas y cualquier configuración específica en función de las necesidades de su organización.
El flujo utiliza Cisco Text-to-Speech (TTS) para mensajes dinámicos. Si se requiere audio estático, los usuarios pueden cargar archivos de audio. La música de espera predeterminada se utiliza desde el repositorio de Webex.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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 captura el ANI de la persona que llama. |
|
Quitar ANI |
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 buscar los detalles del cliente mediante el ANI quitado. |
|
Comprobación condicional: el cliente existe |
Si el cliente existe, se realiza otra solicitud HTTP para obtener los detalles del caso. Si el cliente no existe, se reproduce un mensaje No se ha encontrado ningún caso. |
|
Reproducir información de caso personalizada |
Si se encuentra un caso, la persona que llama recibe los detalles de su último caso. |
|
Derivar al agente o desconectar |
A continuación, se ofrece a la persona que llama la opción de hablar con un agente o desconectarse. |
|
Pop de pantalla del agente |
Cuando el agente responde, los detalles del caso o el nuevo formulario de caso se presentan en una nueva ficha del navegador. |
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de 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. |
|
Quitar ANI |
Elimina el código de país + del ANI para prepararse para la búsqueda de MS Dynamics. |
|
Obtener información del cliente |
Se envía una solicitud HTTP GET para recuperar el nombre completo y el ID de contacto del cliente según la ANI. |
|
Comprobación condicional: el cliente existe |
Comprueba si el cliente existe en MS Dynamics. Si es verdadero, busca los detalles del caso. Si es falso, reproduce un mensaje que informa a la persona que llama que no se encontró ningún caso. |
|
Obtener información del caso |
Recupera el título y el número de caso mediante el ID del cliente del paso anterior. |
|
Reproducir mensaje personalizado |
Saluda a la persona que llama por el nombre y proporciona detalles del caso mediante TTS (texto a voz). |
|
Reproducir no se ha encontrado ningún caso |
Reproduce un mensaje si no se encuentra ningún caso para la persona que llama y le informa que se transferirá a un agente. |
|
Menú principal |
Ofrece a la persona que llama la opción de conectarse con un agente o desconectar la llamada. |
|
Contacto de la cola |
Enruta a la persona que llama a un agente disponible en función de la configuración de cola predefinida. |
|
Reproducir música |
Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Desconectar contacto |
Finaliza la llamada si la persona que llama decide desconectarse. |
|
Pop de pantalla |
Abre la información del caso o un nuevo formulario de caso para el agente cuando se responde la llamada. |
Recursos adicionales
Para obtener instrucciones paso a paso sobre la configuración de flujos, consulte la guía de configuración y administración de Webex Contact Center.
Para una demostración de integración de MS Dynamics, consulte cómo configurar un conector personalizado para MS Dynamics CRM.
Para obtener más información sobre las herramientas de la API para autenticarse en los entornos de Microsoft Dataverse, consulte Utilizar el insomnio con la API web de Dataverse.
Asignación porcentual y distribución A/B
Utilice esta plantilla de diseñador de flujos de Webex Contact Center para distribuir llamadas por porcentaje entre diferentes colas, lo que garantiza un funcionamiento sin problemas y minimiza las interrupciones durante grandes volúmenes de llamadas.
Este flujo distribuye las llamadas entrantes en función de una asignación basada en porcentajes. Específicamente, el 90 % de los contactos se enrutan a la cola principal, el 0 % al soporte de desbordamiento (inactivo) y el 10 % a una cola fuera del sitio. Después de la asignación, a las personas que llaman se les reproduce un mensaje en el que se indica su asignación en cola, seguido de música en espera hasta que haya un agente disponible. Puede modificar el flujo para adaptarlo a las necesidades de su organización.
Este flujo utiliza Texto a voz (TTS) de Cisco para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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. |
|
Porcentaje de asignación |
90El porcentaje de llamadas se enrutan a la cola principal. 10El porcentaje de llamadas se enrutan a la cola fuera del sitio. |
|
Reproducir mensaje de la cola |
Después de la asignación de porcentaje, la persona que llama escucha un mensaje que indica su ruta de asignación. |
|
Contacto de la cola |
La persona que llama se coloca en la cola asignada. |
|
Música de espera |
Mientras esperan en la cola, las personas que llaman escucharán la música de espera. |
|
Asignación de agente |
Las llamadas se enrutan al agente disponible en su cola asignada. |
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Nuevo contacto |
Este es el punto de inicio cuando se recibe un nuevo contacto telefónico. |
|
AsignaciónPorcentual |
Asigna el contacto entrante en función de la distribución porcentual:
|
|
Establecer variable |
Captura el porcentaje asignado (90%, 10%) en una variable llamada PorcentajeAsignado. |
|
Establecer variable |
Captura la ruta de salida (Cola principal o Fuera del sitio) en una variable llamada PercentageExitPath. |
|
Reproducir mensaje |
Reproduce un mensaje mediante el TTS de Cisco que informa a la persona que llama de su asignación, como: ¡Ha alcanzado la asignación del 90 %! Rama 1 cola principal. |
|
Contacto de cola |
Pone en cola 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 Guía de configuración y administración de Webex Contact Center.
Dip de datos HTTP(S) de Salesforce
Utilice esta plantilla del diseñador de flujo para crear un flujo de 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 administrar 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 de ANI. El flujo busca la información de la cuenta, el contacto y el caso del cliente de Salesforce y enruta la llamada en consecuencia.
Este flujo utiliza Texto a voz (TTS) de Cisco para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para 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 externa, etc.
- Configure el conector de Salesforce con OAuth2. Para obtener los pasos detallados, consulte Configurar la aplicación conectada para el conector de Salesforce de Webex Contact Center.
- Importar 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 de REST.
- Para generar manualmente el token de acceso de 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 de atención al cliente sin problemas al integrar Salesforce con Webex Contact Center, lo que garantiza que la información relevante esté fácilmente disponible tanto para los clientes como para los agentes.
- Un cliente llama a Webex Contact Center y se captura su número de teléfono.
- El sistema realiza una búsqueda de ANI en Salesforce para encontrar información de contacto y cuenta que coincida.
- En función de los datos recuperados, el cliente recibe un mensaje de IVR personalizado.
- Si hay un caso abierto asociado con el cliente, el agente recibe esta información en su escritorio.
- Después de la llamada, Webex Contact Center publica los detalles de la llamada y los comentarios al caso de Salesforce.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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 flujo comienza capturando el número de teléfono del cliente. El número de teléfono tiene formato y una llamada a la API de Salesforce recupera la cuenta y el contacto asociados con el ANI. Si se encuentra al cliente, se lo enruta en función del caso de Salesforce asociado. |
|
Actualizaciones posteriores a la llamada |
Una vez que el agente completa la llamada, Webex Contact Center publica información como comentarios e identificadores de llamadas al caso de Salesforce relevante. |
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (Nuevo contacto) |
Captura los detalles de la llamada entrante y comienza el flujo. |
|
Configurar número telefónico (SetPhoneNumber) |
Da formato al número de teléfono capturado para la búsqueda de la API de Salesforce. |
|
Búsqueda 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 (ContactByANI) |
Busca el contacto asociado al número de teléfono a través de una consulta SOQL de Salesforce. |
|
Búsqueda de casos (CasebyContactId) |
Recupera los casos abiertos vinculados al contacto y recupera los detalles del caso, incluidos el número y el ID del caso. |
|
Contacto de la cola (ContactoDeCola) |
Enruta la llamada al agente adecuado en función de la información de Salesforce recuperada y la prioridad del cliente. |
|
Reproducir música (Música) |
Reproduce música de espera mientras el cliente espera a que se lo conecte con un agente. |
|
Pop de pantalla (CuentaPopScreen) |
Abre la página de cuenta de Salesforce del cliente en el escritorio del agente cuando se responde la llamada. |
|
Publicar comentario (PostComment) |
Publica los detalles de la llamada en el caso de Salesforce relevante una vez finalizada la interacción. |
|
Finalizar flujo (EndFlow) |
Finaliza el flujo después de completar todas las tareas. |
Recursos adicionales
Para obtener más información sobre la configuración de Salesforce con Webex Contact Center, consulte Introducción a la API de REST de Salesforce y la guía de configuración y administración de Webex Contact Center.
Para obtener un recorrido exhaustivo de la configuración de vídeo, mire esta serie de dos partes:
Inmersión de datos HTTP(S) de ServiceNow
Utilice esta plantilla de diseñador de flujo 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 decisiones y recuperar detalles de incidentes a través de las API de REST de ServiceNow. Maneja llamadas de voz entrantes, realiza una búsqueda de ANI, busca información relevante y ofrece un servicio personalizado. El flujo del proceso es el siguiente:
- Webex Contact Center recibe una llamada.
- Se reproduce un mensaje de bienvenida a la persona que llama, que menciona los detalles del incidente.
- El sistema realiza una búsqueda en ServiceNow utilizando el ANI para obtener los datos de quien llama
sys_idpara obtener el identificador de objeto de la persona que llama en ServiceNow. - Basado en la
sys_id, el sistema busca el incidente activo para la persona que llama. - El número de incidente se reproduce a la persona que llama.
- La llamada se pone en cola para el siguiente agente disponible, se prioriza en función de la gravedad del incidente.
- La música de espera se reproduce mientras la persona que llama espera en la cola.
- Una vez que la llamada se conecta a un agente, la información del incidente se muestra en el escritorio del agente.
- Después de la llamada, Webex Contact Center vuelve a publicar la información de la llamada al incidente relevante en 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 tutorial de vídeo.
- Configuración del administrador: Conéctese a admin.webex.com y configure el conector. Diríjase a . Introduzca las credenciales necesarias como se indica en el tutorial de video.
Ejemplo de caso de uso
Este ejemplo de integración demuestra cómo Webex Contact Center puede mejorar la experiencia del cliente a través de interacciones personalizadas, al tiempo que aprovecha ServiceNow para las búsquedas de ANI y la administración de incidentes:
- Llamada entrante: El cliente llama a Webex Contact Center.
- Búsqueda de ANI: Webex realiza una búsqueda de 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 detalles de la persona que llama.
- Saludo personalizado: Se recibe al cliente con un mensaje personalizado, que hace referencia a su incidente activo.
- Enrutamiento y priorización: Las llamadas se enrutan en función de la gravedad del incidente, lo que garantiza que se aborden primero los problemas críticos.
- Asignación de agente: La llamada se enruta a un agente disponible, y los detalles del incidente aparecen en el escritorio del agente.
- Actualizaciones posteriores a la llamada: Webex Contact Center publica información relevante de llamadas, incluidos identificadores de llamadas, en ServiceNow mediante flujos de eventos.
Actividades de flujo
En la siguiente tabla se describen las actividades utilizadas en el flujo y su función en la integración.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (Nuevo contacto) |
El flujo comienza cuando se recibe una llamada entrante. |
|
Reproducir mensaje (Saludo) |
Reproduce un mensaje de bienvenida mediante Cisco Cloud Text-to-Speech, como: Bienvenido a la demostración de ServiceNow. Su número de incidente es: |
|
Establecer variable (ANI de banda de dígitos) |
Elimina el código internacional (+1) del ANI para la coincidencia exacta. |
|
Establecer variable (Formato ANI) |
Formatea el ANI en el formato requerido de ServiceNow para las consultas: (123) 456-7890. |
|
Solicitud HTTP (Buscar usuario) | Busca el sys_id en ServiceNow con su ANI. |
|
Solicitud HTTP (Incidente de búsqueda) | Utiliza el sys_id para recuperar el incidente activo de la persona que llama 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 la cola (Cola al agente) | Coloca a la persona que llama en la cola para el siguiente agente disponible, en función de la gravedad del incidente. |
|
Reproducir música (Música de espera) | Reproduce música de espera mientras la persona que llama está en cola. |
|
Posterior a la llamada (Publicar comentarios en ServiceNow) | Vuelve a publicar la información de la llamada, incluido el número de incidente, en ServiceNow una vez finalizada la llamada. |
Recursos adicionales
Para explorar y probar las API de REST, puede importar la colección Postman de API de ServiceNow (ServiceNow API Collection.postman_collection.json) en Postman. Esto ayuda a comprender qué API están disponibles y cómo interactúan con Webex Contact Center.
- Documentación de la API de REST de ServiceNow: Documentos de API de REST
- Documentación de la API de la tabla de ServiceNow: Tabla de documentos de API
Para obtener más información sobre los flujos del Centro de contacto de Webex, consulte 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 flujo en Webex Contact Center para proporcionar un proceso sencillo para manejar las llamadas entrantes. Las personas que llaman reciben un saludo, se ponen en cola a un agente y escuchan música de espera mientras esperan.
Este flujo proporciona un proceso sencillo para manejar las llamadas entrantes en un centro de contacto:
- Se recibe una llamada que entra en el flujo a través del punto de entrada.
- Se reproduce un mensaje de bienvenida a la persona que llama.
- La persona que llama se coloca en una cola para el siguiente agente disponible.
- Mientras espera en la cola, la música de espera se reproduce a la persona que llama.
- Este flujo garantiza una experiencia fluida al implementar mecanismos de gestión de errores y permitir escenarios de recuperación en caso de que los agentes no estén disponibles.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (Nuevo contacto telefónico) |
El flujo comienza cuando se recibe una llamada a través del punto de entrada. La llamada se acepta en el flujo y continúa con el 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 lo siguiente: ¡Bienvenido a Webex Contact Center! Este mensaje se configura con Cisco TTS, pero se puede reemplazar por grabaciones personalizadas. |
|
Cola (Contacto directo) |
Después del 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 a la persona que llama al agente disponible durante más tiempo. |
|
Reproducir música (Música en espera) |
Mientras espera en la cola, el flujo reproduce música de espera ( |
|
Reproducir mensaje (Mensaje de espera) |
Se reproduce un mensaje secundario mientras la persona que llama está esperando: Gracias por su paciencia. Espere mientras le encontramos un experto. Este mensaje se configura con Cisco TTS, pero se puede reemplazar por grabaciones personalizadas. |
|
Finalizar flujo |
El flujo finaliza al conectarse con el agente o si se produce un error. Garantiza que la persona que llama se maneje sin problemas, tanto si está conectada a un agente como si es necesario que el flujo finalice debido a un error. |
|
Administración de errores |
El flujo está diseñado para manejar problemas inesperados terminando correctamente, con rutas de reserva disponibles. |
Recursos adicionales
Para obtener más información, consulte Guía de configuración y administración de Webex Contact Center.
Agente virtual con Google DialogFlow CX
Utilice esta plantilla del diseñador de flujos para integrar Google DialogFlow CX con Webex Contact Center. Este flujo proporciona una mejor interacción con el cliente con un manejo de datos flexible y dinámico.
Este flujo demuestra cómo pasar datos de Webex Contact Center a Google DialogFlow CX, lo que le permite aprovechar las capacidades avanzadas del agente virtual. Incluye ejemplos para gestionar las entradas de la persona que llama, como nombres, citas y motivos de llamada, con un enfoque en la transferencia de datos sin problemas entre ambas plataformas.
Este flujo utiliza Cisco Text-to-Speech (TTS) para mensajes de audio, si los hay.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestió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.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
- Configure el agente virtual de Google DialogFlow CX y configure las integraciones de webhook necesarias.
Desglose del flujo
- La llamada se recibe e introduce el flujo.
- La persona que llama es dirigida a una API que recupera su nombre de un extremo simulado.
- Se reproduce un mensaje de bienvenida a la persona que llama, incluido su nombre, con la ayuda de Google DialogFlow CX.
- El agente virtual de DialogFlow CX interactúa con la persona que llama para recopilar comentarios, como las fechas y horas de las citas.
- Los datos del cliente se devuelven a Webex Contact Center para un posible procesamiento adicional.
- Según la interacción, la llamada aumenta o finaliza.
- Si se escala a una instancia superior, la persona que llama se coloca en una cola.
- La música de espera se reproduce mientras la persona que llama espera a un agente.
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar |
El flujo comienza cuando se recibe una llamada, iniciada a través de la actividad NewContact. |
|
Solicitud HTTP (GetCustomerName) |
El sistema realiza una solicitud de API para recuperar el nombre del cliente de un sistema externo a través de una solicitud HTTP. El resultado se almacena en una variable global (DF_CustomerName) que se utiliza para una mayor interacción con Google DialogFlow CX. |
|
Agente virtual |
El flujo invoca la actividad de VirtualAgent para transferir el nombre del cliente e interactuar con Google DialogFlow CX. El agente virtual recopila información, incluido el motivo de la llamada, los detalles de la cita y mucho más. |
|
Analizar |
Esta actividad analiza la respuesta recibida de DialogFlow CX y actualiza las variables de flujo (Call_Reason (Motivo_de_llamada), Appointment_Date (Fecha_cita), Appointment_time (Hora_cita) en consecuencia. |
|
Establecer variable: cita |
La fecha y hora de la cita recopilada de DialogFlow CX se formatea y se almacenan en una variable global (DF_Appointment). |
| Contacto de la cola |
Después de la interacción del agente virtual, el cliente se coloca en una cola para esperar al siguiente agente disponible. |
|
Reproducir música |
Mientras la persona que llama espera en la cola, el sistema reproduce música de espera predeterminada ( |
|
Desconectar 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 documentación para desarrolladores de Google DialogFlow CX y Configurar la voz del agente virtual en Webex Contact Center.
Para obtener soporte, visite soporte para desarrolladores del Centro de contacto de Webex o entre a la comunidad de desarrolladores de API del Centro de contacto de Webex.
Inmersión de datos HTTP(S) Zendesk
Esta plantilla utiliza el conector HTTP de Webex Contact Center para integrarse con Zendesk. Utilice esta plantilla de diseñador de flujo para realizar búsquedas de datos de clientes, administrar tickets en Zendesk y de manera eficiente.
Este flujo utiliza las API de Zendesk para mejorar el centro de contacto de Webex extrayendo los datos del cliente basados en ANI (identificación automática de número) y obteniendo detalles del ticket. Enruta las llamadas en función de la gravedad del incidente o la disponibilidad del agente, lo que mejora las interacciones con el cliente. El sistema puede realizar varias acciones:
- Busque a un usuario de Zendesk en función de ANI (el número de quien llama).
- Recupere el ticket no resuelto más reciente del usuario.
- Presentar los detalles relevantes del ticket al cliente a través de IVR.
- Enrute la llamada a un agente en función de criterios predefinidos o deje que el cliente opte por desconectarse.
Este flujo utiliza Texto a voz (TTS) de Cisco para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestió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. Siga los pasos: .
- El conector HTTP de Zendesk debe configurarse mediante BasicAuth.
- Cree puntos de entrada, colas, equipos y cualquier otra actividad de configuración específica de la organización.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados o archivos de música en lugar de Texto a voz (TTS) de Cisco.
Para obtener los pasos detallados, consulte 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 a Webex Contact Center.
- Se realiza una búsqueda de ANI para obtener los datos del cliente de Zendesk.
- Se recupera el ticket más reciente asociado con el cliente.
- El cliente recibe a través de una IVR y se le informa del estado de su ticket.
- El cliente puede:
- Conectarse a un agente.
- Desconéctese si decide no hablar con un agente.
- Después de la llamada, el sistema puede actualizar el ticket de Zendesk con información relevante de la llamada.
Desglose del flujo
En la siguiente tabla se describen los diversos elementos de 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 entra en el sistema y se inicia el conector Zendesk. |
|
Buscar usuario en Zendesk |
El sistema realiza una búsqueda en Zendesk utilizando el número de quien llama. |
|
Obtener detalles del ticket |
El sistema recupera el ticket no resuelto más reciente para el usuario. |
|
Presentar detalles del ticket |
Se informa al cliente del estado del ticket a través de un mensaje de IVR. |
|
Opciones del menú |
El cliente puede optar por hablar con un agente o desconectarse. |
Actividades de flujo
En la siguiente tabla se describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar |
El flujo 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. |
|
Obtener detalles del ticket |
Se realiza otra solicitud HTTP a Zendesk para recuperar el ticket más reciente para el usuario. |
|
Presentar detalles del ticket |
Se reproduce un mensaje a la persona que llama a través de TTS, que proporciona información sobre el estado de su ticket. |
|
Menú de confirmación |
El sistema presenta un menú al cliente, que le permite conectarse a un agente o desconectarse. |
|
Contacto de la cola |
Si el cliente decide conectarse con un agente, se lo coloca en una cola. |
|
Reproducir música |
La música de espera se reproduce mientras el cliente espera a un agente. |
|
Publicar comentarios (Zendesk) |
Después de la llamada, el sistema publica un comentario en el ticket de Zendesk resumiendo la interacción. |
|
Desconectar |
El sistema desconecta la llamada si el cliente opta por desconectarse o después de que se haya completado 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 devolución de llamada duplicada
Esta plantilla de flujo muestra cómo evitar entradas de devolución de llamada duplicadas dentro del centro de contacto de Webex 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 las solicitudes de devolución de llamada existentes de la misma persona que llama. Esta plantilla mejora la eficiencia y la experiencia del cliente al evitar devoluciones de llamada 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 la identificación automática de números (ANI) de la persona que llama.
Utiliza la característica que mejora la actividad HTTP dentro de Webex Contact Center agregando soporte para Content-Type: GraphQL - Capacidad de utilizar el conector HTTP de las API de WebexCC para utilizar la API de búsqueda a través del nuevo tipo de contenido de GraphQL, incluida la sustitución de variables.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos antes de implementar este flujo:
-
Configure un conector a las API de Webex Contact Center.
-
Asegúrese de que el entorno del Centro de contacto de Webex esté configurado correctamente: Punto de entrada, asignación del punto 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 a la persona que llama. |
|
Extraer hora actual |
La actividad SetVariable_7a1 extrae la hora actual en milisegundos de epoch y la almacena en el |
| Calcular hace horas |
La actividad SetVariable_8t9 calcula el tiempo 24 horas antes de la hora actual en milisegundos de época y lo almacena en el
|
| Recortar el ANI |
La actividad SetVariable_ak4 atenúa el ANI (número de teléfono de la persona que llama) para eliminar el prefijo "+1" con fines de búsqueda. |
|
Buscar llamada a API (GraphQL) |
|
|
Comprobar la respuesta de la API |
|
|
Gestionar una devolución de llamada duplicada (si se encuentra) |
|
| Planificar nueva devolución de llamada (si no se encuentra): |
Si no se encuentra ninguna devolución de llamada duplicada, el flujo continúa con la actividad Menu_lsi, que presenta a la persona que llama opciones para planificar una devolución de llamada o esperar en la cola. |
| Planificar devolución de llamada |
Si la persona que llama elige planificar una devolución de llamada (presiona 1), la actividad Devolución de llamada_20e planifica una devolución de llamada mediante 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. |
| Esperar en cola |
Si la persona que llama elige esperar en la cola (presiona 2), SetVariable_c0y incrementa un contador. Luego, la llamada se pone en cola a un agente a través de QueueContact_95e y la música se reproduce en espera a través de PlayMusic_qne. La llamada vuelve a bucles a la actividad Menu_lsi. |
Variables
-
CallbackStatus: (CADENA): el estado de la devolución de llamada.
-
contador: (ENTERO) - UNA variable de contador.
-
HoraActual: (STRING) - La hora actual en milisegundos desde epoch.
-
goback_by_a_day (por_día): (CADENA) - La hora de hace 24 horas en milisegundos desde epoch.
-
apiSalida: (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
En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (Nuevo contacto) | Inicia el flujo cuando se recibe la llamada. |
|
Acciones | |
|
Reproducir mensaje |
Reproduce un mensaje a la persona que llama. |
|
Devolución de llamada |
Planifica una devolución de llamada para la persona que llama. |
|
Reproducir música |
Reproduce música en espera. |
|
Contacto de cola |
Pone en cola la llamada a un agente. |
|
HTTP |
Realiza una solicitud HTTP a la API de búsqueda mediante GraphQL. |
|
Desconectar contacto |
Desconecta la llamada. |
|
Establecer variable |
Establecer variable: Establece varias variables, incluida la hora actual, la hora de hace 24 horas, la ANI recortada y la salida de API. |
|
Condiciones |
|
|
Música de espera (MusicOnHold) |
Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Manejo de bucle (CallLoopCycle y LoopCycle) |
Garantiza que las llamadas en bucle demasiadas veces se dirijan al menú final. |
|
Desconexión (DisconnectContact) |
Desconecta la llamada después de los 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 actividades de 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 de GraphQL.
Grabación y administración de mensajes de audio
Esta plantilla de flujo proporciona un método optimizado para que los administradores graben y administren 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 la actividad HTTP, incluido el soporte para `Content-Type: Form Data` para interactuar con las API del archivo de audio (mensaje) del Centro de contacto de Webex. Esta plantilla reproduce funcionalidades familiares de los sistemas locales, lo que mejora 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 de Control Hub para el Centro de contacto de Webex. Consulte la Guía de configuración y administración de Webex Contact Center.
-
Configure un conector a las API de Webex Contact Center.
-
Si Cisco Text-to-Speech (TTS) no está habilitado para las indicaciones, cargue los archivos de audio estáticos necesarios.
Desglose del flujo
|
Elemento de flujo |
Descripción |
|---|---|
| Se recibe la llamada | La llamada ingresa al flujo en la actividad NewContact. |
| (OPCIONAL) Autenticación de administrador a través de OTP | El desarrollador de flujo puede implementar una barrera de autenticación opcional para el administrador, mediante un método seguro como OTP entregado a través de SMS al ANI o un número/PIN generado aleatoriamente. Se puede agregar antes del menú principal. |
| Menú principal | La actividad MainMenu (menú de IVR) presenta al administrador las siguientes opciones:
|
| Crear mensaje (opción 1) |
|
| Actualizar mensaje (opción 2) |
|
| Eliminar mensaje (opción 3) |
|
| Salir (opción 4) |
|
Variables
|
Variable |
Escriba |
Descripción |
|---|---|---|
| ID de blob | CADENA | El ID de blob del archivo de audio |
| nombreArchivoAudio | 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. |
| nombreArchivoNuevo | CADENA | El nombre del archivo de audio actualizado (predeterminado: "updatedFile.wav"). |
| Respuesta | CADENA | La respuesta HTTP de las solicitudes de la API. Esto es opcional para la depuración. |
Actividades utilizadas
|
Actividad de flujo |
Descripción |
|---|---|
| Iniciar | Nuevo contacto: Inicia el flujo cuando se recibe la llamada. |
| Menú de IVR | Menú principal: Reproduce un menú con opciones para la administración de mensajes. |
| Crear mensaje |
|
| Actualizar aviso |
|
| Eliminar mensaje |
|
| Otros |
|
Detalles adicionales
Para obtener más información sobre el uso de la actividad de grabación, las solicitudes HTTP y los controles de grabación dentro del Webex Contact Center, consulte la sección de actividad solicitud HTTP.
Última plantilla de enrutamiento de agente
La última plantilla de enrutamiento de 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 manejó la llamada. Esta plantilla mejora la experiencia del cliente al conectarlo con un agente familiar.
Esta plantilla de flujo comprueba si un cliente ha llamado en las últimas 24 horas y, si es así, enruta la llamada al mismo agente. Utiliza la API de búsqueda a través de GraphQL para encontrar al último agente que manejó la llamada en función de la identificación automática de números (ANI) de la persona que llama.
Utiliza la característica que mejora la actividad HTTP dentro de Webex Contact Center agregando soporte para Content-Type: GraphQL - Capacidad de utilizar el conector HTTP de las API de WebexCC para utilizar la API de búsqueda a través del nuevo tipo de contenido de GraphQL: incluida la sustitución de variables.
Requisitos previos
-
Configure un conector a las API de Webex Contact Center.
-
Asegúrese de que el entorno del Centro de contacto de Webex esté configurado correctamente: Punto de entrada, asignación del punto de entrada, colas, etc.
Desglose del flujo
-
Se recibe la llamada:
-
La llamada ingresa al flujo en la actividad NewContact.
-
-
Saludo inicial:
-
La actividad PlayMessage reproduce un mensaje de saludo inicial a la persona que llama.
-
-
Extraer hora actual:
-
La actividad CurrentTime extrae la hora actual.
-
-
Calcular el tiempo hace 24 horas:
-
La actividad Goback_By_a_day calcula la hora 24 horas anterior a la hora actual.
-
-
Recortar el ANI:
-
La actividad SetVariable atenúa el ANI (número de teléfono de la persona que llama) para eliminar el prefijo "+1" con fines de búsqueda.
-
-
Buscar llamada a API (GraphQL):
-
La actividad SearchAPILastAgent realiza una llamada a la API de búsqueda de Webex Contact Center mediante GraphQL para buscar al agente que manejó la llamada anterior en función del ANI.
-
Utiliza el
goback_by_a_dayycurrentTimevariables para buscar en las últimas 24 horas. -
La consulta GraphQL busca tareas que coinciden con el ANI de quien llama o el ANI recortado que no están activas y extrae el ID del propietario (ID de agente) de la tarea.
-
-
Registro de depuración:
-
La actividad DebugLog registra el código de estado HTTP y el cuerpo de respuesta de la llamada a la API de búsqueda.
-
La actividad Debug_Log registra el ID de 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 (correcto).
-
-
Compruebe si se extrajo el ID de agente:
-
La actividad Condition_jtn comprueba si se extrajo correctamente un ID de agente de la respuesta de la API de búsqueda.
-
-
Enrutar al último agente (si se encuentra):
-
Si se encuentra un ID de agente, la actividad PlayMessage_ee8 reproduce un mensaje de confirmación a la persona que llama, informándole que se está transfiriendo al mismo agente con el que habló anteriormente.
-
La actividad QueueToAgent_xh1 encola 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 (falló la llamada a API o no se encontró ninguna llamada anterior en un plazo de 24 horas), la actividad QueueToDefault pone en cola la llamada a 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 de agente: (CADENA): el ID del último agente que manejó la llamada.
-
HoraActual: (STRING) - La hora actual en milisegundos desde epoch.
-
goback_by_a_day (por_día): (CADENA) - La hora de hace 24 horas en milisegundos desde epoch.
-
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
En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Iniciar (Nuevo contacto) | Inicia el flujo cuando se recibe la llamada. |
|
Acciones | |
|
Reproducir mensaje |
Reproduce un mensaje a la persona que llama. |
|
Cola a agente |
Pone en cola la llamada a un agente específico. |
|
Reproducir música |
Reproduce música en espera. |
|
Cola |
Encola la llamada a una cola predeterminada. |
|
HTTP |
Realiza una solicitud HTTP a la API de búsqueda mediante GraphQL. |
|
Reproducir mensaje |
Reproduce un mensaje que indica que la persona que llama se está enrutando 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 bucle (CallLoopCycle y LoopCycle) |
Garantiza que las llamadas en bucle demasiadas veces se dirijan al menú final. |
|
Desconexión (DisconnectContact) |
Desconecta la llamada después de los 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 actividades de 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 de GraphQL.
Agente de IA autónomo (seguimiento de paquetes)
Este flujo utiliza un agente de IA autónomo para gestionar las interacciones de voz relacionadas con el seguimiento de paquetes. El flujo ofrece una opción para remitir a agentes humanos cuando sea necesario o si hay errores del agente de IA.
El flujo está diseñado para gestionar las interacciones de los clientes sobre el seguimiento de paquetes a través de un agente de IA autónomo. El agente de IA consiste en una acción para realizar un seguimiento del paquete y una base de conocimientos relacionada con las consultas generales sobre el envío. Los clientes pueden pedir hablar con un agente humano en cualquier momento.
Requisitos previos
Para utilizar este flujo, asegúrese de que esté configurado lo siguiente:
-
Un agente de IA autónomo configurado con la acción adecuada (junto con el cumplimiento) y los documentos de conocimiento. Hay un flujo de cumplimiento de muestra disponible en las plantillas de flujo de Webex Connect.
-
Asignación de puntos de entrada, cola, equipos y puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.
-
La función Texto a voz (TTS) de Cisco está habilitada para generar mensajes personalizados de forma dinámica.
-
Cargue archivos de audio estáticos si no está utilizando el audio predeterminado de Cisco.
Desglose de la integración
-
La persona que llama inicia el contacto: Webex Contact Center recibe la llamada y se dirige al agente de IA autónomo.
-
Interacción del agente de IA: El agente de IA procesa la solicitud de la persona que llama relacionada con el seguimiento de paquetes.
-
Cola al agente: Si se requiere una remisión a una instancia superior a petición del cliente o debido a errores del agente de IA, la persona que llama se coloca en una cola para un agente humano.
-
Desconectar: La interacción finaliza una vez que se gestiona la solicitud de la persona que llama o se transfiere a un agente.
Actividades utilizadas en el flujo
|
Actividad de flujo |
Descripción |
|---|---|
| Inicio (nuevo contacto telefónico) | Esta actividad marca el comienzo del flujo, desencadenado por una nueva llamada. |
| V del agente virtual 2 (VAV2) | 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 Cisco Text-to-Speech. Se utiliza para reproducir un mensaje de error antes de la remisión a un agente humano en caso de errores de actividad de VAV2. |
| Cola al agente | Administra la lógica de colas para remitir a agentes humanos. |
| Reproducir música | Música de espera que se reproduzca durante la cola cuando la persona que llama espera la conexión del agente. |
| Desconectar | Finaliza la interacción después de la finalización de las tareas o si se escala a un agente humano. |
Manejo de los errores
El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, lo que garantiza 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 soporte relacionado con este flujo, póngase en contacto con el equipo de soporte para desarrolladores del Centro de contacto de Webex a través del soporte para desarrolladores del Centro de contacto de Webex.
Para obtener más debates, visite la comunidad de desarrolladores de API de Webex Contact Center.
Agente de IA con secuencias de comandos (seguimiento de paquetes)
Este flujo está diseñado para gestionar las interacciones de voz relacionadas con el seguimiento de paquetes mediante un agente virtual con secuencias de comandos. Este flujo demuestra la forma más simple de realizar el cumplimiento para un agente con secuencias de comandos. Además de eso, el flujo demuestra que los clientes están en cola a diferentes colas de agentes en función de la última intención activa y los informes personalizados para los agentes de IA en el analizador.
Este flujo aprovecha un agente de IA de Webex con secuencias de comandos para interactuar con los clientes en lo que respecta al seguimiento de paquetes. La actividad VAV2 (agente virtual V2) sale a través de su límite "Manejado" cuando el agente con secuencias de comandos levanta un evento personalizado para realizar un seguimiento del paquete. El flujo utiliza una API de seguimiento de paquetes para lograrlo. Esta API está disponible para los desarrolladores para pruebas y demostraciones. Los datos de salida se analizan en el flujo y se transmiten al agente a través de un evento de estado. Más información sobre la configuración del cumplimiento para los agentes con secuencias de comandos para voz.
Requisitos previos
Para utilizar este flujo, asegúrese de que esté configurado lo siguiente:
-
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.
-
Asignación de puntos de entrada, cola, equipos y puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.
-
Asegúrese de que Cisco Text-to-Speech (TTS) esté habilitado para generar mensajes de audio dinámicos.
-
Cargue archivos de audio estáticos para notificaciones del sistema personalizadas si es necesario.
Desglose de la integración
|
Desglose de la integración |
Descripción |
|---|---|
| La persona que llama inicia el contacto | Webex Contact Center recibe la llamada y se dirige al agente de IA con secuencias de comandos. |
| El estado de la interacción se registra con la variable global | El flujo establece la variable global CustomAIAgentInteractionOutcome para registrar el estado de la interacción del cliente con el agente de IA. Esto se actualiza en varios puntos y se utiliza para crear informes personalizados mediante visualizador. |
| Interacción del agente de IA | El agente de IA procesa la entrada del cliente y responde en función de las intenciones configuradas. Si el usuario tiene la intención de rastrear un paquete y proporciona un número de paquete válido, el control se devuelve al flujo a través de un evento personalizado. |
| Análisis y cumplimiento de los metadatos del agente de IA | El número de paquete del cliente se extrae de los metadatos de VAV2 y se utiliza en la actividad HTTP. |
| Condiciones de respuesta al cumplimiento | El flujo comprueba si se encuentra o no la información del paquete y establece las respuestas adecuadas. |
| Se reanudó la interacción del agente de IA* | Según la respuesta de cumplimiento, el mensaje que debe enviarse a los clientes se envía de nuevo al agente con secuencias de comandos a través de los datos del evento en “Evento de estado”. |
| Traspaso de agentes y actividad de caso | Determina los siguientes pasos en función de la intención anterior, guiando el flujo a diferentes colas en función de la intención anterior. |
| Cola al agente | Si se requiere una remisión a una instancia superior o en caso de errores, la persona que llama se coloca en una cola de un agente humano. |
| Desconectar | La interacción finaliza una vez que se gestiona la solicitud de la persona que llama o se transfiere a un agente. |
Actividades utilizadas en el flujo
|
Actividad de flujo |
Descripción |
|---|---|
| Iniciar | Inicia el flujo cuando se recibe una nueva llamada. |
| Establecer variable de resultado de interacción | Utilice la actividad de la variable establecida para actualizar la variable global CustomAIAgentInteractionOutcome para almacenar el estado más reciente de la interacción con el agente de IA. |
| Interacción del agente de IA | Administra las consultas de seguimiento de paquetes mediante interacciones programadas. La misma actividad se utiliza para iniciar la conversación y enviar eventos de estado al agente de IA. |
| Analizar los detalles del paquete | Extrae el número de paquete de los metadatos proporcionados por el agente virtual. |
| Solicitud HTTP para información de paquetes | Envía una solicitud a la API de logística para recuperar el estado del paquete y la entrega estimada. 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. |
| Definir 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 Cisco Text-to-Speech, especialmente en casos de errores del sistema. |
| Actividad del caso | Guía el flujo en función de la intención anterior y decide el enrutamiento a colas específicas. |
| Cola al agente | Administra la lógica de colas para remitir a agentes humanos. |
| Reproducir música | Música de espera que se reproduzca durante la cola cuando la persona que llama espera la conexión del agente. |
| Desconectar | Finaliza la interacción después de la finalización de las tareas o si se escala a un agente humano. |
Detalles específicos del flujo
El JSON de flujo utilizado en este ejemplo contiene variables y actividades esenciales para el manejo de interacciones, el procesamiento de errores y la comunicación entre el Centro de contacto de Webex y DialogFlow. Las variables clave utilizadas son:
|
Variable |
Descripción |
|---|---|
event_name |
Nombre del evento enviado al agente de IA. |
event_data |
La carga de pago del evento se envía al agente de IA. |
status |
Estado del paquete basado en la respuesta HTTP. |
estimatedDelivery |
Fecha y hora de entrega estimada para el paquete en función de la respuesta HTTP. |
packageResp |
La respuesta se enviará al cliente en función de la respuesta de la actividad HTTP. |
Global_VoiceName |
Determina la voz que se utiliza para texto a voz. |
CustomAIAgentInteractionOutcome |
registra el estado de la interacción (abandonada, manejada, remitida a una instancia superior o con errores) en función de la interacción del cliente con el agente de IA. |
Manejo de los errores
El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, lo que garantiza 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 guiados, consulte la documentación relacionada:
Soporte para desarrolladores
Para obtener soporte relacionado con este flujo, póngase en contacto con el equipo de soporte para desarrolladores del Centro de contacto de Webex a través del soporte para desarrolladores del Centro de contacto de Webex.
Para obtener más debates, visite la comunidad de desarrolladores de API de Webex Contact Center.
Agente de IA con guión (reserva de citas con el médico)
Esta plantilla demuestra el flujo de datos entre Webex Contact Center y Webex AI Agent Studio para una interacción que aprovecha un agente con secuencias de comandos. El flujo contiene varias integraciones con sistemas externos. Se invocan sobre la base de eventos personalizados enviados por el agente de IA y los datos de cumplimiento se devuelven al agente.
Este flujo muestra cómo se transmiten los datos entre Webex Contact Center y Webex AI Agent Studio mediante eventos personalizados. Este flujo facilita la planificación y la administración automatizadas de las citas médicas a través de un agente de IA con guión. Se integra con sistemas externos para verificar la disponibilidad, crear citas, buscar citas existentes y cancelar citas. El flujo garantiza una comunicación perfecta entre la persona que llama y el agente de IA, con opciones de remisión a agentes humanos cuando sea necesario.
Requisitos previos
Para utilizar este flujo, asegúrese de que esté configurado lo siguiente:
-
Un agente de IA con guiones configurado con intenciones relevantes para gestionar la reserva y la cancelación de citas. Esto se puede importar desde plantillas al crear un nuevo agente con secuencias de comandos en la plataforma de Agent Studio de IA.
-
Asignación de puntos de entrada, cola, equipos y puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.
-
API para conectarse con el sistema externo de administración de citas.
-
Cisco Text-to-Speech (TTS) está habilitado para generar mensajes de audio dinámicos.
-
Cargue archivos de audio estáticos si no está utilizando el audio predeterminado de Cisco.
Desglose de la integración
|
Desglose de la integración |
Descripción |
|---|---|
| La persona que llama inicia el contacto | Webex Contact Center recibe la llamada y se dirige al agente de IA. |
| Interacción con el agente de IA | El agente de IA procesa la entrada del 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 varios pasos. El agente de IA transfiere el control al flujo a través de eventos personalizados, el flujo lleva a cabo el cumplimiento apropiado basado en el nombre del evento y devuelve el control al agente de IA junto con los datos de cumplimiento a través del evento de estado en la actividad V2 del agente virtual. |
| Cola al agente | Si se requiere una remisión a una instancia superior, la persona que llama se coloca en una cola de un agente humano. |
| Desconectar | La interacción finaliza una vez que se completa la tarea o cuando la persona que llama se transfiere a un agente. |
Actividades utilizadas en el flujo
|
Actividad de flujo |
Descripción |
|---|---|
| Iniciar | Esta actividad marca el comienzo del flujo, desencadenado por una nueva llamada. |
| V del agente virtual 2 (VAV2) | La actividad responsable de la interacción del agente de IA. La misma actividad se utiliza para iniciar la conversación y para enviar eventos de estado al agente de IA. |
| Analizar | Se utiliza para analizar la carga útil del evento de la actividad de VAV2. |
| Caso | Se utiliza para comprobar el nombre del evento enviado por la actividad de VAV2 y la rama a las actividades de solicitud HTTP correspondientes. |
| Solicitud HTTP | Interactúa con sistemas externos para realizar operaciones como verificar la disponibilidad, crear, buscar o cancelar citas mediante solicitudes HTTP en función del nombre del evento enviado por la actividad VAV2. La actividad también analiza la respuesta para 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 y los datos del evento, que son esenciales para volver a invocar la actividad de VAV2 con los parámetros de evento de estado apropiados. |
| Reproducir mensaje | Proporciona mensajes del sistema mediante Cisco Text-to-Speech. Se utiliza para reproducir un mensaje de error antes de la remisión a un agente humano en caso de errores de actividad de VAV2. |
| Cola al agente | Administra la lógica de colas para remitir a agentes humanos. |
| Reproducir música | Música de espera que se reproduzca durante la cola cuando la persona que llama espera la conexión del agente. |
| Desconectar contacto | Finaliza la interacción después de la finalización de las tareas o si se escala a un agente humano. |
Detalles específicos del flujo
El JSON de flujo utilizado en este ejemplo contiene variables y actividades esenciales para el manejo de interacciones, el procesamiento de errores y la comunicación entre el Centro de contacto de Webex y DialogFlow. Las variables clave utilizadas son:
|
Variable |
Descripción |
|---|---|
event_name |
Nombre del evento enviado al agente de IA. |
event_data |
La carga de pago del evento se envía al agente de IA. |
event_data_string |
Versión de cadena de los datos_evento, ya que la actividad VAV2 solo acepta cadena. |
http_input |
Cuerpo de la solicitud para la actividad HTTP en función de los metadatos de VAV2. |
Global_VoiceName |
Determina la voz que se utiliza para texto a voz. |
Manejo de los errores
El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, lo que garantiza que la persona que llama sea informada y redirigida adecuadamente.
Recursos adicionales
Para obtener información más detallada sobre la configuración de sus agentes de IA en Webex AI Agent Studio y su uso con Webex Contact Center, consulte la Guía de administración de Webex AI Agent Studio.
Soporte para desarrolladores
-
Para obtener soporte con respecto a esta integración, abra un ticket con el equipo de soporte para desarrolladores del Centro de contacto de Webex a través del soporte para desarrolladores del Centro de contacto de Webex .
-
Para obtener más debates, visite la comunidad de desarrolladores de API de Webex Contact Center.
Utilizar plantillas de subflujo
Las plantillas de subflujo funcionan de manera similar a las plantillas de flujo. Estas plantillas agilizan 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 subflujo, elija la plantilla adecuada, modifíquela para que se ajuste a sus necesidades, valide, publique e incorporarla 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, lo que permite a las personas que llaman permanecer en la cola o solicitar una devolución de llamada para opciones de servicio flexibles.
Este subflujo proporciona un menú que permite a las personas que llaman optar por una devolución de llamada o permanecer en la cola. Si se elige la opción de devolución de llamada, recopila la información necesaria para una devolución de llamada, ya sea utilizando el número actual de la persona que llama o un número alternativo. Puede modificar el subflujo para garantizar una experiencia fluida de la persona que llama mediante la administración de errores o condiciones desconocidas, como tiempos de espera e entradas no válidas.
Este subflujo utiliza Cisco Text-to-Speech (TTS) para cualquier mensaje de audio. Para música, el valor predeterminado es el archivo de música en espera integrado, defaultmusic_on_hold.wav.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestió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 externa, etc.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
- Asegúrese de que las variables de devolución de llamada (por ejemplo: callbackNumber, callbackNumberEntered, stayInQueue) se asignen correctamente a su sistema para capturar los datos adecuados.
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- callbackNumber - CADENA: El número que se utilizará para la devolución de llamada (ya sea el número desde el que llama o uno nuevo).
- stayInQueue - BOOLEANO: Indica si la persona que llama eligió permanecer en la cola (Verdadero) o solicitar una devolución de llamada (Falso).
Salidas de subflujo
- callbackNumberEntered - CADENA: El número que introdujo la persona que llama para la devolución de llamada, si optó por proporcionar un número alternativo.
- stayInQueue - BOOLEANO: Si la persona que llama optó por permanecer en la cola o recibir una devolución de llamada.
Desglose del subflujo
En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
La llamada entra en el subflujo. |
|
Menú de exclusión |
A la persona que llama se le presenta la opción de permanecer en la cola o recibir una devolución de llamada.
|
|
Menú de números |
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 opta por introducir un nuevo número de devolución de llamada, se le pedirá que introduzca su número de 10 dígitos seguido de la tecla numeral (#). |
|
Establecer variable |
El número de devolución de llamada recopilado se almacena en la variable callbackNumberEntered. |
|
Finalizar subflujo | El subflujo finaliza después de recopilar la información de devolución de llamada o de gestionar cualquier error. |
Actividades de subflujo
En la siguiente tabla se describe la secuencia de actividades de 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 |
Esto presenta una opción para que la persona que llama permanezca en la cola o reciba una devolución de llamada. Esto utiliza TTS para pedir a la persona que llama que presione 1 para una devolución de llamada o 2 para permanecer en la cola. |
|
Menú de números |
Si la persona que llama elige una devolución de llamada, se le pedirá que utilice su número actual o que introduzca uno nuevo. |
|
Recopilar dígitos |
Si la persona que llama decide introducir un nuevo número, esta actividad recopila su número de 10 dígitos seguido del signo de número (#). |
|
Establecer variable |
El número recopilado se almacena en la variable callbackNumberEntered para su uso posterior. |
|
Finalizar subflujo | El flujo concluye después de gestionar las opciones de la persona que llama 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 administración de errores en el Centro de contacto de Webex para administrar errores como problemas de administración de colas o fallas en solicitudes de API. Puede adjuntarse a actividades específicas o configurarse como un gestor global de errores, lo que garantiza que el sistema continúe funcionando sin problemas y proporciona a los usuarios comentarios sobre cualquier problema.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este subflujo:
- Asegúrese de que Cisco Text-to-Speech (TTS) esté habilitado para que el centro de contacto utilice texto-a-speech para las indicaciones de error.
- Asigne la variable errorMessage para manejar dinámicamente los mensajes de error apropiados en su flujo de trabajo.
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- errorMessage - CADENA: El mensaje de error para reproducir dinámicamente, que indica el problema encontrado por la persona que llama.
Salidas de subflujo
- N/D: Este subflujo no produce salidas, ya que se utiliza para gestionar errores y proporcionar comentarios a la persona que llama.
Desglose del subflujo
En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo se activa cuando ocurre un error. |
|
Reproducir mensaje de error |
El sistema reproduce un mensaje de error dinámico definido por la variable errorMessage mediante el TTS de la nube de Cisco. Por ejemplo, el mensaje podría ser: Estamos experimentando dificultades técnicas. Vuelva a intentarlo más tarde. |
|
Finalizar subflujo (Final normal) |
Si el error se gestiona con éxito, el subflujo finaliza correctamente. |
|
Finalizar subflujo (Finalización del error) |
Si surgen otros problemas (por ejemplo, el mensaje de error no se reproduce), el subflujo finaliza en un estado de remisión a una instancia superior para indicar una falla crítica. |
Actividades de subflujo
La siguiente tabla describe la secuencia de actividades de subflujo para la gestión de errores.
|
Actividad de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo comienza cuando ocurre un error, iniciando la secuencia de manejo de errores. |
|
Reproducir mensaje de error |
Reproduce el mensaje de error a la persona que llama mediante el TTS de la nube de Cisco. El contenido del mensaje se define dinámicamente por la variable errorMessage. |
|
Finalizar subflujo (Final normal) |
Finaliza el subflujo si el error se resuelve sin más problemas. |
|
Finalizar subflujo (Finalización del error) |
Finaliza el subflujo con una escalada si se producen errores adicionales durante el proceso de manejo 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.
Inmersión de datos HTTP
Utilice esta plantilla de subflujo para obtener información de cuentas del cliente a través de una solicitud HTTP. Admite la confirmación de ID de cuenta, la entrada manual si la solicitud falla, y maneja los tiempos de espera, las entradas no válidas y los errores críticos, lo que es 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 se obtiene la información de la cuenta del cliente mediante una solicitud HTTP. Si la búsqueda es exitosa, se le pide al cliente que confirme el ID de cuenta. Si falla, o si la persona que llama lo prefiere, puede introducir su número de cuenta manualmente. El flujo maneja correctamente errores como entradas no válidas, tiempos de espera y fallas críticas, con las indicaciones adecuadas.
Este subflujo utiliza Cisco Text-to-Speech (TTS) para cualquier mensaje de audio.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestió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.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
- Asegúrese de que la URL de solicitud HTTP y los parámetros estén configurados correctamente en función de las necesidades de su organización.
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- errorMessage - CADENA: Un mensaje que se reproducirá en caso de error durante el subflujo.
Salidas de subflujo
- variableOutput - CADENA: Almacena el número de cuenta confirmado o introducido manualmente.
Desglose del subflujo
En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo (Inicialización) |
El subflujo inicia el proceso de obtención de los datos del cliente. |
|
Espere (Mensaje de tranquilidad) |
Se informa a la persona que llama que el sistema está recuperando su información mediante un mensaje TTS: Espere mientras buscamos su información. |
|
Solicitud HTTP (Obtener la información del cliente) |
El sistema envía una solicitud HTTP GET para recuperar información del cliente de un extremo de la API especificado. Si se realiza correctamente, la respuesta incluirá el ID de cliente. |
|
Comprobar el estado de 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 (Solicitar confirmación o entrada manual) |
Se solicita a la persona que llama que confirme el ID de cuenta obtenido o que introduzca manualmente su número de cuenta si es incorrecto. |
|
Establecer variable (Almacenar ID de cuenta) |
Si la persona que llama confirma el ID de cuenta, el valor se almacena en outputVariable. |
|
Recopilar dígitos (Entrada manual de la cuenta) |
Si la solicitud falla o la persona que llama decide volver a introducir su número de cuenta, se le pedirá que ingrese un número de cuenta de 6 dígitos seguido de la tecla numeral (#). |
|
Administración de errores (StillThere, No válido, Crítico) |
El subflujo maneja los tiempos de espera, las entradas no válidas y los errores críticos con los mensajes respectivos:
|
|
Finalizar subflujo (Conclusión) |
El subflujo finaliza después de confirmar el número de cuenta o de gestionar un error. |
Actividades de subflujo
En la siguiente tabla se 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 TTS y solicita a la persona que llama que espere mientras se recupera la información. |
|
Solicitud HTTP |
Envía una solicitud HTTP GET para recuperar la información de la cuenta del cliente. |
|
Comprobar el estado de 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 vuelva a introducirlo 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 opta por introducir un nuevo número de cuenta. |
|
Administración de errores |
Varios mensajes manejan tiempos de espera, entradas no válidas y errores críticos durante el subflujo. |
|
Finalizar subflujo |
El flujo concluye después de que se confirme el número de cuenta o se produce un error. |
Tratamiento de colas
Utilice esta plantilla de subflujo para automatizar el tratamiento de colas en Webex Contact Center, lo que mantiene a las personas que llaman relacionadas con la música y los mensajes.
Este subflujo reproduce música de cola seguida de un mensaje, repitiendo la secuencia hasta un número determinado de veces (el valor predeterminado es tres). Garantiza un manejo fluido de las colas y una experiencia atractiva para la persona que llama. Puede personalizar variables como la elección de la música, el contenido de los mensajes y el recuento de bucles.
Este subflujo utiliza Cisco Text-to-Speech (TTS) para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestió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 tratamiento de colas sea correcta y de configuraciones de manejo de errores.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados o archivos de música en lugar de Texto a voz (TTS) de Cisco.
Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- queueMessage - CADENA: El mensaje que se reproducirá entre las pistas de música (predeterminado: Espere).
- queueMusic1 - CADENA: El primer archivo de música que se reproducirá mientras la persona que llama espera (predeterminado:
defaultmusic_on_hold.wav). - queueMusic2 - CADENA: El segundo archivo de música que se reproducirá entre mensajes (predeterminado:
defaultmusic_on_hold.wav). - contador - ENTERO: Un contador para rastrear la cantidad de bucles (predeterminado: 0).
- musicDuration - INTEGER: La duración durante la que se reproduce cada pista de música (valor predeterminado: 10 segundos).
Salidas de subflujo
Ninguno
Desglose del subflujo
En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
Comienza el subflujo. |
|
Comprobación de estado |
El subflujo comprueba si el contador es menor que 2. Si es verdadero, el flujo continúa a la secuencia de música y mensajes. Si es falso, el subflujo finaliza. |
|
Reproducir música 1 |
El primer archivo de música (queueMusic1) se reproduce durante la duración definida por musicDuration. |
|
Reproducir mensaje |
Después del primer archivo de música, se reproduce un mensaje mediante Cisco TTS, con el contenido definido por queueMessage. |
|
Reproducir música 2 |
Después del mensaje, se reproduce el segundo archivo de música (queueMusic2) durante la duración definida. |
|
Contador de incrementos |
La variable del contador se incrementa en 1 después de reproducir el segundo archivo de música. |
|
Volver a comprobar condición |
Después de aumentar el contador, el flujo vuelve a comprobar si el contador sigue siendo inferior a 2. Si es verdadero, el bucle se repite; de lo contrario, el subflujo finaliza. |
|
Finalizar subflujo |
Una vez que el contador alcanza 2, el subflujo finaliza. |
Actividad de subflujo
La siguiente tabla describe la secuencia de actividades de subflujo.
|
Actividad de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
Inicializa el proceso de subflujo. |
|
Comprobación de estado |
Se comprueba una condición para asegurarse de que el contador sea inferior a 2, lo que permite que el bucle continúe. |
|
Reproducir música 1 |
Reproduce el primer archivo de música durante la duración especificada por musicDuration. |
|
Reproducir mensaje |
Reproduce un mensaje mediante el TTS de Cisco con el contenido proporcionado por queueMessage. |
|
Reproducir música 2 |
Reproduce el segundo archivo de música por la duración especificada por musicDuration. |
|
Contador de incrementos |
Incrementa la variable del contador en 1 para controlar el bucle. |
|
Finalizar subflujo |
Finaliza el subflujo una vez que el contador alcanza el límite predefinido. |
Plantilla de subflujo de devolución de llamada planificada
Utilice esta plantilla para crear un subflujo que permita a las personas que llaman planificar una devolución de llamada para una fecha y hora específicas, incluida la selección de zona horaria.
Este subflujo guía a la persona que llama a través de una serie de mensajes para reunir toda la información necesaria para una devolución de llamada planificada. Solicita la fecha deseada, una hora de inicio y de finalización para la ventana de devolución de llamada y la zona horaria de la persona que llama. El subflujo incluye la validación de entradas de fecha y hora para garantizar la precisión. Si se introduce un formato no válido, se vuelve a solicitar a la persona que llama. Una vez que toda la información se ha recopilado correctamente, se utiliza para planificar la devolución de llamada en el sistema.
Este subflujo utiliza Cisco Text-to-Speech (TTS) para todos los mensajes de audio.
Requisitos previos
Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestió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 externa, etc.
-
Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
-
Para obtener los pasos detallados, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
| Nombre de la variable | Escriba | Descripción |
|---|---|---|
| Número de devolución de llamada | CADENA | El número de teléfono que se utilizará para la devolución de llamada. |
| Nombre del cliente | CADENA | El nombre del cliente que solicita la devolución de llamada. |
| Cola de devolución de llamada | CADENA | La cola a la que se enviará la devolución de llamada planificada. |
Salidas de subflujo
| Nombre de la variable | Escriba | Descripción |
|---|---|---|
| FechaPlanificaciónDevolución de llamada | CADENA | La fecha para la que está planificada la devolución de llamada, con el formato DD-MM-AAAA. |
| Zona horariaPlanificarDevolución de llamada | CADENA | El identificador de zona horaria de IANA para la devolución de llamada (p. ej.: América/Chicago). |
| CallbackScheduleStartTime | CADENA | La hora de inicio para la ventana de devolución de llamada, con el formato HH:mm:ss. |
| CallbackScheduleEndTime | CADENA | La hora de finalización de la ventana de devolución de llamada, con el formato HH:mm:ss. |
Desglose del subflujo
En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.
| Elemento de subflujo | Descripción |
|---|---|
| Iniciar subflujo | La llamada entra en el subflujo. |
| Fecha de planificación | Se solicita a la persona que llama que introduzca su fecha de devolución de llamada preferida en formato AAAAMMDD. El subflujo valida la entrada para asegurarse de que es una fecha real. Si no es válido, se repite el mensaje. |
| Planificar hora de inicio | Se solicita a la persona que llama que introduzca la hora de inicio de la ventana de devolución de llamada en formato HHMM (24 horas). El subflujo valida la entrada para asegurarse de que es un tiempo válido. Si no es válido, se repite el mensaje. |
| Planificar hora de finalización | Se solicita a la persona que llama que introduzca la hora de finalización de la ventana de devolución de llamada en formato HHMM (24 hora). El subflujo valida la entrada para asegurarse de que es un tiempo válido. Si no es válido, se repite el mensaje. |
| Planificar zona horaria | A la persona que llama se le presenta un menú para seleccionar su zona horaria.- Presione 1 para IST (hora estándar de la India).- Presione 2 para la hora central.- Presione 3 para la hora del este. |
| Planificar devolución de llamada | Utilizando toda la información recopilada (CallbackNumber, CustomerName, CallbackQueue y la fecha, hora y zona horaria planificada), el subflujo planifica oficialmente la devolución de llamada en el sistema. |
| Finalizar subflujo | El subflujo finaliza después de planificar correctamente la devolución de llamada. |
Actividades de subflujo
En la siguiente tabla se describe la secuencia de actividades de subflujo para planificar una devolución de llamada.
| Actividad de subflujo | Descripción |
|---|---|
| Iniciar subflujo | El subflujo comienza cuando se invoca. |
| Fecha de planificación | Recopila la fecha de devolución de llamada preferida de la persona que llama. El mensaje TTS es: "Introduzca su fecha preferida en formato AAAAMMDD". La entrada se valida para garantizar que tenga un formato de fecha correcto. |
| ConvertDateFormat | Una vez que se ingresa una fecha válida, esta actividad convierte la entrada YYYYMMDD a un formato YYYY-MM-DD y la almacena en la variable CallbackScheduleDate. |
| Planificar hora de inicio | Recopila la hora de inicio de la ventana de devolución de llamada. El mensaje TTS es: “Introduzca la hora de inicio de la devolución de llamada en formato HHMM”. La entrada se valida para garantizar que tenga un formato de hora correcto. |
| ConvertirStartTime | Convierte la entrada de la hora de inicio de HHMM a un formato HH:mm:ss y la almacena en la variable CallbackScheduleStartTime. |
| PlanificarFinalizarHora | Recopila la hora de finalización de la ventana de devolución de llamada. El mensaje TTS es: “Introduzca la hora de finalización de la devolución de llamada en formato HHMM”. La entrada se valida para garantizar que tenga un formato de hora correcto. |
| ConvertirHoraDeFinalización | Convierte la entrada de hora de finalización de HHMM a un formato HH:mm:ss y la almacena en la variable CallbackScheduleEndTime. |
| Zona horaria de planificación | Presenta un menú para seleccionar una zona horaria. |
| Planificar devolución de llamada | Esta acción final toma todas las variables recopiladas y formateadas y crea la solicitud de devolución de llamada planificada en el sistema. |
| Finalizar subflujo | El flujo concluye después de que la devolución de llamada se haya planificado 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 administrar flujos
Crear un flujo
Puede crear y administrar flujos mediante el módulo de recursos de enrutamiento. Cuando diseña un flujo, una interacción de consulta no puede contener una devolución de llamada de cortesía, comentarios de encuestas posteriores a la llamada o actividad de transferencia ciega.
Cuando crea un flujo, si la cantidad de nodos supera 100, es posible que experimente latencia en el Diseñador de flujos. En tales casos, le recomendamos que utilice las características de encadenamiento de flujo y variables dinámicas para dividir un flujo grande en flujos más pequeños fácilmente manejables. Para obtener más información, consulte Vincular varios flujos (con GoTo) y Contacto de cola.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
En Flows página, haga clic en Manage flows. Elegir Create flows de la lista desplegable. El mensaje Create a new flow aparece el asistente con la opción para elegir Flow o
Subflow.
|
| 4 |
Haga clic en Flow. Haga clic en Subflow para crear un subflujo. El proceso de crear un subflujo es similar al de crear un flujo. |
| 5 |
Elija la opción necesaria para crear el flujo:
|
| 6 |
Haga clic en Start fresh. |
| 7 |
En la ficha Flow name , 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 Create flow. El mensaje Flow Designer aparecerá la ventana. |
| 9 |
En la ficha General settings , introduzca la descripción del flujo. No puede modificar la descripción más adelante. |
| 10 |
(Opcional) Configure los siguientes ajustes en el Diagram settings .
|
| 11 |
En la ficha Flow Decryption Settings , active la Enable flow decryption active la opción para permitir el descifrado de información confidencial en el flujo. R Debug Details Data Disclosure aparece la ventana emergente. Marque I agree y haga clic en Save. Ahora podrá descifrar información confidencial de los registros de flujo en el momento de los flujos de depuración. Consulte la sección Flujos de seguimiento para obtener detalles. |
| 12 |
Realice las siguientes tareas para crear el flujo:
|
Crear flujos a partir de plantillas de flujo
Las plantillas de flujo le ofrecen flujos listos para usar para casos de uso comunes. Para crear flujos a partir de plantillas de flujo:
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Navegue hasta . |
| 3 |
Desde la pantalla Contact Center panel de navegación, haga clic en . |
| 4 |
En Flows página, haga clic en Manage flows y haga clic en Create flows Lista desplegable. El mensaje Create a new flow aparece el asistente con la opción para elegir Flow o Subflow.
|
| 5 |
Haga clic en Flow. Para crear un subflujo, haga clic en Subflow. El proceso de crear un subflujo es similar al de crear un flujo. |
| 6 |
Desde la pantalla Choose a methodHaga clic Flow templates. |
| 7 |
Elija su plantilla de la lista disponible de plantillas. Haga clic en Next. Haga clic en View details para ver una vista preliminar detallada de la plantilla. Consulte la sección Ver detalles de la plantilla de flujo para obtener más información. |
| 8 |
En la ficha Flow name proporcione un nombre único para el flujo. Adhiera a las convenciones de nomenclatura. |
| 9 |
Haga clic en Next. Ha creado un nuevo flujo a partir de una plantilla de flujo.
Para obtener más información sobre los flujos y si los flujos requieren más configuración antes de 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
Personalice las actividades y los eventos en el flujo según sus requisitos. Validar y publicar el flujo.
Ver detalles de la plantilla de flujo
Para ver más detalles sobre una plantilla específica:
| 1 |
En la página de colección de plantillas, elija la plantilla requerida. |
| 2 |
Haga clic en View details. El mensaje Template details aparecerá la página.
|
Qué hacer a continuación
Haga clic en Select template 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 Flows , elija el flujo y abra el flujo en el módulo Diseñador de flujos. Desplácese sobre el nombre del flujo. Aparecerá un menú con las siguientes opciones:
- Edit name: se utiliza para cambiar el nombre del flujo.
- Export: se usa para exportar el flujo.
- Import: se utiliza para importar el flujo.
- Delete: se utiliza para eliminar el flujo.
- View version history: se utiliza para ver los detalles de la versión del flujo.
Editar variables de flujo
No puede editar una variable cuando está en uso. Después de crear el tipo de variable, no puede editarlo.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en la ventana Diseñador de flujos. |
| 4 |
Haga clic en una etiqueta variable de la Global properties panel. Una ventana emergente muestra un resumen de la información de la variable.
|
| 5 |
Haga clic en Edit 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 de la variable, la descripción, el valor y las configuraciones de las variables. |
Modificar un flujo
Utilice la flecha Edit activar/desactivar para editar un flujo. Cuando está habilitado, otros desarrolladores de flujo no pueden editar el flujo simultáneamente. De forma predeterminada, un flujo se abre en el modo de solo lectura.
Puede marcar las variables que contienen información confidencial como seguras. Cuando abre un flujo existente que contiene variables de flujo, se le solicita que las revise y las marque como seguras. Para obtener más información sobre las variables seguras, consulte Variables seguras.
| 1 |
Inicie sesión en Control Hub. | ||||||||||||
| 2 |
Diríjase a . El mensaje Flows aparece la página y muestra la lista de flujos con los siguientes campos:
| ||||||||||||
| 3 |
Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en la ventana Diseñador de flujos. Si el flujo seleccionado tiene variables de flujo, un mensaje le solicita que marque las variables como seguras. Solo puede modificar el flujo si el Edit On el botón de alternancia está habilitado. Si aparece el mensaje Edit On el botón de alternancia está desactivado, el flujo aparece en modo de solo lectura. | ||||||||||||
| 4 |
Flow Decryption Settings: Habilite la Flow Decryption Settings para permitir el descifrado de flujo. Consulte la sección Flujos de seguimiento para obtener detalles. | ||||||||||||
| 5 |
Haga clic en Go Select Secure Variables para abrir la Edit Secure Variables . Puede hacer clic en Skip for now para continuar editando el flujo seleccionado sin marcar las variables seguras. Este cuadro de diálogo aparece la próxima vez que edite el flujo. Marque el cuadro de verificación Don't show this message again casilla de verificación para omitir permanentemente el proceso de selección para el flujo seleccionado. Actualmente, esta característica no es compatible. | ||||||||||||
| 6 |
Marque las casillas de verificación de las variables que contienen información confidencial y haga clic en Save. La ventana del Diseñador de flujos muestra las variables seleccionadas con un icono de candado al lado de los nombres de las variables. El flujo seleccionado se abre en modo de solo lectura. | ||||||||||||
| 7 |
Habilite la Edit botón de alternancia para cambiar el flujo. | ||||||||||||
| 8 |
Edite el flujo de borrador según lo desee. Cuando modifica un flujo, una interacción de consulta no puede contener una devolución de llamada de cortesía, comentarios de encuesta posterior a la llamada o actividad de transferencia ciega. | ||||||||||||
| 9 |
Haga clic en Save para guardar el flujo si desactiva el Autosave botón alternar. |
Obtener una vista preliminar del mensaje de audio dentro del flujo
La característica de previsualización de mensajes de audio permite la reproducción inmediata de audio de archivos .wav y mensajes de texto a voz (TTS) dentro del módulo del Diseñador de flujo. El mensaje Preview prompt el botón con en las siguientes actividades proporciona una experiencia mejorada para el desarrollador al reducir el tiempo y el esfuerzo para validar el audio y los mensajes de texto a voz:
Utilice la flecha Preview prompt botón para verificar rápidamente los mensajes de audio, las selecciones de idioma y voz en los mensajes TTS, junto con la prueba del marcado de SSML para personalizar los mensajes.
-
La actividad de reproducción de música no proporciona soporte para la vista preliminar del mensaje.
-
Al obtener una vista preliminar de texto a voz, la selección de voz es obligatoria.
-
No puede cambiar la opción del conector TTS al obtener una vista preliminar del mensaje. Cierre el modal de mensajes de vista preliminar y seleccione otro proveedor en la actividad para probar un proveedor de TTS diferente.
-
El mensaje Language y Voice configuración de la lista desplegable cuando la vista preliminar de un mensaje corresponde a las variables Global_Language y Global_VoiceName, respectivamente. Puede definirlos en el flujo para cambiar la experiencia.
-
Al probar las variables de archivo 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 funcionalidad de búsqueda para buscar entidades en un flujo y acceder a sus ubicaciones rápidamente. Para flujos que son más elaborados y complejos, utilice esta capacidad de búsqueda para evitar el esfuerzo manual en la búsqueda de las entidades deseadas.
Puede buscar las siguientes entidades en el flujo mediante esta característica de búsqueda:
- Nombres, descripciones e entradas de la actividad
- Nombres de las variables
- Expresiones de Pebble
- Propiedades del flujo
Puede encontrar y reemplazar texto libre dentro de campos como entradas de texto, descripciones, expresiones de guijarros, etc.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en el Flow Designer
Ventana.
|
| 4 |
En el cuadro de búsqueda que aparece en la esquina superior derecha, ingrese la palabra clave (nombre de la actividad, nombre de la variable o cadena) y presione Enter. Como alternativa, puede activar el cuadro de búsqueda mediante los accesos directos del teclado: Cmd + K (para macOS) y Ctrl + k (para Windows). Los resultados de la búsqueda aparecen en un panel de búsqueda separado 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: |
Aplica 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 diversas fases, como desarrollo, prueba y vivo. En lugar de aplicar cambios directamente al flujo, puede publicarlo por fases antes de implementar el flujo en la producción. Esta función lo ayuda a evitar la sobrescritura de su flujo actual en la producción.
Cuando publique un flujo, asocie una etiqueta de versión como “En vivo”, “Prueba” o “Desarrollador” con la nueva versión del flujo, además del nombre del flujo. Esto da la capacidad de adjuntar diferentes versiones del mismo flujo a diferentes puntos de entrada o actividad GoTo. La más reciente es la etiqueta de versión predeterminada que no puede eliminar de una versión de flujo. Puede aplicar cualquier otra etiqueta de versión junto con la más reciente.
Además, puede 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 las etiquetas de versión asociadas.
También puede modificar la lógica de flujo de forma dinámica accediendo a las etiquetas de versión dentro del flujo mediante el uso de NewContact variable (consulte Iniciar flujo para obtener detalles). El mensaje
NewContact.FlowVersionLabel la variable muestra la etiqueta de versión de flujo actualmente en ejecución: ya sea 'Dev', 'Test', 'Live' o 'Latest'. La aplicación de una etiqueta de versión de flujo permite crear una lógica personalizada que se adapte a las etiquetas de versión específicas del flujo.
Cuando abre el flujo en modo de edición, verá la versión en borrador de la última versión de flujo publicada. Cuando publica este borrador de versión, le asocia la etiqueta de versión más reciente. En un momento dado, solo un flujo tiene asociada la última etiqueta de versión. Esto corresponde a la última versión publicada del flujo.
Antes de comenzar
Debe publicar el flujo al menos una vez.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en la ventana Diseñador de flujos. |
| 4 |
Edite el flujo. |
| 5 |
Haga clic en Save para guardar el flujo si desactiva el Autosave botón alternar. |
| 6 |
Active el Validation botón alternar para habilitar la publicación. |
| 7 |
Haga clic en Publish. |
| 8 |
(Opcional) En el panel Publish flow introduzca una nota sobre la versión o cualquier información que desee compartir con otros desarrolladores de flujos. |
| 9 |
De forma predeterminada, el Latest se selecciona como la etiqueta de versión que indica la versión más reciente del flujo. Puede aplicar varias etiquetas de versión a una versión de flujo, como live, dev o prueba desde el Add version label Lista desplegable. Si una etiqueta de versión específica se asigna 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 se asigna a un punto de entrada. |
| 10 |
Haga clic en Publish. Después de elegir una o más etiquetas de versión adecuadas y publicar, utilice esta versión del flujo cuando asigne a un punto de entrada. |
| 11 |
(Opcional) Haga clic en el icono del temporizador junto al número de versión para ver el historial de versiones del flujo. El mensaje Version history aparece el modal que muestra los siguientes detalles para Versiones activas y Otras versiones del flujo:
Utilice cualquiera de los siguientes atributos de búsqueda de palabras clave para filtrar la tabla:
|
| 12 |
(Opcional) Haga clic en el botón View icono de cualquier fila para ver el flujo publicado en la versión elegida. Si opta por editar cuando se visualiza una versión de flujo anterior, se sobrescribe el borrador actual con esa versión de flujo específica. |
Puede agregar cualquier cantidad de versiones a un flujo. Sin embargo, el historial de versiones de flujo muestra solo las 100 versiones más recientes. Las versiones de flujo se eliminan solo cuando se elimina el flujo.
Activar o desactivar la guardado automático
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Para crear un flujo, haga clic en New. |
| 4 |
Para editar un flujo existente, haga clic en el Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en el Flow Designer
Ventana.
|
| 5 |
Para habilitar la opción de guardado automático, configure el Autosave botón de alternancia a ACTIVADO. |
| 6 |
Para deshabilitar la opción de guardado automático: Después de deshabilitar la opción de guardado automático, guarde los cambios manualmente. De lo contrario, perderá los cambios realizados en el flujo. |
Copiar y pegar actividades
Copie y pegue una actividad o un grupo de actividades en el mismo flujo para que no tenga que configurar actividades desde cero. Para ello, puede seleccionar una sola actividad o un grupo de actividades a la vez y volver a utilizarlas en el mismo flujo. Cuando copia actividades, el sistema crea duplicados de esas actividades y copia todos los ajustes y enlaces configurados.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Para crear un flujo, haga clic en . |
| 4 |
Para editar un flujo existente, haga clic en el Go to Flow Designer icono al lado del flujo para abrir el flujo. |
| 5 |
Realice cualquiera de las siguientes acciones: Como alternativa, puede presionar Ctrl + C en el teclado para copiar las actividades seleccionadas y Ctrl + V para pegar las actividades seleccionadas en el lienzo. |
| 6 |
Reorganice las actividades copiadas, según sea necesario. |
Validar un flujo
Valide un flujo para asegurarse de que todos los campos obligatorios estén configurados y de que la estructura del flujo sea válida. La validación no puede determinar cómo ejecuta el sistema el flujo en tiempo de ejecución y no garantiza que el flujo se ejecute como se esperaba.
Cuando la validación sea exitosa, deje el Validation activar. No puede publicar el flujo a menos que la validación sea correcta.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono junto al flujo que desea validar. El flujo se abre en el Flow Designer
Ventana.
|
| 4 |
Establecer el Validation alternar a On. Se inicia la validación y aparecen los errores en la ventana. Durante la validación, el sistema muestra los errores de estas maneras:
|
| 5 |
Si cierra el Validation details y desea volver a abrirla, haga clic en la Flow errors Botón. |
| 6 |
(Opcional) Si hay errores, configure el Validation alternar a Off. Corrija los errores y reinicie la validación. La validación de flujo no puede evaluar funciones ni comprobar si las variables se resuelven para esperar valores. Solo comprueba los errores estructurales. Compruebe dos veces sus variables para asegurarse de que funcionen como se espera. |
Copiar un flujo
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Haga clic en el icono de los puntos suspensivos junto al flujo que desea copiar y haga clic en Copy. El nombre del flujo copiado tiene este formato: Copy_FlowName_FlowID. El nombre del flujo es el nombre del flujo original y el ID de flujo es un identificador único del flujo original. |
| 4 |
Abra el flujo copiado para editar el nombre. |
Exportar un flujo
Exporte un flujo para extraer una definición de flujo como archivo JSON. Luego, puede importar el archivo JSON para crear el mismo flujo en un inquilino diferente. Para importar un flujo, consulte Importar un flujo.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Haga clic en el icono de los puntos suspensivos junto al flujo que desea exportar y haga clic en Export. |
| 4 |
En el cuadro de diálogo que se abre, seleccione Save y haga clic en OK 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 desde otro inquilino, primero debe exportar el flujo como un archivo JSON. Para exportar un flujo, consulte Exportar un flujo.
Para volver a utilizar un flujo existente dentro del mismo inquilino, consulte Copiar un flujo.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
En Manage flows haga clic en Import. |
| 4 |
Elija el archivo de flujo en formato JSON de su sistema local. |
| 5 |
Haga clic en Open para importar el archivo. El flujo se importa a su inquilino. Puede importar un flujo solo en formato JSON. El archivo JSON debe ser un flujo válido para que la importación se realice correctamente. Puede importar un tamaño de archivo de hasta 10 MB. |
Qué hacer a continuación
Puede modificar o publicar el flujo. Para obtener más información, consulte Trabajo con flujos.
Publicar un flujo
Puede publicar un flujo después de que el sistema lo valide y lo encuentre libre de errores. Puede utilizar un flujo publicado en las estrategias de enrutamiento del punto de entrada.
Antes de la publicación, confirme que el flujo esté configurado correctamente y listo para el uso del centro de contacto en vivo. El sistema no es totalmente compatible con la edición de un flujo publicado.
El sistema deshabilita el Publish flow mientras el Validation la opción está desactivada. Si existe algún error activo, el botón permanece desactivado.
Al hacer clic en Publish flowel Publish flow aparecerá la ventana de confirmación. Antes de publicar un flujo, asegúrese de que todas las expresiones funcionen y de que el flujo se comporte según lo desee.
Si ocurre un error:
- Verá una ventana de notificación con el
Tracking IdyFlow Id. Comuníquese con el soporte de Cisco para obtener ayuda con los errores. Support requiereTracking Id. - Haga clic en el botón Retry publish.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono junto al flujo que desea publicar. El flujo se abre en el Flow Designer
Ventana.
|
| 4 |
Haga clic en Publish. Si el flujo se publica correctamente, aparecerá un mensaje de confirmación. |
| 5 |
Seleccione una de las siguientes opciones:
|
Eliminar un flujo
Si un flujo tiene el estado de Published, puede formar parte de la configuración de una estrategia de enrutamiento. Sepa dónde está en uso el flujo antes de eliminarlo. De lo contrario, podría afectar las interacciones en vivo del centro de contacto.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . El mensaje Flows aparecerá la página.
|
| 3 |
Haga clic en el icono de los puntos suspensivos junto al flujo que desea eliminar y haga clic en Delete. |
| 4 |
Haga clic en Yes para confirmar. |
Estrategias de enrutamiento del punto 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 alcanza un punto de entrada. Cuando un contacto llega a un punto de entrada, el motor de enrutamiento comprueba qué estrategia de enrutamiento del punto de entrada está activa en el momento dado 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 controle la experiencia de las personas que llaman durante su interacción. Con el Diseñador de flujo, puede configurar un flujo de extremo a extremo que controle tanto el tratamiento inicial de la llamada en la IVR como la experiencia de la cola después de que el contacto está en cola.
Elija un flujo de la Flow lista desplegable 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 que se publican desde el Diseñador de flujos están disponibles en esta lista desplegable.
Los flujos solo están disponibles para puntos de entrada de telefonía. No puede anular ninguna configuración del flujo de 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 cola está activa en un momento determinado 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 realicen la transición de sus configuraciones a las colas.
Crear y administrar subflujos
El Diseñador de flujos le permite dividir grandes flujos en partes más pequeñas y manejables llamadas subflujos. Puede volver a utilizar subflujos en varios flujos para manejar 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:
-
Puede 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. Puede crear un máximo de 200 subflujos por organización.
-
Puede invocar un subflujo desde dentro de un flujo para ejecutar la lógica sin vincularse a un punto de entrada o abandonar el flujo principal.
-
Puede volver a utilizar subflujos varias veces en un flujo principal o en todos los flujos principales dentro de la organización.
-
Puede pasar variables entre el flujo padre y los subflujos y asignar variables de entrada y salida del flujo principal al subflujo y de la manera opuesta. Esto hace que estas variables en el subflujo sean independientes de las variables en el flujo padre que invoca el subflujo.
Sin embargo, la configuración de texto a voz (TTS) del flujo principal no pasa 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 subflujo se activa para reproducir TTS, el audio se reproduce en inglés de manera predeterminada. Para superar esto, defina una variable de subflujo con el mismo nombre que seaGlobal_VoiceName :fr-FR-Ariane (French). Como alternativa, puede crear una variable de subflujoGlobal_VoiceName(igual que en el flujo principal) y mapee el valor del flujo principal al subflujo. Para obtener más información, consulte Configure diferentes idiomas admitidos y nombres de voz con texto a voz nativos dentro del subflujo de WxCC.No puede agregar variables globales al subflujo. Sin embargo, Puede mapear una variable global del flujo principal a una variable local en subflujo.
-
Puede publicar el subflujo de forma independiente. Sin embargo, los cambios realizados en el subflujo surten efecto solo después de que usted vuelva a publicar el flujo principal.
-
Puede adjuntar una etiqueta de versión como Live (En vivo), Dev (Desarrollador) y Test (Prueba) a un subflujo para que pueda realizar una prueba de extremo a extremo del flujo principal en los respectivos entornos.
-
Los subflujos deben ser invocados desde los flujos principales. No se puede invocar otro subflujo de un subflujo.
-
No puede vincular un subflujo de un punto de entrada o una estrategia de enrutamiento de cola.
-
Puede importar y exportar subflujos de forma independiente.
Crear un subflujo
Puede crear y administrar subflujos en Control Hub.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . |
| 3 |
Haga clic en . |
| 4 |
En la ficha Subflow name , 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 Start building subflow. El mensaje Flow Designer aparecerá la ventana. |
| 6 |
En la ficha General settings , introduzca la descripción del subflujo. Puede modificar esta descripción más adelante. |
| 7 |
En la ficha View settings sección, configure características como enlaces curvos, color de enlace, color de ruta de error, color de selección y espesor. |
| 8 |
En la ficha Variable definition , agregue las variables necesarias para la vinculación al flujo principal.
Todas las variables anteriores pueden ser de tipo Cadena, Entero, Fecha y hora, Booleano, 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, Aplique etiquetas de versión a un flujo y Flujos de depuración. |
Editar un subflujo
Cuando edita y publica un subflujo, los cambios surten efecto en el flujo principal solo después de publicar el flujo principal.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . |
| 3 |
Haga clic en el subflujo que desea editar. |
| 4 |
Habilite la Edit botón de alternancia para cambiar el subflujo. |
| 5 |
Realice los cambios necesarios en el subflujo. Haga clic en Save para guardar el flujo si desactiva el Autosave botón alternar. |
Elimina un subflujo
Si algún flujo principal publicado utiliza un subflujo, no puede eliminarlo, ya sea que 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 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . |
| 3 |
Haga clic en el icono de puntos suspensivos verticales de la fila de subflujo que desea eliminar y haga clic en Delete. |
| 4 |
Haga clic en Yes para confirmar. |
Agregar subflujo a un flujo principal
Puede agregar un subflujo a través de varios flujos principales.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Navegue hasta . También puede agregar un subflujo a un flujo principal desde la barra de navegación del Portal de administración. Elegir . Haga clic en el icono de los puntos suspensivos junto al flujo que desea editar y haga clic en Open. |
| 3 |
Haga clic en el flujo que desea modificar para agregar un subflujo. El mensaje Flow Designer aparecerá la ventana. |
| 4 |
Haga clic en el botón Subflows . Aparecerá una lista de subflujos para la organización/inquilino elegido. |
| 5 |
Arrastre y suelte el subflujo requerido de la lista al lienzo para agregarlo al flujo principal. Puede ver los detalles del subflujo elegido, como el nombre, la versión del subflujo junto con la etiqueta de versión y todas las variables configuradas en el subflujo. También puede hacer clic en View junto al nombre del subflujo para abrir el subflujo en una nueva pestaña en el navegador. |
| 6 |
En la ficha Subflow version , elija la etiqueta de subflujo requerida que desee agregar al flujo principal, ya que no está configurada de forma predeterminada. De forma predeterminada, el Enable automatic updates la casilla de verificación está marcada. Cuando está habilitado, cada vez que crea una nueva versión de un subflujo, el sistema actualiza automáticamente el flujo principal con la versión más reciente. Desmarque el Enable automatic updates opción 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 ficha Subflow input variables sección, mapee las principales variables de flujo a las variables de entrada de subflujo. Asegúrese de asignar el mismo tipo de datos para permitir que el subflujo funcione sin errores. Del mismo modo, en el Subflow output variables sección, mapee las variables de salida del subflujo a las principales variables de flujo con el mismo tipo de datos. |
| 8 |
Publique el flujo principal. |
Crear y administrar funciones
Puede crear y administrar funciones dentro del módulo Diseñador de flujos. Las funciones le permiten escribir código fuente personalizado para realizar tareas de datos rápidos y organizar acciones complejas. Puede escribir código en línea con un editor de código y usarlos en todos los flujos.
Las funciones complementan el marco Pebble Template que los desarrolladores utilizan para realizar tareas similares. Con esta capacidad, los desarrolladores de flujos pueden hacer lo siguiente:
- Elija el idioma para escribir el código. Los idiomas admitidos son JavaScript y Python.
- Escriba el código fuente personalizado con un análisis estático específico del idioma.
- Pruebe el código personalizado con valores de muestra y vea las salidas y los errores antes de publicarlo.
- Escriba una lógica de flujo basada en las variables de salida de actividad y los códigos de estado/error.
- Analiza y define en variables los valores de las salidas devueltas por la función, para su posterior uso en el flujo.
- Reutilizar funciones a través de múltiples flujos como actividad.
- Los flujos de depuración utilizan los mensajes de error devueltos por la salida de la función, los códigos de estado y error, el manejo de errores en tiempo de ejecución, las características de depuración de flujo y las características de análisis.
Consideraciones importantes
Esta sección destaca algunas consideraciones importantes a tener en cuenta al trabajar con funciones:
- La cantidad máxima de funciones compatibles 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 en espera es de 2 a 5 segundos.
Crear una función
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Navegue hasta . |
| 3 |
En Functions página, haga clic en Create a function. También puede crear una función desde la Functions dentro del módulo Diseñador de flujos. |
| 4 |
En Create a new function página, elija el método requerido para crear una función. |
| 5 |
Haga clic en Publish Function. En Publish Function página, introduzca los siguientes detalles:
Utilice el botón desplegable 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 puede revertir a una versión más antigua si es necesario, de manera similar a la forma en que lo hace para los flujos. Si publica una función después de editar el código fuente o la configuración, el sistema actualiza los cambios inmediatamente a todos los flujos que consumen las versiones etiquetadas de la función. Por lo tanto, tenga en cuenta cuando publique 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.
Administrar funciones
Después de crear una función, puede copiar, exportar y eliminar la función, según sea necesario.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Navegue hasta . La página de funciones muestra todas las funciones creadas en la organización.
|
| 3 |
Haga clic en el icono de los puntos suspensivos junto a la función. Elegir Copy, Delete, o Export según sea necesario. |
| 4 |
Haga clic en el botón Manage function in flow designer botón para abrir la función en el módulo del diseñador de flujos. |
Qué hacer a continuación
Añade una función a un flujo principal
Puede agregar una función a través de varios flujos principales.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Navegue hasta . |
| 3 |
Haga clic para abrir el flujo al que desea agregar una función. |
| 4 |
Active la opción Edit Botón. |
| 5 |
Haga clic en el botón Functions ficha del panel de la lista de actividades de la izquierda Aparecerá una lista de funciones publicadas creadas para la organización/inquilino elegido. |
| 6 |
Arrastre y suelte la función requerida de la lista al lienzo. Agréguelo al flujo principal. Puede ver los detalles de la función elegida, como la etiqueta de versión de la función, las variables de entrada de la función, los detalles de la variable y las variables de salida. |
| 7 |
En la ficha Function Input Variables sección, mapee las principales variables de flujo 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 ficha Function Output Variables section, parse y mapear las variables de salida de la función a las variables de flujo principales con el mismo tipo de datos. Puede analizar usando expresiones JSONPath, como se detalla en la pantalla con ejemplos. |
| 9 |
Publique el flujo principal. |
Preguntas frecuentes
Esta sección responde a las preguntas frecuentes sobre el uso de las funciones en su organización.
¿Qué idiomas admite el módulo Diseñador de flujo para la actividad Función?
El módulo del Diseñador de flujos es compatible con JavaScript (Node.js 22.x) y Python (3.13) en la primera fase.
¿Tenemos límites a las bibliotecas que puedo usar dentro del bloque de código?
Hay bibliotecas nativas comunes disponibles. Sin embargo, no hay soporte para módulos personalizados.
¿Hay algún límite en el número de líneas de código?
Sí. Puede escribir hasta 5000 líneas de código.
¿Existe algún límite en el tiempo de ejecución?
Sí. Se limita a 5 segundos para completar la ejecución.
¿Puedo probar mi código? ¿Alguna limitación?
Sí. Un ejecutor de prueba de ejecución está disponible con salidas reales o con un mensaje de error devuelto. Los registros de consola no se exponen, pero se puede establecer y acceder a ellos mediante un array de cadenas de salida personalizado.
¿Tenemos soporte para Música en espera cuando la ejecución espera a mitad de llamada (prevención de silencio)?
Sí, la configuración de Música en espera en flujo 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 las 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 usando expresiones JSONPath.
¿Puedo configurar varias variables en el bloque de código?
Sí. La nueva mejora para establecer varias variables es similar a la actividad de análisis.
¿Puedo volver a utilizar la función a través de múltiples flujos?
Sí. Puede utilizar la función en todos sus flujos ya que está disponible de forma centralizada en su organización.
¿Quién puede administrar (editar o ver) funciones?
Supervisores y administradores. El acceso de los supervisores a la función es controlado por el Function configuración (que se puede configurar para Editar, Ver o Ninguno en Customer Experience (Experiencia del cliente) dentro del Perfil de usuario).
Configurar la gestión de errores
El sistema resalta la ruta de manejo de errores para cada actividad configurada dentro del flujo específico. Configure la ruta de administración de errores para administrar los posibles errores durante la ejecución del flujo. El sistema muestra esta ruta de forma predeterminada, pero configurarla es opcional. Si no lo configuró para una actividad, el sistema muestra las notificaciones durante la validación de flujo. Sin embargo, aún puede publicar el flujo con estas notificaciones.
El sistema clasifica los errores que ocurren durante la ejecución del flujo en dos categorías:
-
Activity execution errors: Indicar los errores que se producen durante la ejecución funcional de la actividad. Por ejemplo, se produce un error de actividad cuando un cliente introduce una entrada sin coincidencia durante la ejecución de la actividad Menu.
-
System/Global errors: Indicar los errores que se producen en el sistema durante la ejecución de la actividad. Por ejemplo, se producen errores del sistema cuando hay una expresión de guijarros no válida durante la ejecución de la actividad Establecer variable.
-
Undefined Error: Este nodo de errores establece la ruta de salida de errores que toma el flujo cuando hay 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 con las actividades apropiadas.
Lo siguiente: Flow Control las actividades no tienen Undefined Error Nodo:
- Iniciar flujo
- Finalizar flujo
- Solicitud HTTP
- Analizar
Si no ve el Undefined Error en cualquier actividad, comuníquese con el soporte de Cisco para habilitar el indicador de características correspondiente.
-
Configure las rutas de gestión de errores para optimizar el flujo. Si no configura una ruta de administración de errores para la actividad, el flujo utilizará de forma predeterminada la ruta definida en
OnGlobalError administrador de eventos bajo el Event Flows . Para obtener más información sobre
OnGlobalError administrador de eventos, consulte Flujos de eventos.
Límites de autobucle aplicados por el sistema para actividades
El sistema aplica límites de autobucle en 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 impuesto por el sistema durante la ejecución, aparece un mensaje de advertencia que indica que se ha detectado un bucle. Para obtener detalles sobre los valores de límite máximo específicos para las actividades, consulte el artículo Límites del sistema en Webex Contact Center.
Si una actividad supera el límite impuesto por el sistema durante la ejecución, aparece un mensaje de advertencia que indica que se ha detectado un bucle. Consulte la siguiente tabla para ver los valores límite máximos de actividades:
Configuraciones | Límite de bucle propio |
|---|---|
| Información avanzada de la cola | 1500 |
| Transferencia ciega | 10 |
| Transferencia puente | 75 |
| Devolución de llamada | 10 |
| Análisis del progreso de la llamada | 10 |
| Dígito de recopilación | 100 |
| Desconectar contacto | 0 |
| Escalar el grupo de distribución de llamadas | 750 |
| ComentariosV2 | 10 |
| Menú | 100 |
| Contacto de la cola | 100 |
| Cola al agente | 100 |
| Establecer identificador de llamadas | 100 |
| Control de grabación | 10 |
| Grabar | 10 |
| Planificar devolución de llamada | 10 |
| Establecer prioridad de contactos | 100 |
| Iniciar transmisión de medios | 20 |
| Cargar 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 aumento configurados por el sistema para garantizar la estabilidad y evitar el bucle infinito.
Enlazar varios flujos (con GoTo)
El Diseñador de flujos le ofrece la capacidad de vincular varios flujos (encadenamiento de flujos). Puede modificar la experiencia de la persona que llama enviando llamadas a un punto de entrada (en función del tiempo) o a un flujo (para volver a usar en todas las situaciones). Utilice GoTo para encadenar varios flujos. Puede asignar variables de flujo a través de los flujos para garantizar que los datos persistan en la experiencia de llamadas de extremo a extremo.
Registro de vacunación
Para atender a los clientes que participan en una campaña de vacunación, puede ofrecer dos opciones: una para los clientes premium y la otra para los clientes generales.
Cuando llaman clientes generales, el sistema envía la llamada al flujo asociado con las inscripciones que gestionan el punto de entrada. En función de las estrategias de enrutamiento del punto de entrada activas, el sistema enruta la llamada al agente adecuado para inscribir al cliente general.
Cuando llaman clientes premium, el sistema envía la llamada a otro flujo para planificar una cita.
Problemas conocidos con los flujos de vinculación
-
El sistema le impide eliminar un punto de entrada que participa en el encadenamiento de flujo. Elimine todos los recursos asociados (colas y flujos) antes de eliminar el punto de entrada.
-
El sistema le impide eliminar un flujo que participa en el encadenamiento de flujos. Elimine todas las referencias de encadenamiento de flujo antes de eliminar el flujo.
-
La eliminación forzada de un punto de entrada o flujo en el encadenamiento de flujo omite la validación y no muestra 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 tomó para una llamada. Esta característica permite a los desarrolladores de flujos ver información clave en la ruta de ejecución de control para depurar y solucionar problemas de flujo.
Si ha aplicado varias etiquetas de versión a un flujo, también puede rastrear el 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 a lo largo del recorrido de un contacto a través de un centro de contactos. El sistema genera un ID de interacción único para cada interacción, que rastrea el recorrido, lo que ayuda a identificar fallas y solucionar problemas en la ejecución del flujo.
Flujos de depuración para ver las rutas de control de llamadas después de la ejecución del flujo en producción, garantizando la verificación de la configuración de actividad y de las configuraciones de flujo dependientes para una ejecución exitosa.
Descifrar registros de flujo
Para mejorar la seguridad y la flexibilidad de la depuración de flujo, se dispone de controles de descifrado para gestionar la exposición de datos confidenciales durante la depuración:
- Descifrado a nivel de flujo: Active el Enable flow Decryption alternar bajo Flow Decryption Settings al crear y editar flujos. Esta opción está disponible en la página Configuración general de flujo. Esta alternancia controla el descifrado de todas las actividades dentro del flujo. Al habilitar esta opción, se descifran los registros de todas las actividades, independientemente del descifrado del nivel de actividad.
- Descifrado a nivel de actividad: Active el Enable
Decryption activar/desactivar para un control más granular de las actividades. Puede deshabilitar el descifrado de registro para las actividades si la salida es sensible, incluso si habilitó el descifrado a nivel de flujo. Esto garantiza que los datos confidenciales de las actividades permanezcan protegidos durante la depuración.
El descifrado de flujo solo se aplica a las llamadas iniciadas después de que usted publica el flujo.
Para proteger los registros de flujo:
-
Active la alternancia de descifrado a nivel de flujo para permitir el descifrado en todas las actividades.
-
Para las actividades que requieren protección adicional, deshabilite el descifrado a nivel de actividad. Este enfoque le ofrece la flexibilidad de rastrear y depurar los flujos mientras mantiene 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 se pueda depurar mientras se mantienen las salidas sensibles protegidas.
- Si el descifrado a nivel de flujo no está habilitado, las alternancias a nivel de actividad se mantienen seguras y desactivadas. Todo el flujo está asegurado.
- Si el descifrado a nivel de flujo está habilitado, 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 para determinadas actividades.
Antes de comenzar
Publicar y ejecutar flujos para establecer al menos una interacción. Para obtener más información, consulte Crear y administrar flujos.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en la ventana Diseñador de flujos.
|
| 4 |
Haga clic en Debug. El mensaje Interactions aparecerá el panel. En una tabla se muestran las 100 interacciones más recientes para el flujo. Puede ver los siguientes detalles en la tabla:
|
| 5 |
(Opcional) Utilice la opción de búsqueda para filtrar la lista con los siguientes parámetros de búsqueda:
|
| 6 |
Elija un Interaction de la mesa. La ruta de actividad seleccionada se resalta en el lienzo. Se abre una nueva pestaña en la que se muestra la secuencia de actividades ejecutadas durante la interacción, junto con los siguientes detalles:
Puede elegir varias interacciones que se abran en fichas separadas. |
| 7 |
Seleccione una actividad para ver los siguientes detalles:
|
| 8 |
Decrypt logs icon: Haga clic en el icono de descifrar registros para acceder a los registros no enmascarados. Puede descifrar los registros y acceder a la información confidencial solo si es un usuario autorizado. Consulte el siguiente descargo de responsabilidad: Descargo de responsabilidad La habilitación de los detalles de depuración expondrá datos de diagnóstico mejorados que pueden incluir información confidencial (por ejemplo, ID de usuario, metadatos de llamadas, trazas de errores y posiblemente otra información personal o confidencial). Al habilitar los detalles de depuración, reconoce y confirma que:
|
| 9 |
(Opcional) Haga clic en el icono de copiar ( |
Analizar flujos
Análisis en Flow Designer proporciona una vista agregada de todas las llamadas que pasaron por un flujo en particular. Muestra el recuento de ejecución de cada puerto saliente de una actividad durante un período determinado. También calcula el porcentaje de llamadas que pasaron a través de la actividad NewContact. El denominador para el cálculo del porcentaje es el número de llamadas que pasan a través de la actividad NewContact.
El análisis de flujo solo considera las llamadas completadas dentro del plazo especificado. El cálculo del número total de llamadas incluye las llamadas que se inician antes y finalizan dentro del período elegido. Los datos de análisis excluyen las llamadas configuradas para una devolución de llamada o las llamadas que continúan por otros motivos (como estar en curso o no estar cerradas).
Cada actividad muestra los recuentos de ejecución en sus puertos salientes. Para actividades como menús con varias ramas, cada puerto recibe su recuento de ejecución, y siguen los porcentajes. Si el recuento de ejecución de un puerto saliente no está presente, significa que no hubo llamadas que tocaran el puerto.
La paleta de colores muestra cómo la cantidad de llamadas ejecutadas codifica los colores de las rutas de flujo. En situaciones como los bucles de llamadas, el porcentaje puede superar el 100 %.
Incluso sin enlaces explícitos de gestión 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. Puede encontrarlo en la ficha Evento. En tales casos, el sistema muestra los datos analíticos para el administrador de eventos OnGlobalError.
De forma predeterminada, el análisis de flujo tiene en cuenta la versión más reciente del flujo. Si el flujo tiene varias versiones, puede cambiar entre los flujos mediante la tabla Historial de versiones.
Actualmente, el análisis de flujo 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 |
Inicie sesión en Control Hub. |
| 2 |
Diríjase a . |
| 3 |
Elija el flujo y haga clic en el Go to Flow Designer comentarios. El flujo elegido se abre en el Diseñador de flujos.
|
| 4 |
Haga clic en Analytics. La página se actualiza y muestra los datos de análisis. De manera predeterminada, muestra las métricas de todos los contactos completados en los últimos 15 minutos. |
| 5 |
Haga clic en el botón Date widget y elija una de las siguientes opciones:
La página Análisis de flujo muestra las siguientes métricas:
|
| 6 |
(Opcional) Para cambiar de una versión a otra, vaya a Version History. Elija una versión para ver los datos de análisis para esa versión de flujo. |
| 7 |
(Opcional) Elija una actividad en el flujo para ver la Activity usage details en relación con esa actividad para el período elegido. Esta selección solo muestra las 100 interacciones principales con las siguientes limitaciones:
|
| 8 |
Haga clic en Analytics 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 flujo. Actualice la página o cree un nuevo flujo. |
|
FC1002 |
No se encontró la actividad de inicio. Actualice la página o cree un nuevo flujo. Aparece una actividad Iniciar de manera predeterminada cuando crea un nuevo flujo. |
|
FC1003 |
Uno o más flujos de eventos no tienen un inicio válido. Agregue una actividad de administrador de eventos al inicio de cada flujo de eventos. |
|
FC1004 |
Todas las ramas que no son de eventos deben conducir al nodo final. |
|
FC1005 |
Una de las configuraciones de variables no es válida. Asegúrese de que el tipo de datos configurado y el valor de la variable sean compatibles para cada variable. |
|
FC1006 |
Uno o más puertos de la actividad carecen de conexiones. Conecte todos los puertos a otra actividad mediante enlaces. |
|
FC1007 |
Agregue 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. Elimine el enlace para corregir el error. |
|
FC1012 |
Un enlace roto en el flujo de eventos provoca el error. Elimine 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 fallida durante la validación. Haga clic en el enlace para navegar hasta la actividad y el campo que causa el error. Siga los requisitos de cada campo para corregir todos los errores e introduzca entradas válidas. |
|
FC1016 |
Otro flujo utiliza el mismo nombre que este. Edite el nombre del flujo para convertirlo en único. |
|
FC1017 |
Una actividad tiene flechas que se originan y apuntan a sí misma. |
Para obtener más información sobre los errores del servidor GraphQL, consulte https://www.apollographql.com/docs/react/data/error-handling/.
) para sustituir todas las frecuencias en el flujo.