- Inicio
- /
- Artículo
Flow Designer es un componente integral de Webex Contact Center que le permite enrutar llamadas en tiempo real a través de un sistema. Puede especificar cómo se asignan los agentes a las llamadas y qué ocurre en cada etapa del proceso mediante la configuración de actividades y eventos.
Comenzar
Flow Designer proporciona una interfaz para crear flujos en tiempo real para cumplir con los requisitos de su organización. Las actividades predefinidas relacionadas con el manejo de llamadas y el control de flujo sirven como bloques de construcción para la creación de flujos. La interfaz de arrastrar y soltar proporciona una configuración sencilla de los componentes de flujo. Puede establecer las propiedades de cada actividad que influya en la ejecución del flujo. También puede configurar variables y expresiones para definir la lógica de flujo.
Antes de usar Flow Designer, debe aprovisionar varias entidades del Centro de Control del Centro de Contacto de Webex. Utilice estas entidades directamente, como parte de Flow Designer (por ejemplo, colas y archivos de audio), o indirectamente para habilitar el enrutamiento de contactos (por ejemplo, Distribución de llamadas en estrategias de enrutamiento de colas).
Configure los siguientes elementos antes de crear flujos en Flow Designer:
- Puntos de entrada
- Cola
- Agentes
- Perfil de usuario
- Perfil de escritorio
- Equipos
- Agente virtual
- Archivos de audio
Terminología clave
Familiarícese con los siguientes términos de este artículo:
-
Actividad: Un nodo en la interfaz de Flow Designer que representa un solo paso en un flujo, como reproducir un mensaje o realizar una solicitud HTTP. El usuario arrastra y deja caer este elemento en un flujo.
Para las propiedades de actividad basadas en el menú desplegable, el filtro de búsqueda está habilitado de forma predeterminada. Si una lista desplegable contiene más opciones que el límite predeterminado, escriba 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, desencadena un flujo o ruta de flujo. Los eventos pueden incluir mensajes Kafka, solicitudes HTTP externas o acciones del usuario. Flow Designer, una aplicación impulsada por eventos, ejecuta flujos en respuesta a estos desencadenadores, ejecutándolos automáticamente según la configuración.
-
Flujo: Una secuencia definida por el usuario de actividades 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 revelar el icono de eliminación y proceda a eliminar la línea.
Diseñador de flujo de acceso
Flow Designer utiliza el inicio de sesión único (SSO) con Cisco Identity Service. Si ha iniciado sesión en Control Hub, puede acceder a Flow Designer sin volver a iniciar sesión. Si no es así, el sistema le pedirá que ingrese sus credenciales de SSO.
Antes de comenzar
Para acceder a la aplicación Flow Designer, 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 |
Vaya a . La página Flujos aparece con las siguientes tres pestañas:
|
Explore el lienzo moderno y unificado de Flow Designer
El lienzo de Webex Contact Center Flow Designer presenta una interfaz de usuario moderna que se alinea con la apariencia de la cartera de Webex, lo que garantiza una experiencia consistente en toda la cartera. El lienzo proporciona mejoras de accesibilidad específicas, lo que hace que los elementos clave sean más fáciles de usar para una gama más amplia de usuarios.
Un color de fondo vibrante proporciona un contraste más fuerte con nodos actualizados, lo que ayuda a los usuarios a centrarse en la creación de flujos. El diseño del puerto en los nodos presenta puntos de contacto más grandes y una diferenciación más clara entre las salidas, lo que acelera la comprensión y facilita la conexión de nodos mientras se construyen flujos. Además, el panel flotante y el diseño de la barra de herramientas crean un espacio de trabajo más inmersivo al agregar profundidad visual y maximizar el área visible para el desarrollo del 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 le ayuda a descubrir las nuevas características.
Cambiar entre interfaz de usuario moderna y heredada
El menú de configuración de usuario le permite cambiar entre interfaz de usuario moderna y heredada:
- Haga clic en el icono de configuración de usuario en la esquina superior derecha del lienzo.
- Desactive la opción Nuevo aspecto para cambiar al modo heredado.
Cambie entre el modo oscuro y claro
El lienzo de diseño Flow está disponible en temas de modo oscuro y claro para ayudar a minimizar la fatiga visual. Elija el tema preferido que funcione mejor para usted:
- Haga clic en el icono de configuración de usuario en la esquina superior derecha del lienzo.
- Desactive la opción Modo oscuro.
Mejoras en el paladar de actividad
La paleta de actividad se mejora de la siguiente manera:
- Agrupación de actividades: Las actividades se agrupan lógicamente según su función,
lo que le permite encontrar fácilmente la actividad que necesita. En cada grupo, las actividades se
enumeran alfabéticamente. Los siguientes grupos ya están disponibles:
- Manejo de contactos
- Información de cola avanzada
- Desconectar contacto
- Escalar el grupo de distribución de llamadas
- Retroalimentación v2
- Obtenga información sobre la cola
- Contacto de cola
- Cola para el agente
- Pantalla pop
- Establecer prioridad de contacto
- Agente virtual
- Agente virtual V2
- Voz
- Transferencia a ciegas
- Transferencia con puente
- Análisis de progreso de llamadas
- Llamada de vuelta
- Recoger dígitos
- Menú
- Reproducir mensaje
- Reproducir música
- Grabar
- Control de grabación
- Programar llamada de vuelta
- Enviar Dígitos
- Establecer anuncio
- Establecer identificador de llamadas
- Anuncio de Set Whisper
- Iniciar Media Stream
- Subir audio
- Control de flujo
- Caso
- Condición
- Flujo final
- Ir a
- Asignación porcentual
- Espere
- Utilidades
- Solicitud BRE
- Horario comercial
- Solicitud HTTP
- Parsar
- 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 funciones de sugerencia automática y coincidencia de palabras clave mejoran la experiencia de búsqueda para los diseñadores de flujo.
- Iconos de actividad y consejos sobre herramientas: Las actividades ahora cuentan con iconos que coinciden con su propósito, mientras que los consejos sobre herramientas proporcionan información breve sobre las actividades.
Requisitos del navegador
Utilice la siguiente tabla para hacer referencia a los navegadores compatibles:
|
Navegador |
Microsoft Windows10 |
Microsoft Windows11 |
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 superior |
ESR V102.0 o ESR superior |
ESR 68 y ESR superiores |
NA |
|
Microsoft Edge |
42.17134 o superior |
103.0.1264.44 o superior |
NA |
NA |
|
Cromo |
NA |
NA |
NA |
79 o superior |
Configure las siguientes opciones del navegador:
-
Habilite las cookies y los datos del sitio.
-
Establezca el nivel de seguridad en Medio.
-
Habilite la opción de imagen.
-
Desactive el bloqueador de ventanas emergentes.
-
Habilitar JavaScript.
Requisitos de correo electrónico
Flow Designer soporta los siguientes servidores de correo electrónico:
-
Oficina 365
-
Gmail
Explore el diseño
Biblioteca de actividades
La biblioteca de actividades es donde encuentra 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. Está organizado en las siguientes secciones:
- Manejo de llamadas: Utilice actividades de manejo de llamadas para crear flujos que manejen interacciones de voz. Son específicos para el caso de uso de manejo de llamadas a través de Interactive Voice Response (IVR) y agentes virtuales o humanos.
-
Control de flujo: Las actividades de control de flujo son agnósticas al tipo de flujo y las usa para controlar la lógica del 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 configuraciones.
Lienzo, flujo principal y flujos de eventos
El lienzo es el espacio gris de trabajo en el que deja las actividades. Utilice los controles en la parte inferior izquierda de la pantalla para moverse por el lienzo y acercar y alejar la imagen. No hay restricciones sobre el tamaño del flujo o el uso del lienzo.
Hay dos pestañas que permiten espacio adicional en el lienzo, Flujo principal y Flujos de eventos. Estas pestañas separan lógicamente diferentes rutas de su flujo y crean un espacio de trabajo más organizado.
Flujo principal
Utilice la pestaña de flujo principal para crear un script del flujo primario basado en el evento desencadenante definido en la actividad de flujo de inicio. En la pestaña de flujo principal, configure la experiencia completa para una persona que llama. Esto comienza desde el menú Cisco Unified IP Interactive Voice Response (IVR), hasta que se opte por no recibir o terminar la llamada. El flujo contiene pasos predecibles en los que el sistema ejecuta en una secuencia.
Flujos de eventos
En cualquier momento durante la ejecución del flujo principal, el sistema desencadena eventos que interrumpen el flujo principal. Por ejemplo, cuando un agente responde una llamada telefónica, interrumpe la experiencia de la persona que llama en la cola. Si desea definir un comportamiento único cuando se activan estos eventos, puede crear secuencias de comandos de flujos de eventos opcionales. Los flujos de eventos son asincrónicos con el flujo principal. No 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 gestión de eventos en el lienzo de flujos de eventos. Cada flujo de eventos debe tener un comienzo y un final únicos, sin actividades compartidas.
Para obtener más información sobre los manejadores 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
icono para abrir el panel Propiedades
globales. Para obtener más información, consulte el panel
Propiedades. - Organizar automáticamente: haga clic en
icono en la barra de herramientas para organizar las actividades en el lienzo.
- Deshacer: haga clic en
icono en la barra de herramientas para deshacer la última acción del lienzo realizada.
- Rehacer: haga clic en
icono en la barra de herramientas para rehacer la última acción del lienzo realizada.
Puede deshacer y rehacer hasta las últimas 10 acciones del lienzo. No puede deshacer y rehacer los cambios realizados en atributos y propiedades.
- Ajuste para ver: haga clic en
icono en la barra de herramientas para ajustar la
ampliación del lienzo de modo que todos los nodos sean visibles. - Acercar: haga clic en el
icono en la barra de herramientas para hacer zoom en el lienzo. Cuando alcanza el límite máximo, el icono está deshabilitado.
- Azoomar: haga clic en
icono en la barra de herramientas para alejar el lienzo. Cuando alcanza el límite máximo, el icono está deshabilitado.
- La opción Ampliar en desplazamiento permite tanto la panorámica (predeterminada) como la ampliación (mediante la tecla Ctrl). Puede continuar haciendo zoom manteniendo presionada la tecla Ctrl y desplazando la rueda del ratón hacia arriba o hacia abajo.
- Para desplazarse por el lienzo, desplace la rueda del ratón hacia arriba o hacia abajo.
- Para desplazarse de izquierda a derecha con la rueda del ratón, utilice las teclas Mayús + Desplazamiento.
Acciones de control del lienzo y teclas de acceso directo
Para mejorar la eficiencia y la productividad de los desarrolladores de flujos, el lienzo Flow Designer ofrece las siguientes opciones:
- Deshacer acciones: utilice los iconos Deshacer, Rehacer en la barra de herramientas de zoom o utilizar los métodos abreviados de teclado.
- Cortar, copiar, pegar y eliminar: haga clic con el botón derecho en el lienzo para las operaciones de cortar, copiar,
pegar y eliminar. Puede cortar, copiar y pegar las actividades y enlaces de manejo de llamadas
y control de flujo de la siguiente manera:
- Dentro y a través de los flujos
- 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 establecer las siguientes preferencias en true en Firefox:
dom.events.AsyncClipboard.ReadTextDom.Events.Testing.AsyncPortapapeles
Escriba
about:configen la barra de direcciones de Firefox. Busque las preferencias especificadas. Modifique los valores a true para permitir pegar desde otros navegadores. - Arreglo automático: utilice el
icono en la barra de herramientas de zoom para organizar automáticamente las actividades en el lienzo para una mejor comprensión y un fácil mantenimiento.
- Ajustar a la cuadrícula: se utiliza para tomar instantáneas de las actividades en incrementos de 20 píxeles.
- Métodos abreviados de teclado: puede editar rápidamente el flujo mediante métodos abreviados de teclado. Haga clic en el icono de ayuda. Elija Métodos abreviados de teclado para ver la lista de métodos abreviados de teclado disponibles.
Atajos de teclado
Utilice los siguientes atajos de teclado en el lienzo:
|
Atajo |
Sistema operativo Windows | MAC OS |
|---|---|---|
| General | ||
|
Abrir atajos de teclado |
Ctrl + Alt + K | Control + Alt + K |
|
Herramientas | ||
|
Arreglo automático |
Turno + A | Turno + A |
|
Editar | ||
|
Copiar |
Ctrl + C | Comando + C |
|
Cortar |
Ctrl + X | Comando + X |
|
Pasta |
Ctrl+V | Comando + V |
|
Deshacer |
Ctrl+Z | Comando+Z |
|
Rehacer |
Ctrl + Mayús + Z | Comando+Turno + Z |
|
Eliminar |
Retroceso |
Eliminar |
|
Seleccione todo |
Ctrl + A | Comando+A |
|
Seleccione varios | Turno + Clic | Turno + Clic |
|
Seleccione región | Mayús + Haga clic y arrastre | Mayús + Haga clic y arrastre |
|
Ver | ||
|
Ampliar |
Ctrl + + | Comando + + |
|
Acercar |
Ctrl + - | Comando + - |
|
Ampliar o alejar |
Ctrl + Desplazar | Comando+Desplazamiento |
|
Ampliar al 100% | ||
|
Apto para ver |
Turno + 1 | Turno + 1 |
|
Desplácese hacia la izquierda o hacia la derecha |
Turno + Desplazamiento | Turno + Desplazamiento |
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 configuraciones.
El panel de propiedades globales se muestra de forma predeterminada cuando se carga el flujo. Haga clic en el
icono para abrir el panel Propiedades globales. El
icono le 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 está visible
cuando selecciona una actividad.
Las siguientes configuraciones están contenidas en las propiedades globales:
- (Opcional) Proporcione una descripción del flujo.
- Administre variables personalizadas y predefinidas. Para obtener más información sobre las variables de flujo, consulte Establecer variable.
- Vea la información del historial de flujo, incluido el propietario, la fecha de la última edición y el número de
versión del flujo. Haga clic en
icono para cerrar el panel de propiedades globales.
Actualmente no hay función de control de versiones. La versión Flow cuenta el número de veces que se publica el flujo.
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 botón Cerrar sesión. Si desea regresar y continuar trabajando más tarde, puede guardar una corriente de flujo existente. Para guardar sus borradores de los flujos o cerrar la aplicación, haga clic en Guardar flujo y cierre la sesión en la esquina superior derecha de la aplicación.
Panel de pie de página
El pie de página tiene lo siguiente:
-
Guardado automático habilitado: los flujos se guardan automáticamente para evitar la
pérdida de datos. Si se suspende el guardado automático, aparece una notificación de error.
Si cierra la ventana del navegador mientras los datos se están guardando automáticamente, puede perder datos. Le recomendamos que espere unos segundos después de cambiar su flujo antes de cerrar el navegador.
- Versión de la aplicación: La izquierda del pie de página muestra la versión de la aplicación. Puede usar la versión para solucionar errores en Flow Designer.
- Validación de flujo: La validación de flujo detecta errores en la estructura de un flujo que podrían impedir que funcione. Puede activar la opción de validación en el lado derecho del pie de página en cualquier momento. De forma predeterminada, la validación está desactivada, por lo que no aparecen errores. Cuando habilita el interruptor, comienza la validación del backend y cualquier error en el flujo se hace visible. Cuando la opción está habilitada, comienza la validación del backend y aparecen errores en el flujo. Para obtener más información sobre la validación de flujo, consulte Validar un flujo.
- Publicación de flujo: Antes de publicar un flujo, debe validarlo y corregir cualquier error. Si la opción de validación está desactivada, el botón Publicar permanece deshabilitado. Después de habilitar la validación, el botón Publicar permanece deshabilitado hasta que resuelva todos los errores en el flujo. Para obtener más información sobre la publicación de flujos, consulte Publicar un flujo.
Entender las actividades y eventos
Para navegar a la biblioteca de actividades y utilizar las actividades de sus flujos:
-
Inicie sesión en Control Hub.
-
Vaya a .
-
En Experiencia del cliente, haga clic en Flujos.
-
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 de la Biblioteca de actividades al lienzo.
-
Realice la configuración requerida descrita en detalle en cada una de las actividades.
Actividades en el manejo de contactos
- Información de cola avanzada
- Desconectar contacto
- Escalar el grupo de distribución de llamadas
- Comentarios V2
- Obtenga información sobre la cola
- Contacto de cola
- Cola para el agente
- Pantalla pop
- Establecer prioridad de contacto
- Agente virtual
- Agente virtual V2
Información de cola avanzada
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 para un conjunto específico de habilidades, junto con otra información de cola. Los desarrolladores de flujos utilizan la actividad Advanced Queue Information para programar el flujo. Los diseñadores de flujo toman decisiones basadas en la actividad Advanced Queue Information.
Puede configurar una ruta de manejo de errores (Error indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Eventos.
Antes de comenzar
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | |||||||||||||||||||||
| 2 |
En la sección Configuración general, escriba la siguiente información:
Variables de salida Cuando se activa la actividad Información de cola avanzada, se actualizan las siguientes variables:
Códigos de error Los siguientes son los códigos de error y las descripciones de la actividad Advanced Queue Information:
|
Desconectar contacto
Utilice esta actividad de terminación para desconectar una parte activa de una llamada. Esta actividad es necesaria si ningún agente se une a la llamada para desconectarse manualmente.
Por ejemplo, utilice esta actividad antes de que una llamada esté en cola o después de crear un script para optar por no participar en la experiencia de cola. Puede usar tantas actividades de desconexión de contacto 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 descripción únicas, pero no se requiere ninguna otra configuración.
Puede configurar una ruta de manejo de errores (Error indefinido) 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:
Variables de salida Esta actividad no tiene variables de salida disponibles. |
Escalar el grupo de distribución de llamadas
La actividad Escalar grupo de distribución de llamadas permite a los administradores escalar un contacto en cola a su siguiente o último grupo de distribución de llamadas. Esto proporciona un mejor control y flexibilidad a los administradores para administrar los contactos que están estacionados en una cola.
Puede configurar una ruta de manejo de errores (Error indefinido) 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, escriba la siguiente información:
Variables de salida Cuando se activa la actividad Escalar grupo de distribución de llamadas, se actualizan las siguientes variables:
Códigos de error Los siguientes son los códigos de error y las descripciones de la actividad de Escalate Call Distribution Group:
|
Comentarios V2
Configure la actividad Feedback V2 para iniciar encuestas IVR posteriores a la llamada (con tecnologíaWebex Experience Management) y recopilar comentarios de las personas que llaman.
-
Encuestas posteriores a llamadas de IVR: Configure la actividad Feedback V2 en el lienzo Flujos de eventos en Flow Designer después del evento
AgentDesconectado. Dependiendo de la configuraciónWebex Experience Management, el centro de contacto realiza una encuesta IVR a las personas que llaman.La persona que llama usa el teclado para responder la encuesta. Si la persona que llama responde parcialmente a la encuesta al no responder dentro del tiempo de espera configurado o al proporcionar datos no válidos, el centro de contacto envía respuestas parciales de la encuesta a. Webex Experience Management
Asegúrese de usar la actividad Desconectar contacto después de la actividad Feedback V2 para finalizar la llamada IVR.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Encuesta, elija un cuestionario basado en voz. Los cuestionarios configurados en Webex Experience Management están disponibles en la lista.
|
| 4 |
En la sección Configuración de idioma, administre el idioma en el que el cliente recibe la encuesta. Si no se admite el idiomaWebex Experience Management, el idioma de respaldo es el inglés (EE. UU.). Para obtener más información, consulte Soporte de Webex Experience Management idiomas.
Si el botón de alternar configuración de idioma no está habilitado, la variable Global_Language se utiliza para definir la configuración predeterminada. Webex Experience Management Para obtener más información, consulte Variables globales. |
| 5 |
En la sección Información del cliente, puede especificar la información del cliente que se va a transmitir junto con los prerellenos que se Webex Experience Management envían para capturar la respuesta de la encuesta. Dependiendo de las configuraciones de envío establecidas Webex Experience Management, el centro de contacto envía la información de llenado previo.
|
| 6 |
En la sección Paso de variables, puede especificar las variables adicionales como prerellenos personalizados que se pasan (además de las respuestas de la encuesta) del Centro de contacto de Webex a. Webex Experience Management
Para obtener más información sobre los prerellenos personalizados, consulte Configurar prerellenos personalizados para encuestas de comentarios posteriores a la llamada en Documentación. Webex Experience Management |
| 7 |
En la sección Configuración avanzada, configure los siguientes parámetros para ayudar a validar las respuestas DTMF esperadas de los clientes.
|
Obtenga información sobre la cola
La actividad Obtener información de cola proporciona la posición actual en cola (PIQ) de la persona que llama y el tiempo de espera estimado (EWT) junto con otras variables de salida de la actividad. Puede usar 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 equipo con habilidades asignadas en flujo. Para los contactos en 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 sección Configuración general, escriba la siguiente información:
| |||||||||||||||
| 3 |
En la sección Información de cola y Tiempo de repaso, configure lo siguiente:
La actividad Obtener información de cola tiene tres tipos de ramas de flujo de salida. Estas ramas se activan según el estado de retorno y los valores de EWT, PIQ y las estadísticas en tiempo real para otras variables de salida.
Variables de salida Cuando Get Queue Info se activa, se actualizan las siguientes variables:
Cálculo del tiempo de espera estimado El tiempo estimado de espera (EWT) se informa en la Sra. Para calcular EWT, la aplicación recopila todas las muestras estadísticamente válidas (una muestra es el promedio de tiempos de espera para las tareas que se conectaron correctamente a un agente en un intervalo de un minuto) durante los últimos XX minutos especificados por el tiempo de búsqueda definido por el usuario . El valor promedio de las muestras recolectadas se utiliza como EWT. Las muestras estadísticamente válidas son aquellas muestras recolectadas, para las cuales el valor máximo de CoV (Coeficiente de Varianza de los tiempos de espera para aquellas tareas que se conectaron a un agente en cada intervalo de un minuto) cae por debajo del 40 por ciento. Si el porcentaje de muestras válidas recolectadas para el tiempo de búsqueda definido por el usuario 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 de la actividad Obtener información de cola:
|
Contacto de cola
La actividad de contacto de cola coloca a un contacto en una cola. Cuando utiliza esta actividad en el Flujo principal, expone un conjunto de eventos en la pestaña Flujos de eventos. Para obtener más información sobre estos eventos, consulte Eventos.
Puede configurar una ruta de manejo de errores (Error indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
En la sección Configuración general, escriba la siguiente información:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
En la sección Manejo de contactos, elija si todos los contactos deben ir a una sola cola o si la selección de cola debe cambiar según el valor de una variable de flujo . Cuando realiza una actividad de solicitud HTTP inmediatamente después de la actividad de contacto de cola, es posible que la solicitud HTTP no recupere los datos requeridos. Para asegurarse de que los datos requeridos estén disponibles, se recomienda introducir un breve retraso, como agregar un mensaje de reproducción o una actividad de reproducción de música, entre las actividades de contacto de cola y solicitud HTTP.
Requisitos de habilidad Si la cola seleccionada utiliza 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 habilidad para asignarlos a un contacto en esta cola según la cola seleccionada. Si no especifica ninguna habilidad, todos los agentes disponibles en la cola seleccionada son elegibles para recibir contactos.
Relajación de habilidades Utilice la configuración de relajación de habilidades para reducir o eliminar los requisitos de habilidades asignados a un flujo en respuesta a los tiempos de espera excesivos del cliente. Esta configuración le permite ampliar el grupo de agentes disponibles para servir a los contactos. Utilice intervalos de tiempo comunes para alinear la Relajación de habilidades con la lógica de cola en el flujo y con la configuración de distribución de llamadas configurada para los equipos en la cola. Para configurar la relajación de habilidades:
Eliminación de habilidades Cuando activa el botón de alternar Eliminar habilidades en transferencia a ciegas, elimina habilidades del contacto después de la transferencia por 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. Variables de salida Cuando se activa el contacto de cola, se actualizan las siguientes variables:
Códigos de error Los siguientes son los códigos de error y las descripciones de la actividad de contacto de cola:
|
Cola para el agente
La actividad Queue To Agent habilita el enrutamiento basado en agentes. La actividad Queue To Agent enruta los contactos directamente al agente preferido. Para obtener información sobre el enrutamiento basado en agentes, consulte Enrutamiento basado en agentes.
La actividad Queue To Agent identifica a un agente por su ID de agente de Webex Contact Center o su dirección de correo electrónico.
Si el agente está disponible, puede configurar la actividad Queue To Agent para enrutar el contacto a un agente preferido. Si el agente no está disponible, puede configurar la actividad Queue To Agent para estacionar el contacto con ese agente hasta que el agente 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 de contacto de cola para enrutar el contacto usando una cola regular cuando ninguno de los agentes preferidos esté disponible.
El desarrollador de flujo puede encadenar una actividad de cola a agente con una actividad de devolución de llamada en el flujo principal y los flujos de eventos. Esto ayuda a configurar la devolución de llamada al agente preferido al que originalmente se puso la llamada en cola como parte de la actividad Queue To Agent.
Utilice la actividad Callback después de la actividad de cola de contacto o cola al agente.
La actividad Queue To Agent activa los siguientes eventos en la ficha Flujos de eventos del Flujo principal:
-
AgentAccepted: La actividad Queue To Agent activa este evento cuando un agente responde a una llamada entrante.
-
AgentDesconectado: La actividad Queue To Agent activa este evento cuando el agente se desconecta de una llamada en vivo.
Puede configurar una ruta de manejo de errores (Error indefinido) 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 Queue To Agent:
-
Configuración general
-
Manipulación de contacto
Para configurar la actividad de la cola al agente:
| 1 |
En el Diseñador de flujos, arrastre y suelte la actividad Queue To Agent de la Biblioteca de actividades al lienzo. |
| 2 |
Haga clic en la actividad Queue To Agent para configurar la configuración de la actividad. |
| 3 |
En la sección Configuración general, escriba la siguiente información: |
| 4 |
En la sección Manejo de contactos, elija una variable de agente de la lista desplegable. La actividad Queue To Agent asocia esta variable de flujo con el correo electrónico del agente o el ID del agente que desea elegir para cada ejecución de flujo. |
| 5 |
Elija el correo electrónico del agente o el ID del agente en la lista desplegable Tipo de búsqueda del agente para dirigir los contactos al agente preferido. Proporcione un nombre de dominio válido para la dirección de correo electrónico del agente para asegurarse de que la búsqueda sea exitosa. |
| 6 |
Active el botón de alternar Definir prioridad de contacto para priorizar los contactos que esperan en la cola. De forma predeterminada, el botón de alternar está deshabilitado. La actividad Queue To Agent maneja los contactos de la siguiente manera:
|
| 7 |
Elija un ID de cola de la lista desplegable Reporting Queue. La actividad Queue To Agent informa los detalles del contacto utilizando la cola de informes: La cola de informes también especifica la configuración para:
|
| 8 |
Habilite el botón de activación del contacto del parque si el agente no está disponible si desea estacionar el contacto con un agente preferido hasta que el agente esté disponible. Si el agente no está disponible y el botón de alternar Park Contact si el agente no está disponible está deshabilitado, el contacto no puede comunicarse con el agente. La actividad Queue To Agent sale de la rama de error a la siguiente actividad del flujo con la salida correspondiente. |
| 9 |
Elija el ID de cola de recuperación de la lista desplegable Cola de recuperación. La actividad Queue To Agent pone los contactos en la cola de recuperación cuando:
Puede configurar la cola de recuperación con el agente más largo disponible. La cola de recuperación no admite enrutamiento basado en habilidades. |
La actividad Queue To Agent 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.
Escenarios de error
Un contacto no puede comunicarse con el agente cuando:
-
Un agente preferido no está disponible y el estacionamiento está deshabilitado para el contacto.
-
Una búsqueda variable no puede encontrar el agente preferido.
Variables de salida de actividad
Las variables de salida de actividad almacenan los datos que se capturan de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo.
La cola a la actividad del agente tiene las siguientes variables de salida:
|
Variable de salida |
Descripción |
|---|---|
|
Queueto Agent.ID de agente |
Almacena el ID del agente al que está en cola el contacto. |
|
Queueto Agente.Descripción del fallo |
Almacena la descripción del escenario de error cuando el contacto no se pone en cola. |
|
Cola al agente. Código de falla |
Almacena el valor del código de error para el escenario de error cuando el contacto no se pone en cola. |
|
Cola al agente. AgentState |
Almacena los estados del agente preferido cuando intenta hacer cola al contacto. |
|
Queueto Agent.Agent Tidle Code |
Almacena la descripción del código inactivo del agente preferido. |
La variable de salida QueueToAgent.FailueCode contiene uno de los siguientes valores cuando se produce un error. Cada valor indica un código de falla y una descripción del error.
|
Código de falla |
Valor del código de falla |
Descripción del fallo |
|---|---|---|
|
1 |
AGENT_UNAVAILABLE |
El agente no se encuentra actualmente en el estado disponible. |
|
2 |
AGENT_NOT_FOUND |
La actividad Queue To Agent no puede encontrar al agente por identificación o dirección de correo electrónico del agente. |
|
3 |
AGENT_NOT_LOGGED_IN |
El agente no está conectado actualmente. |
|
4 |
FEATURE_NOT_ENABLED |
La función de enrutamiento basado en agentes no está habilitada. |
|
5 |
INVALID_VTEAM_ERROR |
La cola de informes o recuperación no es válida. |
|
6 |
AGENT_BUSY |
El agente está disponible, pero está realizando otra llamada. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
El contacto ha alcanzado su límite máximo de estar en cola a varias colas. |
|
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
No se permite hacer cola en ciertos estados del contacto, como el contacto terminado . |
En la siguiente tabla se muestran los valores QueueToAgent.AgentState y QueueToAgent.AgentIdleCode correspondientes.
|
Caso de uso |
AgentState |
Código de identificación del agente |
|---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
|
El agente está reservado para esta llamada. |
AVAILABLE |
NOT_APPLICABLE |
|
Estacione Contacto si el agente no está disponible, el botón de alternar está Activado y el agente está inactivo |
Inactivo |
<AuxCode Name> El código inactivo seleccionado por el agente en elAgent Desktop. |
|
Estacione Contacto si el agente no está disponible, el botón de alternar está Activado y el canal del agente está ocupado |
AVAILABLE |
NOT_APPLICABLE |
|
Estacione Contacto si el agente no está disponible, el botón de alternar está desactivado y el agente está inactivo |
Inactivo |
<AuxCode Name> El código inactivo seleccionado por el agente en elAgent Desktop. |
|
Estacione Contacto si el agente no está disponible, el botón de alternar está desactivado, el agente está disponible y el canal del agente está ocupado |
AVAILABLE |
NOT_APPLICABLE |
Pantalla pop
Un Screen Pop es una ventana o un cuadro de diálogo que aparece en el escritorio de un agente cuando el agente 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 Screen Pop en el Agent Desktop artículo Comenzar con.
La actividad Screen Pop se vuelve relevante solo después de que un agente participa en una interacción. Por lo general, utiliza el evento AgentAccepted y el evento PhoneContactEnd.
Cuando utiliza esta actividad en el Flujo principal, expone un conjunto de eventos en la pestaña Flujos de eventos. Para obtener más información sobre estos eventos, consulte Eventos.
Puede crear un único flujo de manejo de eventos para cada evento. Por ejemplo, cuando un agente acepta una llamada entrante, aparece una pantalla emergente. La actividad Screen Pop contiene información basada en las variables de flujo. Screen Pop integra Webex Contact Center con otras aplicaciones comerciales como CRM (Salesforce), herramientas de tickets y sistema de entrada de pedidos.
Complete esta configuración en la pestaña Flujos de eventos en Flow Designer. Para definir diferentes comportamientos de Screen Pop basados en criterios de flujo principal, utilice una actividad Condición o Caso. Puede definir un Screen Pop para cada flujo.
Puede configurar una ruta de manejo de errores (Error indefinido) 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.
La pantalla emergente para nuevos canales digitales debe configurarse en Connect Flow Builder. 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 sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Configuración de URL, utilice la opción Configuración de URL para definir una dirección URL para las configuraciones de Screen Pop. Para insertar una variable, utilice la sintaxis {{variable}} (por ejemplo, {{newContact.ani}}). A continuación, configure los siguientes ajustes:
|
| 4 |
En la sección Configuración de pantalla, configure lo siguiente:
Si la opción Pantalla emergente es Dentro del escritorio o la pestaña 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 Nueva pestaña del navegador. Por ejemplo, considere que la opción de visualización Screen Pop es Inside Desktop. Si el agente acepta una nueva llamada entrante mientras ingresa datos en la pantalla emergente de una llamada anterior, los datos introducidos para la llamada anterior se pierden cuando aparece la pantalla emergente de la nueva llamada. |
Establecer prioridad de contacto
Utilice la actividad Establecer prioridad de contacto para asignar niveles de prioridad a los contactos. Puede establecer prioridades usando números del 1 (el más alto) al 9 (el más bajo). Los contactos con una prioridad más alta se enrutan primero. Para obtener más información sobre enrutamiento y colas, consulte la sección Establecer prioridad de contacto en Comprender el enrutamiento y las colas en el centro de contacto de Webex.
Las siguientes secciones le permiten configurar la actividad Establecer prioridad de contacto:
- Configuración general
- Configuración de prioridad de contacto
- Variables de salida de actividad
| 1 |
En el Diseñador de flujos, 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 sección Configuración de prioridad de contacto, establezca la prioridad del contacto. Puede configurar un valor de prioridad estática en la lista desplegable. Si desea que la prioridad cambie dinámicamente, configure una prioridad variable usando variables de flujo. |
Variables de salida de actividad
Las variables de salida de actividad 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 del error. El sistema establece este valor solo cuando la actividad falla.
Códigos de error
Los siguientes son los códigos de error y las descripciones de la actividad Establecer prioridad de contacto:
|
Código de falla |
Valor del código de error |
Descripción del fallo |
|---|---|---|
|
6 |
SYSTEM_ERROR |
Este código representa los errores varios (que no caen en ninguna de las categorías definidas). |
|
48 |
Actividad de flujo no admitida |
La opción Establecer prioridad de contacto no es compatible con contactos externos y de campaña. |
Agente virtual
La actividad del Agente Virtual proporciona una experiencia conversacional en tiempo real para los clientes de su centro de contacto. Puede agregar un agente virtual al flujo de llamadas para manejar las consultas de los clientes en el formato conversacional. El agente virtual funciona con las capacidades Dialogflow de Google. Cuando un cliente habla, el 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 Interactive Voice Response (IVR).
Antes de comenzar
-
Configure un agente de Dialogflow. Para obtener más información sobre cómo crear un agente 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 Intentos.
Dependiendo de la forma en que configure el agente Dialogflow, puede usar la actividad del Agente virtual para manejar 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 sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Experiencia conversacional, configure lo siguiente:
|
| 4 |
En la sección Paso de variables, los parámetros opcionales en la actividad del Agente virtual pueden contener información de identificación personal (PII). Webex Contact Center pasa estos parámetros a Google Dialogflow como variables para admitir lógica conversacional avanzada con el bot.
|
| 5 |
En la sección Configuración avanzada, configure lo siguiente:
|
| 6 |
En la sección Variables de salida, puede almacenar el estado de salida del evento que se produce durante la conversación entre el agente virtual y el cliente.
|
Qué hacer a continuación
Resultados:
Indica las rutas de salida para el agente virtual que se producen en función del resultado de la conversación entre el agente virtual y el cliente.
-
Manejado: El Dialogflow toma esta ruta si el sistema activa la intención manejada.
-
Escalado: El Dialogflow toma esta ruta si el sistema activa la intención de Escalamiento.
Para obtener más información sobre los propósitos en Dialogflow, consulte Intentos.
Manejo de errores
Indica la ruta de salida del agente virtual que se basa en el error que se produce durante la conversación entre el agente virtual y el cliente.
-
Error: El flujo 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 al cliente del error, de forma predeterminada. El desarrollador de flujo puede configurar una actividad de Reproducir mensaje de forma genérica o en función del código de error como se describe en la sección Variables de salida.
La funcionalidad de las rutas de salida depende de la configuración y del flujo definido por el administrador.
Agente virtual V2
La actividad Virtual Agent V2 proporciona una experiencia conversacional en tiempo real para sus contactos. Puede agregar la actividad de Virtual Agent V2 al flujo de llamadas para manejar conversaciones habilitadas por IA basadas en voz. Cuando una persona que llama habla, el sistema hace coincidir el discurso con la mejor intención en el agente virtual. Además, ayuda a la persona que llama como parte de la experiencia Interactive Voice Response (IVR).
Configurar la actividad de Virtual Agent V2
Los clientes que utilizan la plataforma Next Generation pueden configurar la actividad de Virtual Agent V2 en Flow Designer.
No coloque una actividad de Virtual Agent V2 después de una actividad de contacto de cola, ya que esta configuración no es compatible actualmente. Además, no coloque una actividad de Virtual Agent V2 en el lienzo Flujo de eventos.
Indica las rutas de salida para la actividad que se produce en función del resultado de la conversación entre el agente virtual y la persona que llama.
-
Manejado: el resultado se activa cuando se completa la ejecución del agente virtual.
-
Escalado: el resultado se activa cuando se requiere que la llamada se escale al agente humano.
Indica la ruta de salida de la actividad para cualquier error que se produzca durante la conversación entre el agente virtual y la persona que llama.
Error: el flujo toma esta ruta en cualquier escenario de error.
Configuración predeterminada a nivel de sistema
La siguiente configuración se define internamente en el sistema de forma predeterminada. Esta configuración no aparece en la interfaz de usuario y no se puede cambiar:
-
Número infinito de reintentos para manejar errores de entrada no válidos o sin errores de entrada.
-
La entrada de entrada 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 'Tiempo de espera sin entrada' = 5 segundos. Esta configuración indica la duración de tiempo durante la cual 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 de tiempo durante la cual el Agente Virtual espera la siguiente entrada DTMF de la persona que llama antes de que el Agente Virtual avance en el flujo de conversación.
Antes de comenzar
-
Configure un agente de Dialogflow. Para obtener más información sobre cómo crear un agente Dialogflow en Google Cloud, consulte Crear un agente.
-
Configure el conector Google CCAI y cree una configuración de CCAI en el centro de control.
-
Configure el punto de entrada y elija el flujo de enrutamiento (una vez que se haya creado el flujo en el Diseñador de flujos). Para obtener más información, consulte Configurar un canal.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . |
| 3 |
Haga clic en Administrar flujos y, a continuación, haga clic en Crear flujos. |
| 4 |
En el campo Nombre de flujo, escriba un nombre único y haga clic en Iniciar creación de flujo. Aparece la ventana Diseñador de flujos. |
| 5 |
Arrastre y suelte la actividad del Agente virtual V2 de la Biblioteca de actividades al lienzo de flujo principal. |
| 6 |
En Configuración general, realice las siguientes acciones:
|
| 7 |
En la configuración de Experiencia conversacional, elija una de las siguientes opciones de Contact Center AI configuración:
|
| 8 |
En la configuración del evento de estado, escriba el nombre del evento personalizado y los datos en las columnas Nombre del evento - Datos de evento. El evento estatal es un mecanismo para activar la intención sin necesidad de texto coincidente o entrada hablada. Puede definir los eventos personalizados para activar la intención. Para obtener información sobre cómo configurar la intención de los eventos en Dialogflow ES, consulte la documentación de Google.
Puede especificar el nombre del evento y los datos en forma de un valor estático o expresión. Para expresiones, utilice esta sintaxis: Nombre del evento: Datos del evento: |
| 9 |
En Configuración avanzada, realice las siguientes acciones: |
| 10 |
Con la configuración de descifrado, puede descifrar las variables de salida de la actividad VAV2, si es necesario. Si el descifrado está habilitado en el nivel de flujo, los usuarios con acceso de descifrado de depuración pueden ver los valores de salida desenmascarados de la actividad VAV2 en los registros de depuración de flujo. Desactive la opción Activar descifrado para deshabilitar el descifrado en el nivel de actividad para obtener protección adicional. |
| 11 |
En Variables de salida de actividad, puede ver la lista de variables que almacena el estado de salida del evento que se produce durante la conversación entre el agente virtual y la persona que llama.
|
Actividades en control de flujo
- Flujo de inicio
- Flujo final
- Caso
- Condición
- Ir a
- Asignación porcentual
- Espere
- Soporte para flujos de trabajo en Outdial Entry Point
Flujo de inicio
La actividad Iniciar flujo aparece en el lienzo Flujo principal de forma predeterminada. No puede eliminar la actividad Start Flow. Esta actividad indica el evento que desencadena este flujo. Esta actividad dicta cómo se puede usar el flujo y los tipos de actividades que están disponibles para la configuración.
El único evento Flow Trigger 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 usar flujos activados por el evento NewContact en Estrategias de enrutamiento de punto de entrada. El evento Flow Trigger está seleccionado actualmente de forma predeterminada y no se puede editar. En el futuro se expondrán eventos adicionales.
NewContact se aplica solo a nuevos flujos. Para los flujos creados antes de la semana del 20 de
abril, NewPhoneContact permanece como el evento Flow Trigger.
La actividad Start Flow se etiqueta automáticamente con el nombre del Evento Desencadenador 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 desencadenador de flujo
seleccionado. Estas variables almacenan datos que se capturan en el momento en que se activa el
flujo. Por ejemplo, las variables de salida que se describen a continuación se exponen a través del evento
NewContact.
Utilice estas variables en actividades posteriores para controlar la secuencia de flujo.
-
Nuevo contacto.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 de teléfono de origen de una llamada. Esta variable almacena el número de teléfono de la persona que llama que activó el evento
NewContact. -
Nuevo contacto. DNISEl Servicio de Identificación de Números Marcados (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 evento
NewContact.Cuando una llamada se transfiere a un número de directorio de punto de entrada, Webex Contact Center detecta el destino EPDN y maneja la transferencia internamente.
Una transferencia a una EPDN se puede iniciar desde un flujo que utiliza la actividad de transferencia ciega o desde Agent Desktop que un agente transfiere o consulta al punto de entrada DN.
Cuando se completa la transferencia, el número de destino utilizado para la transferencia se presenta al flujo del punto de entrada receptor como el valor del Servicio de identificación de números marcados (DNIS) . El valor DNIS está disponible en la variable de flujo
NewPhoneContact.DNIS.El flujo de recepción puede evaluar
NewPhoneContact.dnisy usarlo en la lógica de enrutamiento. Sin embargo, los flujos deben evitar asumir un único formato DNIS a menos que la configuración de numeración del punto de entrada de destino garantice ese formato.El valor DNIS presentado al flujo receptor depende de cómo se configure la numeración para el punto de entrada de destino.
Tabla 9. Comportamiento de DNIS para llamadas transferidas a epDNS Configuración del número de punto de entrada de destino
DNIS presentado al flujo receptor
Ejemplo
Solo número E.164
El DNIS se presenta en formato E.164. Si el destino de la transferencia está marcado 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, número nacional o extensión.
Si el punto de entrada tiene +15550101234 y 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 se prefija con 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 del DNIS es consistente con el comportamiento de transferencia. Sin embargo, el número de teléfono (CLID) cambia durante la consulta.
Si el flujo del punto de entrada de destino evalúa
NewPhoneContact.dnis, asegúrese de que la lógica de enrutamiento tenga en cuenta el formato DNIS que presenta Webex Contact Center 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 una llamada se transfiere a una EPDN, la llamada transferida sigue siendo parte de la interacción existente. Los informes y los registros de llamadas continúan usando el mismo identificador de interacción.
-
Nuevo contacto. ID de interacciónUn identificador único de Webex Contact Center asociado a cada interacción desencadenada por el evento
NewContact.Puede mostrar el ID de interacción en el escritorio. Para obtener más información, vea Ejemplo: Mostrar ID de interacción en el escritorio en la sección Crear variables de flujo personalizadas.
-
Nuevo contacto. Región PSTNLa región PSTN que se configura en Entry Point (EP) - Asignación de número de marcado (DN) para servicios regionales de medios de voz. Esta variable solo se admite en la plataforma de voz de próxima generación.
-
Nuevo contacto. Etiqueta de versión FlowEtiqueta 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'. Con la variable
NewContact.FlowVersionLabel, los desarrolladores pueden modificar la lógica de flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo. -
Nuevo contacto. FLOWIDIdentificador único del flujo que se está ejecutando actualmente.
-
NEContact.ID de punto de entradaIdentificador único del punto de entrada que inicia el flujo.
-
Nuevo contacto.OrgidIdentificador único de la organización.
- Variables de devolución de llamada:
Nuevo contacto. Motivo de la llamadaEl motivo de devolución de llamada proporcionado en el momento de programar una devolución de llamada. Puede hacer que el motivo de devolución de llamada esté disponible en el indicador entrante Agent Desktop asignando esto a una variable visible del agente.
Nuevo contacto. Tipo de llamadaAlmacena el valor como 'programado' para una llamada programada o 'scheduled_personal' para una llamada programada personal.
Nuevo contacto. Programar ID de interacción con la fuenteEl ID de interacción desde donde originalmente se solicitó la devolución de la llamada.
Estas variables tendrán valores solo para la devolución de llamada programada y permanecerán vacías para otros tipos de llamadas.
-
Nuevo contacto. EncabezadosAlmacena los detalles del encabezado del Protocolo de inicio de sesión (SIP) de la llamada entrante en formato JSON. Los desarrolladores de Flow pueden extraer y usar los X-Headers personalizados SIP entrantes para tomar decisiones de enrutamiento y para integrar Webex Contact Center con sistemas IVR de terceros. Cuando un cliente llama al Centro de contacto de Webex, el sistema analizará los datos de flujo y extrae el encabezado SIP.
Prerrequisitos
- La extracción de encabezados SIP está disponible solo para los inquilinos en la RTMS (plataforma de medios de voz de próxima generación).
- Actualmente, el uso de X-Headers personalizados es compatible Webex Calling con organizaciones que utilizan Local Gateway (LGW) como opción de telefonía para Webex Contact Center.
Ejemplo Considere la siguiente invitación SIP:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" <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:
X-ID de cliente: 987654321
X-Call-Reason: Soporte
Prioridad X: Alta
El sistema convierte los encabezados SIP a minúsculas. Utilice la actividad Establecer variable para asignar uno o más encabezados SIP a variables definidas dentro del sistema.
Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De forma predeterminada, cualquier encabezado que coincida con este patrón se retirará y no se pasará al Centro de contacto de Webex.
Dirección X
X-ADD-DIVERSION
Estado X-BNR
X-BNR-Códec original
X-BNR omiso
Información de correlación de X-Broadworks
Soporte X-FS
X-Path
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS sin búsqueda
X-VPOP-DOMAIN
Consideraciones importantes:
- El sistema analizara el nombre de la persona que llama como Caller_ID_NAME.
- El sistema puede extraer hasta 20 encabezados del mensaje de invitación SIP entrante. Si el número de encabezados es más de 20, entonces el sistema extrae solo los primeros 20 encabezados ordenados alfabéticamente.
- Hay un límite de 1000 bytes para toda la información del encabezado.
Para agregar y analizar encabezados SIP a sistemas IVR externos, utilice las siguientes actividades:
Flujo final
El Flujo final es una actividad de terminación que marca el final de una ruta de flujo. Puede usar cualquier número de actividades de flujo final para construir su flujo y asegurarse de que todas las rutas de flujo terminen.
No utilice la actividad Flujo final en un flujo IVR. El uso de Flujo final con IVR puede provocar un aire muerto y la llamada puede no desconectarse.
Puede dar a cada actividad una etiqueta y descripción únicas.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
Caso
Utilice la actividad Caso si hay múltiples posibilidades o resultados en un determinado punto de decisión en su flujo de llamadas.
Por ejemplo, puede usar una actividad de caso para definir diferentes pantallas de pantalla para diferentes equipos de agentes según el nombre del equipo. Cada caso se convierte en una rama desde la cual define las rutas apropiadas. 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 indefinido. 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 indefinido) 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, escriba la siguiente información:
|
| 3 |
En la sección Configuración del caso, configure lo siguiente:
Resultados de la actividad
|
Condición
La actividad 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 indefinido) 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, escriba la siguiente información:
|
| 3 |
En la sección Expresión, configure lo siguiente: Envuelva cada expresión de la siguiente manera: {{Introduzca expresión}}. Ejemplo: {{HttpRequest1.httpStatusCode == 200}} Si usa una expresión sin llaves, el sistema arroja un error de flujo.
|
Ir a
El encadenamiento de flujo le da la capacidad de encadenar múltiples 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 múltiples flujos (con GoTo).
Utilice el nodo GoTo para mover contactos dentro del Centro de contacto de Webex, como entre puntos de entrada o flujos. Utilice el mapeo de variables de flujo para transferir datos sin problemas junto con el contacto.
Si la biblioteca de actividades no muestra la actividad GoTo, comuníquese con el Soporte técnico de Cisco para activar el indicador de función correspondiente.
Puede configurar una ruta de manejo de errores (Error indefinido) 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, escriba la siguiente información:
| |||||||||
| 3 |
En la sección Configuración de destino de flujo, puede modificar la experiencia de la persona que llama en función del tiempo (si entrega la llamada a un punto de entrada) o reutilizar un solo flujo en varios escenarios (si entrega 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 la opción Ir a flujo, se muestra la sección Mapeo 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 las variables globales se asignan automáticamente; no se admite la asignación automática de variables de flujo. Esta función le ayuda a editar, eliminar o agregar más asignaciones variables entre el flujo actual y el flujo de destino. No puede mapear variables para flujos en una actividad GoTo cuando usa Flujos variables. Solo puede asignar variables a objetivos de flujo estático. Consulte la tabla siguiente para conocer el comportamiento del mapeo de variables con flujos variables. Cuando mapea una variable JSON de un flujo principal al flujo de destino en la actividad GoTo, almacene la salida JSON en otra variable, como una cadena o cualquier otro tipo de variable, y mapéala al mismo tipo de variable en el flujo de destino. Configure lo siguiente:
Para agregar, editar o eliminar asignaciones de variables:
Detalles variables La sección Detalles de la variable de flujo actual muestra todas las variables globales y de flujo en el flujo actual. La sección Detalles de la variable de flujo de destino muestra todas las variables globales y de flujo en el flujo de destino. Puede hacer clic en la etiqueta para obtener información sobre una variable. Cuando selecciona una variable para mapear, la variable se vuelve verde, lo que le ayuda a ver lo que ya se ha mapeado. Para garantizar la accesibilidad e interacción de la información sin interrupciones a lo largo del ciclo de vida de la llamada, el mapeo de variables es crucial durante la ejecución del flujo. Implica la alineación estratégica de las variables globales con variables de flujo visibles tanto locales como del agente, adaptadas para tipos de flujo estáticos y dinámicos: El mapeo de variables es importante durante el encadenamiento de flujo. La siguiente tabla explica las diferencias clave entre el uso de opciones GoTo estáticas y dinámicas.
Códigos de error de actividad GoTo
|
Espere
La actividad Esperar le permite pausar la ejecución del flujo durante un período específico. Cuando configura esta actividad con el período de espera, la ejecución del flujo se pausa durante el tiempo especificado en la actividad Espera en la ruta de ejecución.
No recomendamos el uso de la actividad Esperar cuando una sesión IVR está activa, ya que puede hacer que se agote el tiempo de espera de la sesión 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 Wait en el evento CallbackFailed y especifiquen el período de espera.
La actividad Wait es de naturaleza genérica. Cuando diseña un flujo, puede colocar 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 sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Configuración de espera, configure lo siguiente:
Variables de salida No hay ninguna variable de salida disponible en esta actividad. |
Asignación porcentual
La actividad de asignación porcentual le permite distribuir el tráfico de llamadas a través de diferentes rutas en un flujo. Puede utilizar esta actividad como un mecanismo de ramificación de flujo en 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 Weighted Round Robin (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 cambios en la producción.
Tomemos un ejemplo de una distribución porcentual del 50%, 30% y 20% respectivamente para entender la distribución de 10 llamadas bajo WRR. Eventualmente, 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 manera ajustada con los pesos de 5:3:2. Un posible resultado de la distribución es el siguiente, tomando 10 llamadas consecutivas como Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Es importante tener en cuenta que esta es una distribución posible y que las distribuciones de contacto se ajustan con distribuciones de carga variables.
La actividad de asignación porcentual ahora permite valores porcentuales que van de 0 a 100. Los administradores pueden utilizar la configuración 0% para crear casos de uso de centralita. Esto permite que el tráfico se desactive de forma predeterminada. Sin embargo, puede activar estas conexiones más tarde para asignar distribuciones superiores al 0%.
Del mismo modo, en un entorno geográficamente diverso, puede configurar la actividad de asignación porcentual 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 indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Manejo de errores.
Antes de comenzar
| 1 |
En Flow Designer, arrastre y suelte la actividad de asignación porcentual de la Biblioteca de actividades al lienzo principal. |
| 2 |
Haga clic en la actividad Asignación porcentual para configurar los ajustes de la actividad. |
| 3 |
En Configuración general:
|
| 4 |
En Asignación porcentual, 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 Outdial Entry Point
Las siguientes actividades y eventos son compatibles cuando crea flujos de trabajo para contactos de voz externos:
-
Solicitud HTTP
-
Condición
-
Parsar
-
Establecer variable
-
Horario comercial
-
Flujo final
-
Pantalla pop
-
Evento Predial
Todos los manejadores de eventos, según corresponda, son compatibles. Los manejadores de eventos, como PreDial Event, Agent Ofrecido, etc., se rellenará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 fuera de línea:
-
Contacto de cola
-
Cola para el agente
-
Llamada de vuelta
-
Búsqueda de colas
-
Información de cola avanzada
-
Transferencia a ciegas
-
Escalar el grupo de distribución de llamadas
-
Mensaje IVR
- Menú
- Encuesta
Según las actividades anteriores, el sistema soportará con gracia las rutas de error y éxito sin problemas.
- Cuando diseñe un flujo para Outdial Entry Point, no incluya una actividad de contacto de desconexión al final del flujo. Si utiliza una actividad de desconexión de contacto en el flujo, esto hace que el flujo finalice la llamada y solicite un cierre, mientras que la llamada de salida está realmente activa y conectada.
Actividades en Servicios Públicos
- Solicitud BRE
- Horario comercial
- Hash Critográfico
- Generar OTP
- Solicitud HTTP
- Parsar
- Establecer variable
- Verificar OTP
Solicitud BRE
Utilice la actividad de solicitud BRE para recuperar los datos del motor de reglas de negocio (BRE) de su organización para usarlos en el flujo. La actividad de solicitud 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 sección Configuración general, escriba la siguiente información:
|
| 3 |
En Parámetros de consulta, puede pasar los parámetros que se proporcionan en la llamada API al BRE. En las columnas Clave-Valor, puede introducir la clave de la consulta y el valor asociado que se va a enviar junto con la consulta. También puede usar la sintaxis de llaves dobles rizadas para pasar valores variables. La actividad BRE tiene un parámetro de consulta predefinido: contexto. Este parámetro de consulta se pasa en la llamada API al BRE. El TenanTid se inyecta automáticamente como parámetro y no necesita configurarse .
Para agregar un parámetro de consulta, haga clic en Agregar nuevo. Esto agrega una fila donde puede ingresar los pares de valores clave. Puede agregar tantos parámetros de consulta como sea necesario como parte de la solicitud BRE. |
| 4 |
En la sección Parse Settings, puede analizar la respuesta de la solicitud BRE en diferentes variables:
Variables de salida La solicitud BRE devuelve dos variables de salida:
Formatos de tipo de contenido Los siguientes ejemplos describen formatos de tipo de contenido de entrada de ejemplo y la respuesta JSON.
|
Horario comercial
La actividad del horario comercial le permite usar horas de trabajo y no laborables, como días festivos y anulaciones en su organización que se definen en Control Hub. Puede agregar la actividad del horario comercial a un flujo y asignar ese flujo a un punto de entrada. Con esta actividad, puede consumir horas de trabajo, días festivos y anulaciones para consolidar múltiples estrategias de enrutamiento para todos sus horarios en un solo flujo.
Utilice la actividad del horario comercial para programar un horario de operación en un flujo. Esta actividad determina si un programa determinado está activo 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 el manejo de errores.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Detalles del programa, puede elegir una hora hábil de la lista desplegable para definir cuándo se ejecutan diferentes rutas del flujo. El horario indica el turno que se define en el objeto de horas de trabajo de la hora comercial elegida. El flujo se ejecuta principalmente en función del marco de tiempo definido en el turno de la hora hábil elegida. Otras entidades de horario comercial, como listas de vacaciones y anulaciones, tienen prioridad sobre las horas de trabajo si los horarios coinciden con el horario de turno actual.
Si alguna de las entradas de lista ordenadas está vacía, Flow Designer arroja un error de validación de flujo. Debe resolver estos errores antes de publicar el flujo. Nodos de horario comercial Puede configurar los siguientes nodos en la actividad del horario comercial:
Variables de salida La actividad del 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 admitidos. Puede aplicar sal como seguridad adicional.
| 1 |
Arrastre y suelte la actividad Cryptographic Hash en el lienzo de flujo. | ||||||||||||||||||
| 2 |
En la sección Configuración general, escriba la siguiente información:
| ||||||||||||||||||
| 3 |
En la sección Configuración de hash, configure lo siguiente:
|
Qué hacer a continuación
La variable de salida estándar para el nodo Cryptographic Hash es CryptographicHash.hashoutput, que captura el hash.
Generar OTP
La actividad Generar OTP genera una contraseña de un solo uso (OTP) para escenarios de autenticación de usuario, como autenticación de dos factores, autenticación multifactor. Puede usar OTP en múltiples escenarios, como confirmar la identidad del usuario, verificar la validez de las cuentas para negocios, asegurar la información y muchos más.
Las actividades Generar OTP y Verificar OTP se utilizan a menudo en conjunto para configurar flujos de autenticación de usuario, como la autenticación de dos factores.
| 1 |
Arrastre y suelte la actividad Generar OTP en el lienzo de flujo. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la lógica de generación OTP, configure el formato y la longitud de contraseña de un solo uso deseados. |
Qué hacer a continuación
Solicitud HTTP
La actividad de solicitud HTTP recibe información de una fuente de datos externa, como un CRM, utilizando protocolos HTTP estándar.
Los atributos Basic Auth y OAuth 2.0 son compatibles con los endpoints autenticados.
En Parse Settings, se requiere la expresión de ruta cuando configura una fila de variables analizados. Si deja este campo en blanco, la validación falla y no puede publicar el flujo.
Plantillas de flujo relacionadas
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 sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Configuración de solicitud HTTP, configure lo siguiente:
|
| 4 |
En la sección Parse Settings, puede analizar la respuesta generada a partir de la solicitud HTTP en diferentes variables. Esta configuración es opcional porque no todos los escenarios de solicitud HTTP requieren análisis.
Variables de salida La solicitud HTTP devuelve las siguientes variables de salida:
Formatos de tipo de contenido Los siguientes ejemplos describen formatos de tipo de contenido de entrada de ejemplo y la respuesta JSON.
Configuración de espera de actividad En ciertos casos, si una respuesta HTTP experimenta un retraso notable, la persona que llama experimenta un período de silencio. Para mitigar este escenario, es factible subir un archivo de audio. Este archivo será reproducido para la persona que llama durante la 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 de retardo por encima de 2 segundos e intentar optimizar el tiempo de respuesta de la consulta HTTP. Esto asegura que el audio no se reproduzca innecesariamente, al tiempo que garantiza un retraso mínimo para el aire muerto para la persona que llama. |
Parsar
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 indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.
Antes de comenzar
| 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 sección Parse Settings (Parse Settings), configure lo siguiente:
Formatos de tipo de contenido Los siguientes ejemplos describen formatos de tipo de contenido de entrada de ejemplo y la respuesta JSON.
|
Establecer variable
Utilice la actividad Definir variable para establecer valores en variables. Puede modificar los valores de las variables según sus necesidades o según el flujo.
Puede configurar varias variables dentro de una sola actividad Set Variable. Esto elimina la necesidad de configurar varias actividades individuales de conjunto de variables en el lienzo, lo que permite a los desarrolladores de flujo crear y modificar flujos más rápido.
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 indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores. Si no configura la ruta de manejo de errores, el controlador de errores global maneja el error de ejecución del flujo.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Configuración de variables, configure lo siguiente:
|
Verificar OTP
La actividad Verificar OTP le permite validar la OTP proporcionada por el usuario utilizando 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 sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Detalles de OTP, configure lo siguiente: |
| 4 |
En la configuración avanzada, configure lo siguiente:
|
| 5 |
En Parámetros adicionales, introduzca los pares clave-valor que se establecieron en el nodo generar OTP en forma de Clave y Valor. Repita este paso para agregar varios parámetros. |
Actividades en Voice
- Transferencia a ciegas
- Transferencia con puente
- Análisis de progreso de llamadas
- Llamada de vuelta
- Recoger dígitos
- Menú
- Reproducir mensaje
- Reproducir música
- Grabar
- Control de grabación
- Programar llamada de vuelta
- Enviar Dígitos
- Establecer anuncio
- Establecer identificador de llamadas
- Anuncio de Set Whisper
- Iniciar Media Stream
- Subir audio
Transferencia a ciegas
La actividad de transferencia a ciegas se aplica cuando una llamada debe transferirse a un DN externo o de terceros en función de un criterio de flujo establecido. La transferencia también se puede iniciar a un puente externo. El conjunto de criterios configurado activa la actividad.
Utilice el nodo Blind Transfer para transferir llamadas a números de marcado externos o números de directorio de punto de entrada (EPDNS). 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 mapeo variable.
Durante la transferencia a ciegas, 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 habilidad 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 indefinido) 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 Consult no puede incluir una actividad de transferencia a ciegas. No puede agregar una actividad de transferencia a ciegas 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, escriba la siguiente información:
|
| 3 |
En la sección Número de marcado de transferencia, configure el número de destino de la llamada ingresándolo manualmente o seleccionando una variable.
|
| 4 |
En la sección Agregar encabezado, puede configurar y pasar los parámetros de 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 X-Headers personalizados es compatible Webex Calling con organizaciones que utilizan Local Gateway (LGW) como opción de telefonía para Webex Contact Center.
Debe evitar incluir la siguiente información confidencial de PII dentro de los encabezados SIP.
Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De forma predeterminada, cualquier encabezado que coincida con este patrón se retirará y no se pasará al Centro de contacto de Webex.
|
| 5 |
La sección Códigos de error de falla de salida describe los códigos de error de salida para la actividad de transferencia a ciegas,
|
Transferencia con puente
La actividad de transferencia puente permite que una llamada se transfiera temporalmente con un flujo a un destino externo mientras se mantiene el control de la llamada. El destino externo puede ser un puente externo o un servicio de respuesta de voz interactiva (IVR).
Cuando el tercero termina la llamada, el flujo de llamadas continúa y se vuelve a activar según sea necesario, como poner la llamada en cola a un agente.
La actividad de transferencia puenteada se mejora para dejar en cola el contacto al enviar un contacto a una respuesta de voz interactiva (IVR) de terceros o distribución automática de llamadas (ACD). Si el contacto no se maneja en el sistema de terceros, se puede volver a la cola original.
Por ejemplo, supongamos que un centro de contacto tiene recursos de agente de Webex Contact Center y recursos de agente en un centro de llamadas externo/PBX. El cliente quiere hacer cola para una llamada contra una cola de agentes de Webex Contact Center por un breve período (digamos 60 segundos). Si no hay ningún agente disponible durante ese período, la llamada se puede transferir por puente (con una salida implícita ) al centro de llamadas externo para su manejo y mejorar el tiempo de respuesta al cliente.
Antes de comenzar
-
No puede agregar la actividad de transferencia puente a la actividad de contacto de cola.
-
No introduzca una actividad de transferencia puente más adelante en el flujo para los contactos estacionados, en cola o asignados a un agente. Esto puede conducir a un error de flujo no admitido.
-
No puede usar 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 sección Número de marcado de transferencia, configure el número de destino de la llamada ingresándolo manualmente o seleccionando una variable.
| ||||||||||||||||||
| 4 |
En la sección Configuración de tiempo de espera de transferencia, puede configurar el comportamiento de una actividad de transferencia puente cuando la llamada transferida no se contesta dentro de un tiempo especificado.
| ||||||||||||||||||
| 5 |
En la sección Configuración de dígitos de salida, puede emitir dígitos DTMF al destino durante una transferencia puenteada. Utilice esto para enviar información o navegar por menús en un IVR de terceros. Puede introducir los dígitos manualmente o seleccionar dígitos dinámicos usando una variable.
La longitud máxima de los dígitos DTMF es de 32 caracteres. Los caracteres admitidos son 0-9, A-D, asterisco (*), hash (#) y coma (,). El carácter coma (,) significa un segundo de retraso. | ||||||||||||||||||
| 6 |
En la sección Agregar encabezado, puede configurar y pasar los parámetros de 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 X-Headers personalizados es compatible Webex Calling con organizaciones que utilizan Local Gateway (LGW) como opción de telefonía para Webex Contact Center. Debe evitar incluir la siguiente información confidencial de PII dentro de los encabezados SIP.
Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De forma predeterminada, cualquier encabezado que coincida con este patrón se retirará y no se pasará al Centro de contacto de Webex.
| ||||||||||||||||||
| 7 |
En la sección Variable de salida, puede capturar información sobre el resultado de la transferencia.
|
Análisis de progreso de llamadas
Utilice la actividad Análisis de progreso de llamadas para establecer los parámetros de CPA para realizar una detección de correo de voz/contestador automático (AMD) para una devolución de llamada.
Puede colocar 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 Callback.
-
En el flujo de eventos, solo en el controlador de eventos CallbackFailed.
-
En el flujo principal, en cualquier momento para llamadas programadas o llamadas programadas personales.
Cuando intenta una devolución de llamada, si la llamada llega a AMD/correo de voz, el sistema marca la llamada como infructuosa. El resultado de la detección AMD se captura en la variable de salida de motivo del controlador de eventos CallbackFailed. Si el valor CallbackFailed.Reason es AMD, indica que se detectó AMD/correo de voz para el cliente. Basándose en esta variable de salida, puede configurar reintentos de devolución de llamada.
Esta actividad solo está disponible si la cola preferida y las funciones de devolución de llamada están habilitadas para la empresa.
Si ha configurado una encuesta de clientes después de la llamada en su flujo, no se iniciará si la llamada es respondida por AMD o correo de voz, lo que evita encuestas innecesarias.
Puede configurar una ruta de manejo de errores (Error indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Eventos.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Parámetros avanzados de medios, configure los siguientes parámetros de CPA:
Variables de salida
|
Llamada de vuelta
La actividad Callback solo está disponible si la cola preferida y la función de devolución de llamada están habilitadas para la empresa. De forma predeterminada, la actividad Callback 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 Consult no puede incluir una actividad de devolución de llamada de cortesía.
Si prefiere una nueva cola, coloque la tarea en la parte inferior de la cola preferida. Cuando un agente acepta la tarea, se inicia la llamada de retorno. Si la persona que llama no responde, el Callback no se vuelve a intentar.
Puede configurar una ruta de manejo de errores (Error indefinido) 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, escriba la siguiente información:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
En la sección Configuración de devolución de llamada, configure lo siguiente:
La sección Configuración de devolución de llamada define el número de marcado de devolución de llamada y la cola en la que se debe colocar 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 próximo agente esté disponible. Debe usar una actividad de Desconexión de contacto para terminar una rama de flujo que utiliza una actividad de Callback. De lo contrario, la llamada no termina cuando se realiza una solicitud de devolución de llamada . Los administradores de flujo deben probar la función en un entorno que no sea de producción para asegurarse de que la ANI configurada como parte de la variable ANI sea correcta o no. Si el ANI proporcionado es incorrecto, entonces la llamada de retorno cambia a la ANI predeterminada del sistema. Estos son los escenarios en los que la ANI personalizada 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 son aplicables únicamente a esa pila.
Variables de salida:
Códigos de error Los siguientes son los códigos de error y las descripciones de la actividad de Callback:
|
Recoger dígitos
La actividad Recopilar dígitos le pide a la persona que llama que ingrese una entrada de 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 usar archivos de audio, mensajes de texto a voz o una combinación de ambos.
Esta actividad acepta dígitos de entrada DTMF del 0 al 9 y los alfabetos A, B, C y D. La persona que llama puede escribir # o * como símbolo de terminación para indicar el final de la entrada DTMF.
La persona que llama no puede usar los símbolos de terminación para ningún otro escenario como parte de la actividad de Recoger dígitos, como confirmar la cantidad o la identificación del cliente.
De forma predeterminada, la plataforma de medios de próxima generación solo admite DTMF tipo RFC2833 para llamadas entrantes y salientes.
La plataforma de medios de próxima generación soporta DTMF en banda.
Esta función solo está disponible si el indicador de función correspondiente está habilitado.
También puede escuchar tonos DTMF en banda durante la grabación y en conferencias con otras partes.
Puede configurar estas rutas de manejo de errores para manejar errores de ejecución de flujo:
-
Tiempo de espera de entrada: indica la ruta de salida de error que toma el flujo una vez transcurrido el tiempo de espera de entrada. La configuración de esta ruta garantiza que la persona que llama no se quede inactiva por mucho tiempo. Modifique la duración del tiempo de espera de entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y luego vuelva al inicio de la actividad.
-
Entrada no igualada: 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. La configuración de esta ruta garantiza que la persona que llama pueda reiniciar la actividad y volver a intentarlo. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y luego vuelva al inicio de la actividad.
-
Error no definido: para obtener más información, consulte Configurar el manejo de errores.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Prompt, configure los siguientes parámetros:
|
Menú
La actividad Menú le permite crear una experiencia Cisco Unified IP Interactive Voice Response (IVR) 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 ingrese la persona que llama, el flujo puede tomar un camino diferente.
Un menú puede tener de 1 a 10 ramas, representadas por dígitos del 0 al 9.
Puede usar la actividad Menú con o sin texto a voz habilitado. Las opciones de configuración cambian en consecuencia.
Puede configurar estas rutas de manejo de errores para manejar errores de ejecución de flujo:
-
Tiempo de espera sin entrada: indica la ruta de salida de error que toma el flujo una vez transcurrido el tiempo de espera de entrada. La configuración de esta ruta garantiza que la persona que llama no se quede inactiva por mucho tiempo. Modifique la duración del tiempo de espera sin entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y luego vuelva al inicio de la actividad.
-
Entrada no igualada: 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 Vínculos de menú personalizados. La configuración de esta ruta garantiza que la persona que llama pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y luego vuelva al inicio de la actividad.
Para volver a enviar la llamada al inicio de la actividad durante un número determinado de veces:
-
Agregue la actividad Establecer variable después de la actividad Menú.
-
En la actividad Menú, conecte los nodos Tiempo de espera sin entrada y Entrada no igualada a la actividad Establecer variable.
-
Configure la actividad Definir variable de la siguiente manera:
-
En el campo Variable, elija Tiempo de espera.
-
Establezca el valor de la variable en {{Timeout +1}}.
-
-
Agregue la actividad Condición después de la actividad Establecer variable.
-
En la actividad Condición, escriba la siguiente expresión:
{{Timeout >= n}}, donde 'n' es el número 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 seguida de la actividad Desconectar contacto para reproducir la grabación y desconectar la llamada si la persona que llama no selecciona las opciones configuradas o se agota el tiempo de espera después de n número de veces.
-
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Prompt, configure los siguientes parámetros:
|
Reproducir mensaje
La actividad Reproducir mensaje reproduce un mensaje ininterrumpido para la persona que llama. Puede utilizar la actividad Reproducir mensaje 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 indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.
La actividad Reproducir mensaje es ininterrumpida para las entradas DTMF.
La actividad Reproducir mensaje es interrumpida debido a la disponibilidad del agente para responder a la llamada, si se incluye después de la actividad de contacto de cola en un flujo de llamadas.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Prompt, configure los siguientes parámetros:
No incluya solo la actividad Reproducir mensaje en bucle después de la actividad de contacto de cola en el flujo de llamadas. Puede usar una combinación de la actividad Reproducir música y la actividad Reproducir mensaje en bucle para hacer un flujo de llamadas válido. Cuando incluye la actividad Reproducir mensaje antes de la actividad de solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido 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 pone a una persona que llama en espera.
Puede configurar una ruta de manejo de errores (Error indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.
Antes de comenzar
Cuando incluye la actividad Reproducir música antes de la actividad de solicitud HTTP en un flujo de llamada, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido completamente.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Configuración de música, configure los siguientes ajustes:
Cuando incluye la actividad Reproducir música antes de la actividad de solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido completamente. |
Grabar
La actividad Grabar registra 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 está disponible solo para los clientes que utilizan la plataforma de medios Next Generation. 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 un formato no cifrado. No recomendamos grabar información confidencial usando esta función.
No utilice Registrar actividad dentro de una consulta al flujo de número de punto de entrada y marcado, ya que esta configuración no es compatible.
| 1 |
Inicie sesión en Control Hub, elija Servicios > Centro de contacto > Flujos. | ||||||||||||||||||||||||
| 2 |
Haga clic en Administrar flujos y, a continuación, haga clic en Crear flujos. | ||||||||||||||||||||||||
| 3 |
Haga clic en Comenzar de nuevo. Aparece la ventana Diseñador de flujos. | ||||||||||||||||||||||||
| 4 |
En el campo Nombre de flujo, escriba un nombre único. | ||||||||||||||||||||||||
| 5 |
Arrastre y suelte la actividad de registro de la Biblioteca de actividades al lienzo de flujo principal. | ||||||||||||||||||||||||
| 6 |
En Configuración general, realice las siguientes acciones:
| ||||||||||||||||||||||||
| 7 |
En Configuración de registro, configure los siguientes campos:
| ||||||||||||||||||||||||
| 8 |
En la sección Variables de salida, vea las siguientes variables:
Puede utilizar la variable de salida Record_AudioFileData en actividades
como Reproducir mensaje, Menú y Recopilar dígitos en un flujo de llamada.
Esta variable de salida se puede configurar como una variable de audio en la configuración
Prompt de las actividades IVR para reproducir el
audio grabado a las personas que llaman. El valor de la variable puede tener la forma de una
expresión de guijarro:
Puede usar la variable de salida Record_AudioFileData en la actividad Solicitud HTTP para cargar el audio grabado en el servidor externo de terceros o API. Esto se puede hacer eligiendo el tipo de contenido como archivo y la variable de salida de actividad de registro en el menú desplegable Contenido en el cuerpo de la solicitud. En la siguiente tabla se enumeran los códigos de error y las descripciones de la actividad de registro:
|
Control de grabación
Flow Designer proporciona una actividad de control de grabación con el fin de capturar el consentimiento de grabación del usuario o 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 booleano. Durante una interacción, si desea capturar el valor de consentimiento para generar un informe, utilice la variable booleana como entrada para el valor de la propiedad de consentimiento de la actividad Control de grabación. Luego puede marcar la variable utilizada para capturar el consentimiento de la persona que llama como reportable.
El desarrollador del flujo puede determinar si el consentimiento de grabación para una llamada debe capturarse o no, a efectos de informes. Cuando un cliente quiere capturar el consentimiento para el registro, utilice variables globales para generar un informe de consentimiento. Cuando un cliente no quiere capturar el consentimiento para la grabación, utilice variables locales. Esto ofrece una mayor flexibilidad para que los inquilinos y clientes administren el uso de variables.
Puede configurar el Control de grabación siguiendo estos pasos:
-
En el Diseñador de flujos, arrastre y suelte la actividad Control de grabación de la Biblioteca de actividades al lienzo.
-
Haga clic en la actividad Control de grabación para configurar los ajustes de actividad.
-
En Configuración general, escriba un nombre para la actividad en Etiqueta de actividad.
-
(Opcional) En el campo Descripción de la actividad, escriba una descripción para la actividad.
-
En Configuración del control de grabación, seleccione una variable de flujo de la lista desplegable para Habilitar grabación.
Una actividad de menú para IVR (Respuesta de voz interactiva) y una actividad de control de grabación cuando se usan juntas en el flujo permiten la captura del consentimiento de grabación. Se da prioridad a la configuración del consentimiento del usuario en el flujo en comparación con el nivel de inquilino o el nivel de cola o la configuración del nivel de programación de grabación.
El control de grabación se puede administrar en los siguientes escenarios:
-
Si la configuración de consentimiento del usuario se establece en Sí en el flujo, entonces la llamada se graba, independientemente de la configuración de grabación establecida en el nivel de arrendatario, cola o programación de grabación.
-
Si el usuario no da su consentimiento y la configuración se establece en No en el flujo, entonces la llamada no se graba, independientemente de la configuración de grabación establecida en el nivel de arrendatario, cola o programa de grabación.
-
Si el consentimiento del usuario no está configurado en el flujo, pero una configuración se establece en Sí en cualquiera de los otros niveles, como el inquilino o la cola o la programación de grabación, entonces se graba la llamada.
-
Si el consentimiento del usuario no está configurado y una configuración se establece en No en todos los niveles, como el inquilino, la cola y la programación de grabación, la llamada no se graba.
Además, otras configuraciones de grabación, como Continuar en la transferencia, Pausar reanudación habilitada y Duración de pausa, etc., se siguen aplicando según la jerarquía existente, como el nivel de arrendatario, cola o programación de grabación.
Variables de salida
Esta actividad no tiene variables de salida.
Programar llamadas de IVR
La función de devolución de llamada programada permite a los clientes programar la devolución de llamadas usando IVR. Los clientes pueden solicitar llamadas de forma independiente, sin hablar con un agente, lo que resulta en operaciones más eficientes del centro de contacto. Para admitir capacidades de devolución de llamadas programadas para los clientes, el módulo Flow Designer proporciona la actividad Programar devolución de llamada dentro del flujo.
Programar llamada de vuelta
Utilice la actividad Programar devolución de llamada para permitir que las personas que llaman programen fácilmente las llamadas a través del sistema IVR. Puede usar indicaciones específicas de DTMF para capturar detalles de programación de la persona que llama y pasar esta información como entrada a la actividad Programar devolución de llamada.
Las siguientes secciones le permiten configurar la actividad Programar llamada de retorno:
- Configuración general
- Programar configuración de devolución de llamadas
- Variables de salida de actividad
Antes de comenzar
Asegúrese de configurar el punto de entrada de devolución de llamada en el centro de control. Consulte la sección Configurar un punto de entrada de devolución de llamada para obtener más detalles.
| 1 |
En el Diseñador de flujos, arrastre y suelte la actividad Programar 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 sección Programar configuración de devolución de llamada, configure los siguientes detalles: Incluya una serie de actividades IVR (Menú, Recopilar dígitos) para recopilar esta información
de la persona que llama y pasarla a la actividad de llamada programada. Para que esto sea fácil, consulte
el Subflujo de llamada programada para obtener más detalles.
|
Variables de salida de actividad
Las variables de salida de actividad almacenan los datos que se capturan de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo.
La actividad Programar 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.FailureDescripción: Almacena los detalles del error. El sistema establece este valor solo cuando la actividad falla.
Los siguientes son los códigos de error y las descripciones de la actividad de llamada programada:
|
Código de falla |
Valor del código de error |
Descripción del fallo |
|---|---|---|
|
1 | INVALID_REQUEST | Para cualquier entrada no válida. |
|
3 | INVALID_QUEUE | Para detalles de cola no válidos. |
|
6 |
SYSTEM_ERROR |
Este código representa los errores varios (que no caen en ninguna de las categorías definidas). |
Qué hacer a continuación
Enviar Dígitos
Puede usar la actividad Enviar dígitos para configurar flujos que envíen tonos DTMF a la persona que llama durante una interacción IVR. Esto es útil para:
-
Autenticación segura: establecer un flujo de llamadas autenticado mediante la verificación de la persona que llama mediante DTMF.
-
Interacción con sistemas externos: comunicación con otros sistemas que requieren entrada DTMF.
La actividad Enviar dígitos permite la autenticación basada en tonos y es importante en escenarios que requieren interacciones seguras, como verificar la autenticidad de la ruta de llamada.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Configuración de Reproducir DTMF, configure los siguientes parámetros:
|
Establecer anuncio
Una actividad Establecer anuncio configura los anuncios que se reproducen en la conexión de llamada a un agente. Cuando está habilitado, puede configurar un mensaje pregrabado como un mensaje de cumplimiento con información legal, saludo personalizado del agente, o ambos. Puede usar esta actividad tanto para llamadas entrantes como salientes.
- Para flujos entrantes: configure la actividad del anuncio antes de la actividad de contacto de cola para obtener un rendimiento óptimo. Alternativamente, puede configurarlo dentro del Evento Pre-Marcado en un Flujo de Eventos.
- Para flujos salientes: la actividad del anuncio debe configurarse dentro del Evento Pre-Marque . Asegúrese de que la actividad Establecer identificador de llamadas sea la actividad terminal para el evento previo al marcado.
La actividad Establecer anuncio admite los siguientes tipos de anuncios:
- Mensaje de cumplimiento
- Saludo del agente
- Anuncio de Whisper
Consulte la sección Mejorar la eficiencia con mensajes pregrabados para obtener más detalles.
Para configurar la actividad Definir anuncio, lleve a cabo los siguientes pasos:
- Inicie sesión en Control Hub.
- Vaya al .
- Elija el flujo requerido y haga clic en el icono Ir a configuración de flujo para abrir el flujo requerido.
- Arrastre y suelte la actividad Establecer anuncio en el lienzo de flujo principal.
- En la ficha Configuración general, configure los siguientes
parámetros:
-
En el campo Etiqueta de actividad, escriba un nombre para la actividad.
-
En el campo Descripción de la actividad, escriba una descripción de la actividad.
-
- Para configurar el saludo del agente, active la opción Activar saludo del agente. En el campo Propósito de saludo, escriba el nombre del propósito del saludo.
-
Para configurar el mensaje de cumplimiento, active la opción Activar mensaje de cumplimiento. Elija el archivo de audio requerido de la lista desplegable.
- Haga clic en Guardar.
- Haga clic en Publicar 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 usar solo en flujos de eventos. El Establecer identificador de llamada es una actividad de terminal que marca el final de un flujo de eventos PreDial ocurrido. La actividad Establecer identificador de llamadas ayuda a configurar el ANI para los siguientes escenarios:
-
Llamadas entrantes
-
Llamadas externas
-
Llamada de cortesía
-
Vista previa de la campaña
-
Llamada web
-
Ejecutar flujo
-
Transferir al número de marcado
-
Consulte para marcar el número
Consulte con el agente
Consulte a EP-DN/Queue
-
Transferir a EP/Queue
Puede configurar esta actividad junto a un controlador de eventos PreDial. La ANI requerida se puede configurar mediante la actividad Establecer identificador de llamadas según el Servicio de identificación de números marcados (DNIS), el tipo de operación o el tipo de participante.
Puede configurar el DN del agente como un ANI personalizado, de modo que el agente que llama pueda ver el DN/número de extensión del agente llamante cuando se le contacte. Esto reduce las posibilidades de que se cancelen las llamadas internas. Por ejemplo, cuando un usuario de la oficina principal (el agente del centro de contacto) llama a un usuario de back-office (un empleado interno), el usuario del back-office puede ver el identificador de llamadas interno (número de contacto/extensión) del agente, por lo tanto, minimiza los rechazos de llamadas.
Para este propósito, la persona que llama puede ver el número de contacto/extensión solo cuando se contacta con el agente llamado a través de outdial, consulta o transferencia al 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 ingresa un número aleatorio, el sistema comprueba este número con la asignación EP-DN predeterminada que está configurada en Control Hub o. Management Portal Si hay un desajuste, el sistema lo enruta de vuelta a la ANI predeterminada. Para obtener más información sobre la validación ANI personalizada, consulte Callback.
Para asegurarse de que los números originales permanezcan disponibles para su análisis en los informes, el ANI que se muestra en los informes no se cambia a la ANI personalizada.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. | ||||||||||||||||||||||||||||||
| 2 |
En la sección Configuración general, escriba la siguiente información:
| ||||||||||||||||||||||||||||||
| 3 |
En la sección Configuración del identificador de llamadas, configure lo siguiente:
La personalización de ANI tiene una dependencia de los requisitos reglamentarios. Considere las dependencias regionales antes de la implementación del entorno. Un controlador de eventos PreDial que se usa para personalizar el identificador de llamadas anula el ANI que ha seleccionado anteriormente, como ANI fuera de marcado seleccionado por el agente, devolución de llamada de cortesía con personalizar ANI o cualquier escenario similar. Se requiere soporte de flujo para cualquier escenario entrante o saliente para personalizar el ANI. Para casos de uso que tienen dependencias de proveedores de servicios, como decisiones basadas en código de país, restricciones regionales, etc., considere primero probar los flujos con los proveedores de servicios. Para que ANI funcione como se esperaba en diferentes escenarios de llamadas, necesita un entorno de próxima generación. El uso de ANI para múltiples escenarios que son aplicables en el entorno de próxima generación es:
Crear número de contacto o extensión 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 usar Operaciones masivas para cargar números de contacto como un archivo CSV. Para obtener más información sobre cómo realizar operaciones masivas para crear, modificar, importar o exportar objetos de configuración en Control Hub, consulte Operaciones masivas en el Centro de contacto de Webex. Para agregar un número de contacto o extensión:
|
Anuncio de Set Whisper
La actividad de anuncio de Set Whisper reproduce un breve mensaje pregrabado a un agente justo antes de que el agente se conecte con una persona que llama. El anuncio se reproduce solo para el agente; la persona que llama escucha el timbre predeterminado mientras se reproduce el anuncio de susurro.
El contenido del anuncio puede contener información sobre la persona que llama que ayuda a preparar al agente para manejar la llamada.
Al proporcionar a los agentes esta información por adelantado, los anuncios susurrantes les ayudan a manejar las llamadas de manera más eficiente, lo que lleva a tiempos de manejo de llamadas más cortos y una mejor satisfacción del cliente.
Cuando suena un susurro, no puede:
-
Ponga la llamada en espera, transferencia o conferencia.
-
Solicite asistencia del supervisor.
Estas funciones vuelven a estar disponibles después de que se complete el anuncio.
Un anuncio de susurro:
-
Es aplicable a llamadas entrantes y transferencia a ciegas a EP.
-
Puede ser una cadena TTS de mensaje o (texto a voz).
-
Se puede combinar con el mensaje de cumplimiento y el saludo del agente, en cuyo caso el susurro se reproduce primero.
-
No está incluido en la grabación de la llamada.
-
Admite todos los tipos de punto final del agente, como teléfono, cliente flexible y WebRTC.
| 1 |
Haga clic en la actividad para configurar los ajustes de la actividad. |
| 2 |
En la sección Configuración general, escriba la siguiente información:
|
| 3 |
En la sección Anuncio de Whisper, puede establecer un mensaje previo a la llamada para los agentes, entregando los detalles clave de la persona que llama para un servicio personalizado. Cuando activa el interruptor Activar texto a voz, puede elegir el conector requerido.
|
Iniciar Media Stream
La actividad Start Media Stream 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 usar la actividad en los flujos de llamadas, consulte Habilitar transmisión de medios para colas específicas.
Subir 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 |
Vaya al . |
| 3 |
Elija el flujo requerido y haga clic en el icono Ir a configuración de flujo para abrir el flujo requerido. |
| 4 |
Arrastre y suelte la actividad Cargar audio en el lienzo de flujo principal. |
| 5 |
En la sección Configuración general, configure los siguientes parámetros: |
| 6 |
En la ficha Información del archivo de audio, configure los siguientes parámetros: |
Flujos de eventos
La pestaña Flujos de eventos contiene los siguientes controladores de eventos que utiliza en diferentes actividades:
- Error en Global
- Agente aceptado
- Teléfono de contacto tendido
- Agente ofrecido
- Agente Desconectado
- Falló la llamada
- Predial
- Póngase en contacto con InUpdated
- Resultado de la llamada de campaña saliente
Error global
Este evento facilita el manejo global de errores. El sistema activa este evento cuando no configura los vínculos de ruta de error en una actividad. Todas las actividades en manejo de llamadas y actividades en control de flujo exponen este evento. Para obtener más información, consulte OnGlobalError Workflow.
Agente aceptado
El sistema activa este evento cuando un agente responde 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 de vista previa una vez que el agente responde a la llamada.
Las actividades que abren este evento son Screen Pop y Queue Contact.
Teléfono Contactotententendo
El sistema activa este evento cuando una llamada en vivo se desconecta y elimina a todos los participantes. El evento está disponible si utiliza actividades seleccionadas de manejo de llamadas en un flujo como Screen Pop y Feedback V2. Este evento no requiere escalamiento a un agente.
Cuando cree un flujo, no agregue ninguna actividad IVR después del evento
PhoneContactEnd. Durante la ejecución del flujo, el
flujo no funcionará cuando agregue una actividad después de que finalice el contacto.
Solo la actividad de Queue Contact 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 múltiples actividades soportadas que forman parte del manejo de eventos. Por ejemplo, un desarrollador de flujos puede configurar una actividad de Screen Pop contra un evento AgentOfreed. Esta configuración proporciona información relacionada con el cliente al agente, antes de que el agente responda o responda una llamada.
Este evento está asociado con NewContact.
El evento AgentOfrecido no es compatible con campañas progresivas, predictivas
y de vista previa.
Puede ver las variables relacionadas en Variables de salida de eventos.
AgentDesconectado
El sistema activa este evento cuando el último agente se desconecta de una llamada en vivo, dejando al cliente solo en la línea.
La actividad Queue Contact expone este evento.
Falló la llamada
El sistema activa este evento cuando falla una llamada de cortesía o una llamada programada o una llamada programada personal.
-
El sistema vuelve a intentar una devolución de llamada solo cuando una llamada falla desde el extremo del contacto. La llamada falla cuando el contacto está ocupado o no está disponible, o no hay respuesta de un agente.
-
Además, la llamada falla desde el extremo del agente cuando el teléfono de un agente no es accesible o el agente rechaza la llamada. La llamada vuelve a la cola y se encamina de nuevo a un agente disponible.
-
Además, para las llamadas programadas, la devolución de llamada falla cuando llega la hora de finalización programada sin que la llamada se enrute a un agente. Para las llamadas programadas personales, la devolución de llamada también falla cuando el agente asignado no está conectado.
Para usar una devolución de llamada de reintento en un flujo, configure una variable de flujo local (usando la actividad setVariable) con el valor 0 e incremente según sea necesario. Asegúrese de que el valor sea menor que el valor de recuento de la variable Reintentar.
Puede adjuntar otros eventos que necesite en el flujo para intentar un reintento de llamada. Incluya una actividad de espera seguida de una llamada de retorno o cualquiera de las actividades de cola, como la cola al agente y la cola de contacto en el flujo. Use estas actividades en cualquier combinación u orden después de la actividad Esperar.
Para finalizar los reintentos:
-
Para una condición verdadera, utilice la actividad de flujo final. No utilice una actividad de desconexión.
-
Para una condición falsa, utilice una Desconexión después de configurar una variable de reintento en el flujo. En este caso, todos los intentos de reintento están completos y no hay reintentos disponibles.
El número máximo 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 mínimo de retardo entre reintento es de 10 segundos y el intervalo de retardo máximo entre reintento es de 72 horas.
Cuando el estado de un contacto está en tiempo de espera estacionado y si hay intentos de reintento disponibles, se genera un evento CallbackFailed. El controlador de eventos configurado en el flujo continúa reintentando la devolución de llamada para los intentos restantes.
Cuando falla una llamada a un contacto, el contacto se pone en cola y se genera el evento CallbackFailed. El controlador de reintento puede volver a ponerla en cola utilizando cualquiera de las actividades como Callback (mismo destino o diferente), Contacto de cola o Queue To Agent.
Si la devolución de llamada se configura a un destino diferente en el controlador de eventos
CallbackFailed, las habilidades no se llevarán a cabo.
Para llamadas programadas o llamadas programadas personales, en el flujo de reintento, use NewContact.dnis en la actividad de devolución de llamada si está configurada.
Predial
Como parte de NewContact, el evento PreDial permite al desarrollador de flujo establecer o personalizar el identificador de llamadas mediante la actividad Establecer identificador de llamadas.
Cuando crea un flujo de trabajo, este evento está disponible en la pestaña Flujos de eventos del Diseñador de flujos. Este es un evento que termina configurando la actividad Establecer identificador de llamadas. Este evento se activa tanto para el agente como para el cliente según el escenario de la llamada.
Para que las llamadas de campaña tengan éxito, las llamadas a los agentes y a los clientes deben realizarse desde la misma región de medios. La región multimedia se selecciona en función del ANI/CLID de la llamada cuando se presenta a los medios. El mapeo entre la ANI y la región de medios se realiza en Control Hub. Los ANI que se seleccionan en la llamada del agente y la llamada al cliente, si se controlan a través del evento PreDial en el flujo, deben elegirse de manera que ambas llamadas emanen de la misma región.
Por ejemplo, si un agente se encuentra en Singapur, pero las llamadas de los clientes deben realizarse en los Estados Unidos, el ANI para la llamada del cliente puede seleccionarse de manera que la región de medios sea Estados Unidos. De manera similar, la ANI seleccionada para la llamada del agente en el evento PreDial también debe elegirse 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. Tipo de operación |
Predial. Tipo de participante |
|---|---|
|
|
Agente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
DN |
|
|
Agente |
|
|
DN |
|
|
Agente |
|
|
Agente |
|
|
EP-DN |
Personalizar ANI no es aplicable para Supervisor cuando se configura el monitoreo de llamadas.
Configure cada ruta del controlador de eventos PreDial con Establecer ID de llamada como actividad de terminal; de lo contrario, el contacto puede ser abandonado.
Se requiere soporte de flujo para cualquier escenario entrante o saliente para usar el controlador de eventos PreDial .
No utilice actividades de flujo que pongan en cola un contacto con el controlador de eventos PreDial.
Para ANI configurada contra 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 donde se encuentre el contacto. Por ejemplo, si una organización tiene centros de contacto en los Estados Unidos y Australia y se activa una llamada saliente para un contacto que se encuentra en los Estados Unidos con el Agente ANI asignado a la región de Australia, la llamada se dirige a través de Australia.
Consulte la tabla Uso de ANI para múltiples escenarios en un entorno de próxima generación en la sección Establecer identificador de llamadas para el uso de ANI en varios escenarios de llamada.
Puede ver las variables relacionadas en Variables de salida de eventos.
Póngase en contacto con I actualizado
El sistema activa este evento cuando cambia la ANI de la persona que llama. Por ejemplo, si la llamada de un cliente primero va 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 la persona que llama. Esto asegura que siempre se muestre el identificador original de la persona que llama y los detalles correctos.
Solo las transferencias de llamadas iniciadas desde teléfonos de escritorio o clientes Jabber locales reflejan la CLI final. Las transferencias realizadas a través de la aplicación Webex en Webex Calling no se actualizan para mostrar la CLI final.
Resultado de la llamada de campaña saliente
Como parte de NewContact, este evento se activa si el contacto está
conectado a un contestador automático o está a punto de ser abandonado. En cualquier caso,
puede reproducir un mensaje antes de desconectar el contacto. El sistema abandona la llamada
si el agente no está disponible.
Solo las actividades Reproducir música y Reproducir mensajes son compatibles con este controlador y luego la llamada debe desconectarse.
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 CPA pueden ser uno de los siguientes:
- AMD: indica que se ha detectado un contestador automático.
- ABANDONADO: indica que la llamada ha sido abandonada debido a la falta de disponibilidad de un agente.
- LIVE_VOICE: indica que se detecta una voz en vivo de un cliente en una campaña IVR.
Si desea configurar IVR en una llamada de campaña saliente:
- Identifique los flujos que utilizan el evento
OutboundCampaignCallResult. - Coloque una actividad GoTo para mapear 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 usar una actividad de agente virtual
directamente con un OutboundCampaignCallResult.
Puede ver la variable relacionada en Variables de salida de eventos.
Flujo de trabajo OnGlobal Error
Mientras crea un flujo, puede establecer la ruta de error de una actividad para manejar un error de actividad o un error genérico que obtiene durante la ejecución del flujo.

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

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

En el ejemplo anterior, Play Message se agrega al controlador de eventos OnGlobalError. Si hay un error del sistema durante la ejecución de la actividad Establecer variable en el flujo principal, el sistema considerará primero la configuración realizada en la actividad Establecer variable. Si no hay una ruta de error definida, el sistema comprueba el controlador de eventos OnGlobalError en el Flujo de eventos. Dado que una actividad Play Message está adjunta al evento OnGlobalError en el ejemplo anterior, el sistema reproduce el mensaje y finaliza el flujo.
Usar variables y expresiones
Flow Designer admite los siguientes tipos de variables:
Variables personalizadas
Las variables de flujo personalizadas son variables configurables de diferentes tipos de datos que puede usar 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 el registro y el almacenamiento de cualquier información confidencial (estos valores también se enmascararán en el panel Depuración de flujo). Puede establecer variables seguras como Agent Viewable o Agent Editable para controlar cómo se presentan estas variables en el. Agent Desktop
De forma predeterminada, todas las variables existentes en los flujos desplegados 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 el mapeo de variables de flujo, no puede asignar una variable segura a una variable no segura en la actividad GoTo.
No puede marcar variables globales como seguras.
Crear variables de flujo personalizadas
| 1 |
Inicie sesión en Control Hub. | ||||||||||||||
| 2 |
Vaya a . Aparecerá la página Flujos.
| ||||||||||||||
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo. Aparece la ventana Diseñador de flujos.
| ||||||||||||||
| 4 |
En el panel Configuración, abra la sección Definición de variable. | ||||||||||||||
| 5 |
Haga clic en Agregar variable de flujo. Puede agregar un máximo de 30 variables en un flujo. Este recuento incluye todas las variables globales y variables de flujo, independientemente de si son informables o visibles por el agente. | ||||||||||||||
| 6 |
Introduzca el nombre y la descripción de la variable. | ||||||||||||||
| 7 |
Elija un tipo de variable de la lista desplegable. No puede cambiar el tipo de variable después de crear la variable. Los tipos de variables admitidos son:
| ||||||||||||||
| 8 |
Especifique el valor predeterminado de la variable según el tipo de variable elegido. | ||||||||||||||
| 9 |
(Opcional) Active el botón Activar modificación externa. Al habilitar esta opción, expone la variable en la página de configuración del canal. Esto permite a los administradores y supervisores anular el valor de variable configurado desde el Centro de control. En otras palabras, pueden cambiar el valor de la variable de flujo para un canal específico sin abrir el flujo desde el módulo Flow Designer. Para obtener más información sobre cómo anular variables del Centro de control, consulte Configurar un canal. Cuando configura el tipo de variable como una cadena, aparece la lista desplegable Tipo de recurso 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 botón de selección Contiene información confidencial, el sistema marca la variable como una variable segura. Durante la ejecución del flujo, el sistema no guarda ni almacena ninguna información que se pasa a través de esta variable. | ||||||||||||||
| 11 |
(Opcional) Si habilita el botón de alternar Hacer que el agente sea visible, la variable aparecerá en el escritorio junto con el valor capturado como parte del flujo. Cuando habilita el botón de alternancia Hacer que el agente sea visible, aparecen los siguientes campos:
| ||||||||||||||
| 12 |
Haga clic en Guardar. Cuando guarda una variable de flujo personalizada, la variable se guarda como una etiqueta en el panel Propiedades globales del escritorio. Si marcó la variable como Agent Viewable, la etiqueta muestra un icono de auricular para una fácil identificación. |
Ejemplo: Orden de las variables de flujo mostradas en el escritorio
Cuando crea variables marcadas como Agent Viewable, el escritorio muestra estas variables en un orden determinado.
Por ejemplo, si crea las siguientes variables de flujo: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
El escritorio recibe estas variables de Flow Designer en el siguiente orden: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, RonaTimeOut, Datetest.
El escritorio muestra las variables en el siguiente orden, de izquierda a derecha, en la interfaz de usuario:
-
Las variables del cliente
.Número de teléfono, DN, cola, hora de RONA -
Las variables de flujo se ordenan alfabéticamente con variables que comienzan primero con mayúsculas, seguidas de variables con 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 identificador único generado por el sistema que identifica una interacción determinada. Puede obtener el ID de interacción de los informes del analizador y usar el ID para solucionar problemas relacionados con fallas de llamadas. Para mostrar el ID de interacción en el escritorio:
- Abra el flujo requerido y elija Agregar variables de flujo.
- Establezca el campo Valor predeterminado en NewContact.InteractionId.
- Habilite el botón de alternar Hacer que el agente sea visible.
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, entonces no puede editar el tipo de variable. Hacerlo puede tener implicaciones importantes en el flujo. Entonces, esta acción está prohibida. En este caso, el campo desplegable Tipo de variable está deshabilitado y aparece un mensaje de advertencia.
Al editar correctamente una variable, los cambios realizados aparecen en todo el 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 su organización de clientes mediante la URL del centro de control https://admin.webex.com/. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo. Aparece la ventana Diseñador de flujos.
|
| 4 |
Haga clic en Editar en la esquina superior derecha de la pantalla emergente. Aparece el cuadro de diálogo Editar variable de flujo. Si la variable no se utiliza en el flujo, entonces todos los campos son editables. Puede modificar el nombre, la descripción, el tipo y el valor de la variable. |
| 5 |
Haga clic en el icono Información de este mensaje para ver una lista de las actividades en las que se utiliza la variable. Si desea continuar con la edición de la variable, elimine la variable de todas las configuraciones de flujo antes de intentar editarla de nuevo. |
| 6 |
Haga los cambios necesarios. El botón Guardar permanece deshabilitado hasta que realice un cambio. |
| 7 |
Haga clic en Guardar. |
Eliminar variables de flujo personalizadas
Si la variable se usa en un flujo, entonces no puede eliminarla. Hacerlo tiene implicaciones importantes en el flujo. En este caso, el botón Eliminar en la ventana Eliminar variable está deshabilitado y aparece una lista de actividades en las que se está utilizando la variable.
Las actividades se agrupan en función de si aparecen en la pestaña 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 |
Vaya a . Aparecerá la página Flujos.
|
| 2 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo. Aparece la ventana Diseñador de flujos.
|
| 3 |
En el panel Propiedades globales, haga clic en el icono Eliminar que aparece en la etiqueta de variable que desea eliminar. |
Anular la configuración de flujo
La función de anulación de la configuración de flujo del módulo Diseñador de flujo permite a los usuarios autorizados modificar ciertas configuraciones predefinidas de un flujo desde el centro de control. Esta función permite a los administradores y supervisores cambiar fácilmente ciertos parámetros de flujo, como el horario comercial, las indicaciones de audio o las asignaciones de cola sin abrir el flujo requerido.
Para anular la configuración de flujo:
-
Debe configurar ciertas variables dentro del flujo como configurables externamente. Consulte la sección Crear variables de flujo personalizadas para obtener detalles de configuración.
-
Los administradores y supervisores deben entonces realizar los cambios necesarios en estas variables. Las variables de flujo configuradas aparecen en la página de configuración del canal en el Centro de control. Consulte la sección Configurar un canal para obtener más detalles.
La función de anulación de la configuración de flujo proporciona las siguientes ventajas:
- Reutilización del flujo: Los administradores pueden usar 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.
- Reducción de errores: elimina el riesgo de errores al modificar flujos complejos.
- Administración simplificada de tareas: Sin esta función, los administradores deben realizar
las siguientes tareas que pueden ser complejas y llevar mucho tiempo para los usuarios no técnicos:
- Inicie sesión en Control Hub.
- Abra el módulo Flow Designer.
- Navegue hasta el flujo requerido y encuentre la ruta relevante del flujo.
- Haga los cambios necesarios.
- Vuelva a publicar el flujo.
Variables predefinidas
Flow Designer crea automáticamente variables predefinidas cuando utiliza ciertos eventos y actividades en un flujo.
Aparece una lista de las variables predefinidas disponibles en la sección Variables predefinidas del panel Propiedades de flujo global. También aparecen en el panel Propiedades para el evento o actividad seleccionado.
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 de eventos
<EventName>Las variables de salida de eventos se asocian específicamente con eventos y adoptan la nomenclatura: <VariableName>.
Todas las variables de salida de evento disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales después de introducir un evento en el flujo, y también en el panel Propiedades para la actividad del controlador de eventos asociada.
Las variables de salida de eventos disponibles son:
-
Nuevo contacto.ANI -
Nuevo contacto. DNIS -
Nuevo contacto. ID de interacción -
Nuevo contacto. Región PSTN -
Agente aceptado. ID de agente -
Agente aceptado. Nombre del agente -
Agente aceptado. ID de correo electrónico del agente -
Agente aceptado. ID de sesión del agente -
Agente aceptado. QueueID -
Agente aceptado. Nombre de cola -
El agente aceptó. Equipo Ami -
Agente aceptado. Nombre del equipo -
Agente aceptado. Id. de inquilinado -
Agente aceptado. CAD -
Teléfono de contacto terminado.ID de agente -
Teléfono de contacto terminado.ID de correo electrónico del agente -
Contacto telefónico: Ended.Teamid -
Teléfono de contacto terminado.QueueID -
Contacto telefónico terminado.Canal entrante -
Contacto telefónico terminado.ID de estrategia de enrutamiento -
Agente ofrecido. ID de agente -
Agente ofrecido. Nombre del agente -
Agente ofrecido. ID de correo electrónico del agente -
Agente ofrecido. ID de sesión del agente -
Agente ofrecido. ID de cola -
Agente ofrecido. Nombre de cola -
Agente ofrecido. Equipo en medio -
Agente ofrecido. Nombre del equipo -
Agente ofrecido. ID de inquilinto -
Agente ofrecido. Llame a Associated Data -
Agente ofrecido. ID de agente -
Agente ofrecido. Nombre del agente -
Agente ofrecido. ID de sesión del agente -
Agente ofrecido. QueueID -
Agente ofrecido. Nombre de cola -
Agente ofrecido. Equipo en medio -
Agente ofrecido. Nombre del equipo -
Agente ofrecido. ID de inquilina -
Agente ofrecido. CAD -
Predial. Dirección -
Predial. Tipo de participante -
Número de predial. Dial -
Predial. Otra parte DN -
Predial.EPDN -
Predial. El agente seleccionó a Ani -
Predial. Tipo de operación -
Resultado de la llamada saliente de CampaignCallResult -
Outbound CampaignCallResult CPA Código de resultado -
Agente desconectado. ID de agente -
Agente desconectado. ID de correo electrónico del agente -
Agente desconectado.ID de cola -
Agente desconectado. Equipo AmiD -
Agente desconectado. Canal entrante -
Agente desconectado. ID de estrategia de enrutamiento
En ciertos casos, la variable AgenteMailid puede ser nula. Los desarrolladores de flujo deben validar esta variable antes de usarla, especialmente en escenarios
que involucran problemas de búsqueda de caché.
Personalizar las variables del sistema
Puede personalizar la etiqueta de escritorio de las variables Número de teléfono y DNIS (Servicio de Identificación de Números Dialados) solamente. Puede crear un alias de estas variables y configurarlo mediante la actividad Establecer variable en el flujo.
| 1 |
Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo. Aparece la ventana Diseñador de flujos.
|
| 4 |
En el panel Propiedades de flujo global, abra la sección Definición de variable. |
| 5 |
Haga clic en la ficha Configuración. |
| 6 |
Haga clic en Agregar variable de flujo. |
| 7 |
Introduzca el nombre y la descripción de la variable. |
| 8 |
Elija String en la lista desplegable Tipo de variable. |
| 9 |
Habilite el botón de alternar Hacer que el agente sea visible. |
| 10 |
En el campo Etiqueta de escritorio, escriba la etiqueta de escritorio deseada para la variable. |
| 11 |
Haga clic en Guardar. Esto crea la variable.
|
| 12 |
Desde la Biblioteca de actividades, arrastre la actividad Definir variable al lienzo. |
| 13 |
En la sección Configuración de variables del panel Configuración de actividad, haga lo siguiente: Cuando publica el flujo, la variable de flujo recién creada reemplaza a la variable de sistema elegida. Durante la ejecución del flujo, la etiqueta de escritorio de la variable recién creada aparece en el panel desplegable entrante e Interacción del escritorio.
|
Variables de salida de actividad
Las variables de salida de actividad 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 el nombre de actividad cambia dinámicamente según la actividad.
Si un flujo usa una actividad varias veces, cada actividad tiene una instancia única de cada variable de salida de actividad asociada. Todas las variables de salida de actividad disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales cuando introduce una actividad en el flujo, y también en el panel Propiedades para la actividad asociada.
Las variables de salida de actividad disponibles son:
-
menu.OptionEnred: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 del 0 al 9. -
CollectDigits.DigitsEnterd: Almacena los dígitos ingresadospor la persona que llama durante la instancia de actividad Recopilar dígitos. El número de dígitos depende de la configuración de la actividad. -
HttpRequest.HttpStatusCode: Almacena el códigode estado recibido cuando se intenta la solicitud HTTP. -
HttpRequest.HttpResponseBody: Almacena la respuesta cuando la solicitud HTTP se activa correctamente. -
HttpRequest.ResponseHeaders: Almacena los encabezadosque se envían como parte de la solicitud HTTP. -
VirtualAgent.IntentDiscrited: Almacena la intención que desencadenó la experiencia conversacional para ser manejada o escalada. -
GetQueueInfo.EWT: Almacena el valor del tiempo de espera estimado para la cola seleccionada. -
GetQueueInfo.piq: Almacena el valor de la posición en una cola para la cola seleccionada.
Variables globales
Las variables globales son variables personalizadas que puede ver y acceder al crear flujos. El administrador crea variables globales en el módulo de aprovisionamiento del Centro de control. Para obtener más información, consulte la sección Variables globales en la Guía de configuración y administración de Webex Contact Center.
Como desarrollador de flujos, puede consumir estas variables según sus requerimientos. Puede agregar estas variables en un flujo. También puede editar y eliminar una variable global después de agregarla al flujo.
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 botón de alternar Sobrescribir valor predeterminado.
Para editar una variable global en un flujo:
| 1 |
Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo. Aparece la ventana Diseñador de flujos.
|
| 4 |
En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable > Variables predefinidas. |
| 5 |
En el panel Variable global, haga clic en una variable global
y haga clic en 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) Active el botón de alternar Sobrescribir configuraciones del portal para sobrescribir los valores existentes configurados en Control Hub. Esto le permite modificar valores de campo como Valor predeterminado, visibilidad del agente, editable del agente y Etiqueta de escritorio. Introduzca el valor necesario en el valor predeterminado según el tipo de variable elegido. Por ejemplo, si el tipo de variable es booleano, este campo aparece como una lista desplegable. El valor predeterminado introducido para una variable global de tipo string que es reportable por el agente no debe exceder los 256 caracteres. |
| 7 |
Haga los cambios necesarios. |
| 8 |
Haga clic en Guardar. |
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 función para eliminar las variables globales del flujo.
Para eliminar una variable global de un flujo:
| 1 |
Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo. Aparece la ventana Diseñador de flujos.
|
| 4 |
En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable > Variables predefinidas. |
| 5 |
En el panel Variables globales, haga clic en el icono quitar (x) de la variable global que desea eliminar. Un mensaje emergente le pide que confirme su acción.
|
| 6 |
Haga clic en Eliminar. Esto elimina la variable global seleccionada de la lista.
|
Variables visibles de escritorio
Puede configurar los siguientes tipos de variables para el panel desplegable entrante e 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 de RONA
-
Variables globales que se crean y administran en Control Hub.
-
Variables de flujo personalizadas que se crean y administran en Flow Designer
Puede configurar sólo aquellas variables marcadas como visibles del agente.
Puede configurar estas variables tanto en los nuevos flujos como en los flujos existentes. Sin embargo, los flujos existentes continúan mostrando las variables de ventana predeterminadas, como número de teléfono, DNIS y nombre de cola. Puede editar estos flujos para agregar más variables mediante esta función.
Los pasos para configurar las variables para el popover entrante y el panel Interacción para las llamadas entrantes y salientes son los mismos.
Necesita crear flujos separados para escenarios de llamadas entrantes y salientes para configurar variables para el panel de interacción y ventana de ventana entrante.
- Popover entrante en el escritorio
- El popover entrante aparece cuando un agente recibe una llamada entrante o marca una llamada saliente. Muestra información clave sobre el cliente de acuerdo con las variables configuradas en Flow Designer. Puede establecer un orden de aparición de cada una de estas variables en el elemento entrante que puede incluir cualquier combinación del sistema, variables de flujo global y personalizadas. 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 variables del sistema.
- Para las 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ía tres variables adicionales, como el nombre del agente, el DN del agente y el equipo del agente que se agregan a la lista de forma predeterminada.
-
No puede configurar variables que contengan información confidencial en el panel de entrada en el escritorio.
- Para obtener más información sobre cómo configurar las variables para el popover entrante, consulte Configurar variables para el panel de entrada.
- Panel de interacción
- El panel Interacción en el escritorio aparece después de que el agente acepta la llamada entrante o saliente. Muestra la información establecida en las variables del panel Interacción configuradas en Flow Designer. Puede elegir un máximo de 30 variables. Puede establecer un orden de apariencia de cada una de estas variables en el panel de interacción que puede incluir cualquier combinación del sistema, variables de flujo global y personalizadas. También puede editar la etiqueta de escritorio de estas variables.
-
Actualmente, Webex Contact Center Desktop no admite la traducción de etiquetas de variables dinámicas.
- Puede personalizar la etiqueta de escritorio de las variables del sistema, como número de teléfono y DNIS. Para obtener más información, consulte Personalizar variables del sistema.
- Para obtener más información sobre cómo configurar variables para el panel Interacción, consulte Configurar variables para el panel Interacción.
Configurar variables para el popover entrante
Antes de comenzar
Configure variables en el popover entrante para llamadas entrantes y salientes.
-
Debe crear variables que desee agregar en la entrada del escritorio. Para obtener más información, consulte Crear una variable global y crear variables de flujo personalizadas.
-
Debe marcar las variables como “Agent Viewable”. Para obtener más información sobre cómo marcar una variable global como visible por agente, consulte Editar variable global en un flujo.
| 1 |
Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo. Aparece la ventana Diseñador de flujos.
|
| 4 |
En el panel Propiedades de flujo global, abra la sección Definición de variable. |
| 5 |
Haga clic en la pestaña Visibilidad y pedidos del escritorio. |
| 6 |
En la sección de ventana desplegable entrante, haga clic en Seleccionar variables para el panel desplegable entrante. Aparece la ventana emergente Seleccionar variables en la entrada emergente. Muestra todas las variables que incluyen cuatro variables de sistema predeterminadas, como número de teléfono, DNIS, nombre de cola y tiempo de espera de RONA. Las variables del sistema como Número de teléfono, DNIS y Nombre de cola están seleccionadas de forma predeterminada que puede desmarcar 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 sus entradas de criterios.
|
| 8 |
Marque las casillas de verificación de las variables que desea elegir para el popover entrante. Puede elegir un mínimo de tres y un máximo de seis variables. |
| 9 |
Haga clic en Guardar. Puede omitir este paso si habilita el botón de alternar guardado automático. Las variables elegidas aparecen en la sección Incoming Popover.
|
| 10 |
Utilice el icono de la manija ( |
| 11 |
(Opcional) Haga clic en el icono x junto a una variable para eliminar esa variable de la lista. |
Configurar variables para el panel Interacción
Antes de comenzar
Configure variables en el panel Interacción para llamadas entrantes y salientes.
-
Debe crear variables que desee agregar en la entrada del escritorio. Para obtener más información, consulte Crear una variable global y crear variables de flujo personalizadas.
-
Debe marcar las variables como “Agent Viewable”. Para obtener más información sobre cómo marcar una variable global como visible por agente, consulte Editar variable global en un flujo.
| 1 |
Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo. Aparece la ventana Diseñador de flujos.
|
| 4 |
En el panel Propiedades de flujo global, abra la sección Definición de variable. |
| 5 |
Haga clic en la pestaña Visibilidad y pedido del escritorio. |
| 6 |
En la sección Panel de interacción, haga clic en Seleccionar variables para el panel de interacción. Aparece la ventana Seleccionar variables en el panel de interacción. Muestra todas las variables junto con cuatro variables del sistema, como número de teléfono, DNIS, nombre de cola y tiempo de espera de RONA.
|
| 7 |
Utilice las siguientes opciones de búsqueda para filtrar la lista: La lista se completa automáticamente con variables según sus entradas de 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 el icono de la manija ( |
| 10 |
Haga clic en Guardar. Puede omitir este paso si habilita el botón de alternar guardado automático. Las variables elegidas aparecen en la sección Panel de interacción.
|
| 11 |
(Opcional) Haga clic en el icono x junto a una variable para eliminar esa variable de la lista. |
Variables JSON
Las variables JSON son variables de flujo personalizadas de tipo JSON. Puede crear variables JSON en Flow Designer. 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: HTTP Request, Parse y Set Variable.
En las actividades HTTP y Parse, puede extraer datos utilizando la expresión de filtro de ruta JSON y almacenarlos en la variable JSON.
En la actividad Definir variable, puede utilizar la variable JSON en la opción Definir 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" } -
Use una expresión de Pebble.
Uso de variables JSON en Pebble Expression
-
Acceso separado por puntos (.): Puede usar el acceso separado por puntos (.) en la expresión Pebble para la variable JSON en las actividades de manejo de llamadas y control de flujo.
Sintaxis:
{{jsonVariableName.fieldName}} donde JSONVariableName.fieldName debe evaluarsecomo un campo en la variableJSON.En el fragmento de código de muestra anterior, si extrae al empleado a una variable llamada
empvarusando HTTP o Parse:utilice{{empvar.EmemployeeCode}}para obtener el valor como E1. -
Acceso al índice de la matriz JSON: Puede acceder a un índice específico de la matriz JSON similar a Pebble Syntax. Para obtener más detalles sobre Index Access en Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por ejemplo:
Si extrae la matriz JSON de Employees en una variable llamada{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }varusando HTTP o Parse:-
Utilice
{{var [0]}}para obtener los datos del empleado derirani, que es gerente. -
Utilice
{{var [1] .DirectReports [0]}}para obtener los datos del empleado deJohn, quien es un reportero directo del gerente. -
Utilice{{var [1] .DirectReports [0] .preferredFullName}}para obtener el valor como John Irani. -
Utilice{{var [0] .preferredFullName}}para obtener el valor como Romin Irani.
-
Uso de la variable JSON en la solicitud HTTP
Para usar una variable JSON como cuerpo de solicitud de una solicitud HTTP, utilice primero la actividad Establecer variable para convertir la variable JSON en una cadena. Por ejemplo, en la sección Establecer configuración de variable de actividad variable, establezca una variable JsonString con el valor {{JSONVariable}}.
Utilice esta variable como entrada a la configuración HTTP. Por ejemplo, en la sección Configuración de solicitud HTTP, establezca el cuerpo de la solicitud como {{JSONString}}.
Escribir expresiones
La mayoría de los campos de entrada de texto en Flow Designer admiten la escritura de expresiones. Las expresiones no son necesarias, pero permiten una potente funcionalidad de scripting 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.
Envuelva cada expresión entre corchetes dobles como se ve aquí: {{Enter Expression}}
Por ejemplo, si desea combinar dos variables de cadena juntas, debe usar {{var1+var2}}. Para obtener más información, consulte: https://pebbletemplates.io/.
Sintaxis de la plantilla de Pebble
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 Pebble, los nombres de las variables deben comenzar con una letra, un subrayado (_) o un signo de dólar ($), pero no un número. Por ejemplo, 311_Promo no es válido, mientras que Promo_311 es válido.
También se admiten operadores lógicos. Para obtener más información, consulte https://pebbletemplates.io/wiki/operator/logic/.
Le recomendamos que revise la documentación de Pebble Template antes de usar expresiones en Flow Designer. Para obtener información sobre cómo escribir expresiones, consulte los documentos en: https://pebbletemplates.io/wiki/.
Por ejemplo, en este caso de uso de condiciones básicas, 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 la forma en que la expresión evalúa la ejecución de un flujo determinado, el flujo puede tomar la ruta Verdadero o False.
Filtros personalizados Pebble
Sello de tiempo de Época
Puede usar los siguientes filtros Pebble para devolver la marca de tiempo de época para Ahora o una cadena de fecha determinada:
Marca de tiempo de é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
Sello de tiempo de época para una fecha específica:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Validar expresiones
Si un campo de entrada detecta que se está utilizando una expresión (es decir, se ha introducido la sintaxis {{}}), aparecerá un icono azul en la esquina inferior derecha del campo.
Haga clic en el icono azul para abrir un modal donde pueda probar y modificar la expresión hasta obtener el resultado deseado.
El modal de expresión de prueba contiene los siguientes campos:
-
Expresión: Muestra la expresión que se introdujo inicialmente en el campo de entrada desde la configuración de actividad.
-
Campos 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 Probar para ver los resultados si la expresión se ejecuta con los parámetros introducidos.
Para establecer variables en una expresión, utilice únicamente 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 Probar. Si los resultados son diferentes a los esperados, modifique la expresión como 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.
Utilice plantillas de flujo
Las plantillas de flujo son flujos prefabricados diseñados para casos de uso específicos. Estas plantillas están disponibles en el lienzo de Flow Designer, lo que permite a los desarrolladores de flujos crear y publicar flujos rápidamente con el mínimo esfuerzo.
Para crear flujos usando plantillas de flujo, seleccione la plantilla deseada, personalízala para sus requisitos comerciales, valide, publique y comience a usar el flujo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.
Uso del horario comercial
Utilice esta plantilla de diseñador de flujo para la administración del horario comercial en el Centro de contacto de Webex. Las personas que llaman son recibidas con un mensaje y sus llamadas se enrutan según el horario comercial, los días festivos y las condiciones de emergencia establecidas para la organización.
Este flujo enruta las llamadas según las horas de trabajo del centro de contacto, las listas de vacaciones y las anulaciones de emergencia, lo que garantiza una experiencia óptima de llamada y un manejo eficiente de las horas no laborales. Si el centro de contacto está cerrado, se notifica a la persona que llama del cierre.
Las características clave incluyen las siguientes:
- Administración centralizada de horas de trabajo, días festivos y anulaciones de emergencia.
- Enrutamiento automático basado en la configuración del horario comercial.
- Cisco Text-to-Speech (TTS) se utiliza para todas las indicaciones de audio, aunque se pueden cargar archivos de audio personalizados.
- La música predeterminada en espera es
defaultmusic_on_hold.wav, pero esto se puede personalizar.
Prerrequisitos
- Configuración del horario comercial: Cree horas de trabajo, listas de vacaciones y anulaciones en Control Hub.
- Archivos de audio: Cargue los archivos de audio necesarios para solicitudes como
BusinessHoursOpen.wavo utilice la función Cisco TTS. - Mapeo de colas, equipos y puntos de entrada: configure estos elementos en el Centro de contacto de Webex. Management Portal
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 cae dentro de las horas de trabajo, días festivos o una condición de anulación. |
| Manejo del horario de apertura | Si el centro de contacto está abierto, se reproduce un mensaje de bienvenida y la llamada se enruta a la cola de agentes. |
| Despues de horas | Si el centro de contacto está cerrado, se reproduce un mensaje de horas cerradas y se desconecta la llamada. |
| Anulas de emergencia | Si una anulación de emergencia está activa, se reproduce el mensaje de emergencia y se desconecta la llamada. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo.
| Actividad de flujo | Descripción |
|---|---|
|
Comenzar (Nuevo contacto telefónico) | El flujo comienza cuando se recibe un nuevo contacto telefónico. |
|
Verificación de horario comercial (Horario comercial) | El sistema comprueba si el centro de contacto se encuentra dentro de las horas normales de trabajo, un día feriado o una anulación de emergencia. |
|
Horario de trabajo rápido (Horario de trabajo: indicador) | Durante las horas 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 cola (Agent_Queue) | La persona que llama se coloca en la cola para ser encaminada a un agente disponible. |
Sostenga la música (HoldMusic) | La música se reproduce mientras la persona que llama espera en la cola (archivo predeterminado:
defaultmusic_on_hold.wav). |
|
Vacaciones cerradas (Festación_Cerrado) | Si es un día festivo, se reproduce un mensaje informando a la persona que llama que la oficina está cerrada. |
|
aviso fuera del horario de atención (Después de horas_pronto) | Si es fuera del horario comercial, se reproduce un mensaje para informar a la persona que llama que la oficina está cerrada. |
| Anula de emergencia (Anular una emergencia) | En el caso de una anulación de emergencia, se reproduce un mensaje de emergencia. |
| Desconecte el contacto (DesconectaContacto) | Después de que se reproduce el mensaje (ya sea fuera del horario de atención, 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 vacaciones y las anulaciones, consulte la Guía de configuración y administración del centro de contacto de Webex.
Contacto entrante completo
Utilice esta plantilla de diseñador de flujo en Webex Contact Center para un manejo integral de llamadas entrantes, comprobaciones de horario comercial, anuncios de posición en cola y opciones de devolución de llamada.
Este flujo demuestra un escenario completo de llamadas de voz entrantes para Webex Contact Center. Incluye manejo del horario comercial, días festivos, anulaciones de emergencia, opciones de autoservicio, anuncios de posición en cola (PIQ) y opciones de devolución de llamadas del cliente. Es adecuado para entornos donde el autoservicio básico y la cola de llamadas son esenciales.
Modifique el flujo para que se ajuste a las necesidades específicas de la organización y para manejar condiciones desconocidas con gracia.
Este flujo utiliza Cisco Text-to-Speech (TTS) para actividades de audio que requieren indicaciones (si las hubiera). En el caso de la música, el archivo defaultmusic_on_hold.wav se
proporciona de forma predeterminada.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
-
Configure horas de trabajo, listas de días festivos y anulaciones de emergencia desde → → →
- Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
| Se recibe la llamada | La llamada ingresa al flujo en la actividad NewContact. |
| Verifique el horario comercial | El flujo verifica la hora actual con el horario comercial definido utilizando la actividad
BusinessHours.
|
| Opciones de autoservicio | Durante las horas de apertura, la actividad WelcomMenu (Menú IVR) reproduce un menú que
ofrece opciones básicas de autoservicio para las personas que llaman:
|
| Colocación de colas | La persona que llama se coloca en una cola usando la actividad de 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 llamadas y correo de voz | Si la persona que llama elige dejar un correo de voz o solicitar una devolución de llamada, se activa la actividad
FinalMenu:
|
|
Sostenga la música | 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 hace un loop demasiadas veces (a través de las actividades CallLoopCycle y LoopCycle), se le dirige a las opciones del menú final (devolución de llamada o correo de voz). |
| Desconexión de llamadas | Una vez completados todos los pasos o si la persona que llama decide salir, la llamada se desconecta mediante las actividades de DisconnectContact. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar (Nuevo contacto) | Inicia el flujo cuando se recibe la llamada. |
|
Comprobación del horario comercial (Horario comercial) | Comprueba si la llamada es durante el horario comercial, días festivos o situaciones de anulación de emergencia. |
|
Menú IVR (Menú de bienvenida) |
Reproduce un menú con opciones de autoservicio (presione 1 para soporte, presione 2 para ventas). |
|
Manejo de colas |
|
|
Sostenga la música (Música en espera) | Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Manejo de bucle (CallLoopCycle y LoopCycle) | Asegura que las llamadas en bucle demasiadas veces se dirijan al menú final. |
|
Desconexión (DesconectaContacto) | 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 la guía de configuración y administración de Webex Contact Center.
Encuesta CSAT DTMF
Esta plantilla de flujo contiene la funcionalidad para un sistema de encuesta posterior a la llamada (PCS) con respuesta de voz interactiva (IVR). La encuesta está diseñada para capturar las calificaciones de satisfacción del cliente de manera eficiente y efectiva utilizando un menú básico e 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 de doble tono multifrecuencia (DTMF). Los clientes califican su experiencia de llamada cuando reciben un aviso de calificación. El sistema recopila las respuestas de los clientes en una variable global utilizada para la generación de informes. La encuesta captura las calificaciones de satisfacción del cliente en una escala de 1 a 5.
Este flujo está diseñado para configurar fácilmente encuestas posteriores a la llamada en un par de sencillos pasos. Viene preempaquetado con todos los componentes básicos necesarios, incluido el conector de voz a texto.
Uso
Para utilizar este flujo de manera efectiva como un flujo de encuesta posterior a la llamada, conecte un GoTo Flow desde el evento AgentDisconnect en su flujo principal. Esto asegura que cuando el agente desconecta la llamada, se le presente una encuesta de respuesta interactiva de voz (IVR) posterior a la llamada que captura la respuesta de satisfacción del cliente (CSAT).
Este flujo incluye mensajes que se pueden reproducir para los clientes. Puede personalizar los mensajes según sea necesario.
Prerrequisitos
Antes de configurar este flujo, cree las siguientes variables:
-
Contraencuesta
-
Tipo —ENTEER
-
Valor predeterminado —0
-
Descripción: rastrea el número de intentos de encuesta e incrementos con cada respuesta no válida o de tiempo de espera.
-
-
Global_feedbackSurveyResponse
-
Tipo —ENTEER
-
Valor predeterminado —0
- Origen: variable global
- Hacer que sea reportable: active.
-
Descripción: almacena la respuesta de calificación del cliente o 'NoResponse' si hay un escenario inválido/de tiempo de espera.
-
Actividades de flujo
La siguiente tabla describe las actividades utilizadas en el flujo.
| Actividad de flujo | Descripción |
|---|---|
|
Inicio Nuevo contacto |
Comienza la encuesta cuando se inicia un nuevo contacto telefónico. |
|
SurveyOptions (menú IVR) |
Pide al usuario que seleccione una calificación (1—5). Los números 1, 2, 3, 4, 5 corresponden a niveles de satisfacción. El tiempo de espera o la respuesta no válida conduce a un reintento. |
|
Establecer respuesta a la encuesta | Captura la selección del usuario y la almacena en la variable Global_FeedbackSurveyResponse. |
|
Establecer contraencuesta |
Incrementa la variable CounterSurvey después de un tiempo de espera o una respuesta no válida. |
| Cheque la contrarrovación |
Valida si el número de reintentos supera 2 utilizando la siguiente condición CounterSurvey > 2. Termina la encuesta si se agotan los reintentos. |
|
Establecer variable_R3K |
Asigna 'NoResponse' a SurveyResponse si se agotan los reintentos. |
|
ReproducirSurveyGrabado |
Reproduce un mensaje de agradecimiento después de capturar la respuesta. |
|
DesconectarContacto |
Termina la llamada con gracia. |
Agente virtual 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 pasar datos hacia y desde ambas plataformas durante una interacción.
Este flujo muestra cómo se pasan los datos entre Webex Contact Center y DialogFlow ES para procesar las interacciones con los clientes. Proporciona un flujo fundamental donde 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 intensiones del cliente y tome las medidas adecuadas en función de la conversación. Además, el flujo incluye el manejo de errores para garantizar una experiencia del cliente sin problemas, incluso cuando surgen condiciones inesperadas.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:
- Un agente de Google DialogFlow ES con la intención relevante para la conversación.
- Cree puntos de entrada, colas, equipos y mapeos de puntos de entrada.
- Habilite el cumplimiento de Webhook en DialogFlow ES y use el código node.js de muestra en el editor en línea.
-
Cisco Text-to-Speech (TTS) está habilitado para generar mensajes personalizados dinámicamente. Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
| El cliente inicia el contacto | La llamada es recibida por el Centro de contacto de Webex. |
| Los datos se pasan a DialogFlow ES | Un saludo personalizado, que incluye detalles del cliente como el nombre y el motivo de la llamada, se envía al bot DialogFlow ES para su procesamiento. |
| Interacción del bot con DialogFlow | DialogFlow procesa la entrada y responde en función de las intenciones configuradas. |
| Música en cola | Mientras el bot procesa la solicitud, el cliente se coloca en una cola con música de espera. |
| Desconectar | La interacción termina una vez que se completa el diálogo. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar | Esta actividad marca el comienzo del flujo. Se activa cuando se recibe una nueva llamada. |
| Definir idioma | El flujo utiliza una actividad Definir variable para configurar el código de idioma (en-US) para toda la interacción. Esto asegura que todas las interacciones de voz se alineen con la preferencia de idioma de la persona que llama. |
| Saludo personalizado | Esta actividad pasa los datos del cliente como el nombre, el correo electrónico y el motivo de la
llamada al bot DialogFlow ES. El saludo se genera dinámicamente mediante Cisco
Text-to-Speech (TTS). Datos de ejemplo pasados:
|
|
Cola para el agente | Si la interacción requiere escalamiento, el cliente se coloca en una cola y la música
retenida se reproduce utilizando el archivo defaultmusic_on_hold.wav
. |
| Reproducir música | La música se reproduce mientras la persona que llama espera en la cola. El flujo utiliza la música de retención predeterminada de Cisco, pero se puede personalizar cargando diferentes archivos de música. |
|
Desconectar | Esta actividad desconecta la llamada una vez que se completa el flujo, lo que garantiza un final perfecto para la interacción. |
Especificaciones 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 Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:
|
Variable de flujo |
Descripción |
|---|---|
|
Global_FeedbackSurveoptin | Realiza un seguimiento de si el cliente opta por una encuesta posterior a la llamada. |
| Nombre del cliente | Captura el nombre del cliente para su personalización. |
| Correo electrónico del cliente | Captura el correo electrónico del cliente. |
| Motivo del cliente | Registra el motivo de la llamada del cliente. |
| Lenguaje global | Configura el idioma predeterminado (en-US). |
|
Nombre de voz global | Determina la voz utilizada para la conversión de texto a voz. |
Recursos adicionales
Para obtener más información sobre esta integración, consulte el video Trabajar con datos en Google DialogFlow ES con Webex Contact Center.
Consulte la documentación para desarrolladores de Webex Contact Center y la documentación de DialogFlow ES para obtener más orientación.
Soporte para desarrolladores
Para cualquier soporte relacionado con esta integración, abra un ticket con el equipo de soporte para desarrolladores de Webex Contact Center a través del Portal para desarrolladores de Webex.
Para más discusiones, visite la Comunidad de desarrolladores de API de Webex Contact Center.
Soporte dinámico de variables
Esta plantilla proporciona un flujo de voz entrante dinámico y avanzado que recupera la configuración externa, estableciendo las variables de flujo con esas configuraciones y enruta las llamadas en función de las configuraciones variables.
El flujo recupera 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, las indicaciones y la administración de errores. Esto se usa a menudo para escenarios que requieren flexibilidad en el manejo de llamadas en función de condiciones comerciales en tiempo real, como horas de trabajo o días festivos, donde se puede reutilizar un solo flujo en diferentes casos de uso utilizando enrutamiento dinámico basado en variables.
El flujo garantiza una experiencia de llamada fluida y eficiente al reproducir mensajes apropiados, manejar horas de trabajo o casos de error y proporcionar enrutamiento basado en los requisitos específicos de la organización.
El flujo utiliza Cisco Text-to-Speech (TTS) para todas las actividades de audio que requieren indicaciones. La música personalizada en espera o los mensajes se pueden configurar actualizando las variables de flujo.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
-
Asegúrese de que los archivos de audio estáticos requeridos o las indicaciones TTS personalizadas se carguen en el sistema.
-
Tener un punto final API válido para obtener la configuración de flujo
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 dinámicamente en función del DNIS de la llamada. |
| Comprobación del horario comercial | Dependiendo de la configuración del flujo, el flujo verifica el horario comercial, los días festivos y las anulaciones para enrutar la llamada de manera adecuada. |
| Reproducir mensaje (Bienvenido) | Según la configuración recuperada, se reproduce un mensaje de bienvenida mediante TTS o un mensaje pregrabado. |
| Actividad de cola | Si es necesario, la llamada se coloca en una cola basada en variables dinámicas. |
| Reproducir música (gestión de colas y música en cola) | Mientras la persona que llama espera en la cola, se reproduce la música de espera, que se puede configurar dinámicamente. |
| Manejo de errores | Si se produce algún error, la llamada se redirige a un flujo de administración de errores o a un punto de entrada diferente utilizando el GoTo habilitado por variables dinámicas. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar | 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 todas las configuraciones de flujo necesarias, como horario comercial, indicaciones y configuraciones de cola. |
|
Menú IVR (Menú de bienvenida) |
Reproduce un menú con opciones de autoservicio (presione 1 para 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 BusinessHours verifica el horario de trabajo, los días festivos y las anulaciones, dirigiendo 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 puede configurarse dinámicamente o preconfigurarse. |
| Contacto de 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 retención para las personas que llaman que esperan en la cola, configurada según la variable HoldMusic. |
| Ir a | Varias actividades Go To se utilizan 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 termina con la desconexión o redirección apropiada. |
Hola Mundo
Utilice esta plantilla para crear un flujo de voz entrante simple donde las personas que llaman son recibidas con un mensaje y luego desconectadas. Este flujo se usa a menudo durante las horas cerradas.
Este flujo proporciona un flujo simple que reproduce un anuncio para la persona que llama. Modifique el flujo para garantizar una experiencia de llamada fluida manejando cualquier error o condiciones desconocidas.
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.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
- Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de
Cisco-Text-to-Speech (TTS).
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
- Se recibe la llamada y entra en el flujo.
- Se reproduce un mensaje de bienvenida a la persona que llama.
- La persona que llama está en una cola.
- La música de espera se reproduce mientras la persona que llama espera.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar | El flujo comienza cuando se recibe una llamada |
| Reproducir mensaje |
|
|
Desconectar |
|
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Menú asistente automático
Utilice esta plantilla de diseñador de flujo de Webex Contact Center para crear un sistema basado en menús para un enrutamiento de llamadas eficiente. Automatiza las acciones entrantes, dirigiendo a las personas que llaman a los equipos o servicios adecuados para una experiencia más fluida.
Este flujo automatiza la interacción inicial con la persona que llama, permitiéndole navegar a través de varias opciones de menú. Incluye manejo dinámico de errores, soporte multilingüe y un proceso de desconexión educado en caso de errores o entradas no reconocidas.
Este flujo 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.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y mapeos de puntos de entrada.
- Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 al Centro de contacto de Webex! |
|
Menú principal (Menú IVR) |
A la persona que llama se le presenta un conjunto de opciones de menú. El menú se lee en voz alta usando TTS, guiando a la persona que llama a través de diferentes opciones de servicio:
|
|
Enrutamiento basado en la selección |
Según la opción seleccionada, la persona que llama se transfiere a un equipo específico (transferencia a ciegas) o se coloca en una cola para esperar al siguiente agente disponible. |
|
Manejo de errores |
Las entradas no válidas se solucionan con un mensaje de error y se le solicita a la persona que llama que vuelva a intentarlo. |
|
Música en espera (Reproducir música) |
Mientras espera en una cola, se reproduce la música de retención predeterminada
( |
|
Desconectar |
El flujo concluye desconectando la llamada. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Nuevo contacto telefónico (Inicio) |
Este es el punto de partida del flujo cuando una llamada entrante inicia un nuevo contacto telefónico. |
|
Reproducir mensaje (mensaje de bienvenida) |
El cliente es recibido con un mensaje: ¡Bienvenido al Centro de contacto de Webex! Este paso utiliza Cisco Cloud Text-to-Speech (TTS) para generar el mensaje. |
|
Menú principal (Menú IVR) |
Se presenta un menú a la persona que llama con varias opciones:
|
|
Enrutamiento basado en la selección (Condiciones) |
Según la opción seleccionada, la persona que llama se transfiere a un equipo específico (transferencia a ciegas) o se coloca en una cola para esperar al siguiente agente disponible.
|
|
Reproducir música (Música en espera) |
Para las llamadas en cola, el sistema reproduce música de espera mientras la persona que llama espera al siguiente agente disponible. |
|
Manejo de errores |
Si se selecciona una opción no válida o se agota el tiempo de espera de entrada, el sistema reproduce un mensaje que solicita a la persona que llama que vuelva a intentarlo. |
|
Desconectar |
Una vez completada 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, donde los usuarios pueden elegir su idioma preferido pulsando 1 para inglés o 2 para español. El menú se repite si la persona que llama presiona #.
- Mensajes de error: Cuando se recibe una entrada no válida, se reproduce un mensaje de error. En caso de errores críticos, el sistema se disculpa y desconecta a la persona que llama.
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Dip de datos HTTP (S) de Microsoft Dynamics
Utilice esta plantilla de diseñador de flujo para crear un flujo 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 usando ANI del CRM, saluda a la persona que llama con un mensaje personalizado y enruta la llamada.
Con este flujo, la persona que llama es recibida con 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 pantalla emergente. El flujo interactúa con MS Dynamics a través de dos solicitudes HTTP:
- Obtiene los datos del cliente realizando una búsqueda ANI.
- Recupera los detalles del caso más recientes basados en la identificación del cliente. Si no se encuentra información del cliente o caso, la llamada se enruta a un agente y se reproduce el mensaje apropiado para la persona que llama. El agente recibe una pantalla emergente que muestra un formulario de caso nuevo o los detalles del último caso creado para el cliente.
Los saltos de pantalla están habilitados para garantizar que los agentes estén equipados con la información necesaria al responder llamadas.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos antes de implementar este flujo:
- Aplicación registrada en Azure para MS Dynamics CRM.
- OAuth 2.0 y la configuración del conector en Control Hub deben configurarse de antemano.
- Importe la plantilla a Flow Designer.
- Ajuste las variables de flujo, las colas y cualquier configuración específica según las necesidades de su organización.
El flujo utiliza Cisco Text-to-Speech (TTS) para indicaciones dinámicas. Si se requiere audio estático, los usuarios pueden cargar archivos de audio. La música de retención predeterminada se utiliza desde el repositorio de Webex.
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Llamada recibida |
La ANI de la persona que llama está capturada. |
|
Strip ANI |
El código de país+ se elimina de la ANI. |
|
Obtener información del cliente |
Se realiza una solicitud HTTP a MS Dynamics CRM para buscar los detalles del cliente utilizando la ANI desmontada. |
|
Verificación condicional - el cliente existe |
Si el cliente existe, se realiza otra solicitud HTTP para obtener los detalles de su caso. Si el cliente no existe, se reproduce un mensaje No Case Found. |
|
Reproduzca la información personalizada del caso |
Si se encuentra un caso, la persona que llama es recibida con los detalles de su último caso. |
|
Ruta al agente o desconexión |
Luego, a la persona que llama se le ofrece la opción de hablar con un agente o desconectarse. |
|
Pantalla emergente para agente |
Cuando el agente responde, los detalles del caso o el nuevo formulario de caso se presentan en una nueva pestaña del navegador. |
Actividades de flujo
La siguiente tabla 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 |
|---|---|
|
Comenzar |
Inicia el flujo cuando se recibe la llamada. |
|
Strip ANI |
Quita 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 la identificación de contacto del cliente en función del ANI. |
|
Verificación condicional - el cliente existe |
Comprueba si el cliente existe en MS Dynamics. Si es cierto, buscaría los detalles del caso. Si es falso, reproduce un mensaje informando a la persona que llama que no se encontró ningún caso. |
|
Obtenga información del caso |
Recupera el título del caso y el número de caso utilizando la identificación del cliente del paso anterior. |
|
Reproducir mensaje personalizado |
Saluda a la persona que llama por su nombre y proporciona los detalles del caso mediante TTS (Text-to-Speech). |
|
Jugar, no se encontró ningún caso |
Reproduce un mensaje si no se encuentra ningún caso para la persona que llama y le informa que será transferido a un agente. |
|
Menú principal |
Ofrece a la persona que llama la opción de conectarse con un agente o desconectar la llamada. |
|
Contacto de cola |
Enruta a la persona que llama a un agente disponible según la configuración de cola predefinida. |
|
Reproducir música |
Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Desconecte el contacto |
Termina la llamada si la persona que llama decide desconectarse. |
|
Pantalla pop |
Aparece la información del caso o el nuevo formulario de caso para el agente cuando se contesta 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, vea cómo configurar un conector personalizado para MS Dynamics CRM.
Para obtener más información sobre las herramientas API para autenticarse en entornos Microsoft Dataverse, consulte Uso de Insomnia con Dataverse Web API.
Asignación porcentual y distribución A/B
Utilice esta plantilla de diseñador de flujo de Webex Contact Center para distribuir llamadas por porcentaje en diferentes colas, asegurando un funcionamiento sin problemas y minimizando las bajas 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 enruta 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, las personas que llaman reciben un mensaje que indica su asignación de cola, seguido de música en espera hasta que un agente esté disponible. Puede modificar el flujo para adaptarlo a las necesidades de su organización.
Este flujo 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.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y mapeos de puntos de entrada.
- Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Recibo de llamada |
La llamada entra en el flujo en el nuevo punto de contacto. |
|
Asignación porcentual |
El 90% de las llamadas se envían a la cola principal. El 10% de las llamadas se envían a la cola fuera del sitio. |
|
Reproducir mensaje de cola |
Después de la asignación porcentual, la persona que llama escucha un mensaje que indica su ruta de asignación. |
|
Contacto de cola |
La persona que llama se coloca en la cola asignada. |
|
Sostenga la música |
Mientras espera en la cola, las personas que llaman escuchan música de espera. |
|
Asignación de agente |
Las llamadas se envían al agente disponible en la cola asignada. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Nuevo contacto |
Este es el punto de partida cuando se recibe un nuevo contacto telefónico. |
|
Porcentaje de asignación |
Asigna el contacto entrante en función de la distribución porcentual:
|
|
Establecer variable |
Captura el porcentaje asignado (90%, 10%) en una variable llamada PercentageAsigned. |
|
Establecer variable |
Captura la ruta de salida (Main Queue u Offsite) que la llamada tomó en una variable llamada PercentageExitPath. |
|
ReproducirMensaje |
Reproduce un mensaje usando Cisco TTS informando a la persona que llama sobre su asignación, como: ¡Ha alcanzado el 90% de asignación! La cola principal de la rama 1. |
|
QueueContacto |
Pones el contacto en cola según la ruta asignada (cola principal o fuera del sitio). |
|
Reproducirmúsica |
Reproduce música en espera ( |
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Dip de datos HTTP (S) de Salesforce
Utilice esta plantilla de diseñador de flujo para crear un flujo IVR en Webex Contact Center que se conecte a Salesforce a través de un conector HTTP, lo que permite el enrutamiento dinámico y la extracción de datos para 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 ANI. El flujo recupera la información de la cuenta, el contacto y el caso del cliente de Salesforce y enruta la llamada en consecuencia.
Este flujo 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.
Prerrequisitos
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 salida y más.
- Configure el conector de Salesforce mediante OAuth2. Para obtener información detallada sobre los pasos, consulte Configurar la aplicación conectada para el conector de Webex Contact Center Salesforce.
- Importe el flujo adjunto
Salesforce_HTTP_Connector.jsonal diseñador de flujo de Webex Contact Center. - Utilice la colección API de Salesforce para explorar las API 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 al cliente sin problemas mediante la integración de Salesforce con Webex Contact Center, lo que garantiza que la información relevante esté disponible tanto para los clientes como para los agentes.
- Un cliente llama al centro de contacto de Webex y se captura su número de teléfono.
- El sistema realiza una búsqueda ANI en Salesforce para encontrar información de contacto y cuenta coincidente.
- Según los datos recuperados, el cliente es recibido con un mensaje 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, el Centro de contacto de Webex publica los detalles de la llamada y los comentarios al caso de Salesforce.
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Búsqueda y enrutamiento ANI |
El flujo comienza capturando el número de teléfono del cliente. El número de teléfono está formateado y una llamada API de Salesforce recupera la cuenta y el contacto asociados con el ANI. Si se encuentra al cliente, se le enruta según el caso asociado de Salesforce. |
|
Actualizaciones posteriores a la llamada |
Una vez que el agente completa la llamada, Webex Contact Center publica información como comentarios de llamadas e identificadores de llamadas al caso relevante de Salesforce. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar (Nuevo contacto) |
Captura los detalles de la llamada entrante y comienza el flujo. |
|
Establecer número de teléfono (Establecer número de teléfono) |
Formatrea el número de teléfono capturado para la búsqueda de API de Salesforce. |
|
Búsqueda de cuenta (Cuenta de ANI) |
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 contacto (Póngase en contacto con Ani) |
Obtiene el contacto asociado con el número de teléfono a través de una consulta SOQL de Salesforce. |
|
Búsqueda de casos (Caso por ID de contacto) |
Recupera los casos abiertos vinculados al contacto, obteniendo los detalles del caso, incluido el número de caso y la identificación. |
|
Contacto de cola (QueueContact) |
Dirige la llamada al agente apropiado según la información recuperada de Salesforce y la prioridad del cliente. |
|
Reproducir música (Música) |
Reproduce música en espera mientras el cliente espera estar conectado con un agente. |
|
Pantalla pop (Cuenta ScreenPop) |
Abre la página de la cuenta de Salesforce del cliente en el escritorio del agente cuando se responde la llamada. |
|
Publicar comentario (Publicar comentario) |
Postea los detalles de la llamada en el caso relevante de Salesforce una vez que se completa la interacción. |
|
Flujo final (EndFlow) |
Termina 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 REST de Salesforce y la guía de configuración y administración de Webex Contact Center.
Para un completo recorrido de configuración de video, vea esta serie de dos partes:
Dip de datos HTTP (S) de ServiceNow
Utilice esta plantilla de diseñador de flujos para recuperar y actualizar de forma segura incidentes y otros tipos de objetos en ServiceNow a través del Centro de contacto de Webex.
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 REST de ServiceNow. Maneja llamadas de voz entrantes, realiza una búsqueda ANI, recibe información relevante y ofrece un servicio personalizado . El flujo del proceso es el siguiente:
- El Centro de contacto de Webex recibe una llamada.
- Se reproduce un mensaje de bienvenida a la persona que llama, mencionando los detalles del incidente.
- El sistema realiza una búsqueda en ServiceNow usando el ANI para obtener el
sys_id de la persona que llama y obtener el identificadorde objeto de la persona que llama en ServiceNow. - Según el
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 está en cola para el siguiente agente disponible, priorizado según 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 está conectada a un agente, la información del incidente se muestra en el escritorio del agente.
- Después de la llamada, el Centro de contacto de Webex publica la información de la llamada de vuelta al incidente relevante en ServiceNow.
Prerrequisitos
Antes de configurar este flujo, asegúrese de lo siguiente:
- Configuración de OAuth2: configure OAuth2 en ServiceNow y Webex Contact Center, siguiendo el video tutorial.
- Configuración del administrador: Inicie sesión en admin.webex.com y configure el conector. Vaya a . Introduzca las credenciales necesarias como se describe en el video tutorial.
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 búsquedas de ANI y administración de incidentes:
- Llamada entrante: Llamadas de clientes al centro de contacto de Webex.
- Búsqueda ANI: Webex realiza una búsqueda ANI en ServiceNow para identificar a la persona que llama.
- Búsqueda de incidentes: ServiceNow recupera el ID de incidente asociado en función de los detalles de la persona que llama.
- Saludo personalizado: El cliente es recibido con un mensaje personalizado, haciendo 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 los problemas críticos se aborden primero.
- Asignación de agente: La llamada se enruta a un agente disponible, con los detalles del incidente mostrados en el escritorio del agente.
- Actualizaciones posteriores a la llamada: Webex Contact Center publica información de llamada relevante, incluidos identificadores de llamadas, en ServiceNow utilizando flujos de eventos.
Actividades de flujo
La siguiente tabla describe las actividades utilizadas en el flujo y su papel en la integración.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar (Nuevo contacto) |
El flujo comienza cuando se recibe una llamada entrante. |
|
Reproducir mensaje (Saludo) |
Reproduce un mensaje de bienvenida usando Cisco Cloud Text-to-Speech, como: Bienvenido a
la demostración de ServiceNow. Su número de incidente es:
|
|
Definir variable (Franja de dígitos ANI) |
Elimina el código internacional (+1) de la ANI para una coincidencia exacta. |
|
Definir variable (Formato ANI) |
Formatea el ANI en el formato requerido de ServiceNow para consultas: (123) 456-7890. |
|
Solicitud HTTP (Buscar usuario) | Busca el sys_id del usuario en ServiceNow usando su ANI. |
|
Solicitud HTTP (Incidente de búsqueda) | Utiliza el sys_id para recuperar el incidente activo de la persona que llama de ServiceNow. |
|
Reproducir mensaje (Número de incidente) | Anuncia el número de incidente a la persona que llama usando Text-to-Speech. |
|
Contacto de cola (cola para el agente) | Coloca a la persona que llama en la cola para el próximo agente disponible, según la gravedad del incidente . |
|
Reproducir música (Sostenga la música) | Reproduce música en espera mientras la persona que llama está en la cola. |
|
Post-llamada (Enviar comentarios a ServiceNow) | Envía la información de la llamada, incluido el número de incidente, de vuelta a ServiceNow una vez que termina la llamada. |
Recursos adicionales
Para explorar y probar las API de REST, puede importar la colección Postman de API ServiceNow
(ServiceNow API Collection.Postman_Collection.json) a Postman. Esto
ayuda a comprender qué API están disponibles y cómo interactúan con Webex Contact
Center.
- Documentación de la API REST de ServiceNow: Documentos de la API REST
- Documentación de la API de la tabla ServiceNow: Documentos de la API de tabla
Para obtener más información sobre los flujos de Webex Contact Center, consulte la guía de configuración y administración de Webex Contact Center.
Llamada entrante simple a la cola
Utilice esta plantilla de diseñador de flujo en Webex Contact Center para proporcionar un proceso sencillo para manejar las llamadas entrantes. Las personas que llaman son recibidas, hacen cola con un agente y escuchan música de espera mientras esperan.
Este flujo proporciona un proceso sencillo para manejar llamadas entrantes en un centro de contacto:
- Se recibe una llamada y 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 próximo agente disponible.
- Mientras espera en la cola, se reproduce música para la persona que llama.
- Este flujo garantiza una experiencia fluida al colocar mecanismos de manejo de errores y permitir escenarios alternativos en caso de que los agentes no estén disponibles.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:
- Cree puntos de entrada, colas, equipos y mapeos de puntos de entrada.
- Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar (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: ¡Bienvenido al Centro de contacto de Webex! Este mensaje se configura mediante Cisco TTS, pero se puede reemplazar con 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 más largo disponible. |
|
Reproducir música (Música en espera) |
Mientras espera en la cola, el flujo reproduce música de espera
( |
|
Reproducir mensaje (Retenga el mensaje) |
Se reproduce un mensaje secundario mientras la persona que llama espera: Gracias por su paciencia. Por favor, espere mientras le encontramos un experto. Este mensaje se configura mediante Cisco TTS, pero se puede reemplazar con grabaciones personalizadas. |
|
Flujo final |
El flujo termina con la conexión del agente o si se produce un error. Garantiza que la persona que llama se maneje sin problemas, ya sea que esté conectada a un agente o si el flujo debe terminar debido a un error. |
|
Manejo de errores |
El flujo está diseñado para manejar problemas inesperados al terminar con gracia, con rutas alternativas disponibles. |
Construya este flujo
Para crear este flujo de llamadas entrantes, cree un flujo a partir de una plantilla y elija la plantilla Llamada entrante simple a cola. Para conocer los pasos de creación, consulte Crear flujos a partir de plantillas de flujo.
Para obtener una vista previa de la plantilla antes de usarla, consulte Ver detalles de la plantilla de flujo. Después de crear el flujo, personalice la plantilla para su cola, solicitudes y manejo de errores. Luego valide y publique el flujo.
Recursos adicionales
Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.
Agente virtual con Google DialogFlow CX
Utilice esta plantilla de diseñador de flujos para integrar Google DialogFlow CX con Webex Contact Center. Este flujo proporciona una interacción mejorada con el cliente 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 de los agentes virtuales. Incluye ejemplos para manejar entradas de llamadas como nombres, citas y razones de llamadas, con un enfoque en la transferencia de datos sin problemas entre ambas plataformas.
Este flujo utiliza Cisco Text-to-Speech (TTS) para las indicaciones de audio, si las hubiera.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
- Configure el agente virtual Google DialogFlow CX y configure las integraciones de webhook necesarias.
Desglose del flujo
- Se recibe la llamada y entra en el flujo.
- La persona que llama se dirige a una API que recupera su nombre de un punto final 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 DialogFlow CX interactúa con la persona que llama para recopilar datos como fechas y horas de citas.
- Los datos del cliente se devuelven al Centro de contacto de Webex para un posible procesamiento adicional.
- Según la interacción, la llamada se intensifica o termina.
- Si se intensifica, 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
La siguiente tabla describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar |
El flujo comienza cuando se recibe una llamada, iniciada a través de la actividad NewContact. |
|
Solicitud HTTP (GetCustomerName) |
El sistema realiza una solicitud 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 pasar el nombre del cliente e interactuar con Google DialogFlow CX. El agente virtual recopila información, incluyendo el motivo de la llamada, los detalles de la cita y más. |
|
Parsar |
Esta actividad analizará la respuesta recibida de DialogFlow CX y actualiza las variables de flujo (Call_Reason, appointment_date, appointment_time) en consecuencia. |
|
Establecer variable - cita |
La fecha y hora de la cita recopiladas de DialogFlow CX están formateadas y almacenadas en una variable global (DF_Appointment). |
| Contacto de cola |
Después de la interacción con el agente virtual, el cliente se coloca en una cola para esperar al siguiente agente disponible. |
|
Reproducir música |
|
|
Desconecte el contacto |
Si no se requiere ninguna otra acción, la llamada se desconecta mediante la actividad DisconnectContact. |
Recursos adicionales
Para obtener más detalles sobre la integración del Centro de contacto de Webex con Google DialogFlow CX, consulte la documentación para desarrolladores de Google DialogFlow CX y Configurar la voz del agente virtual en el Centro de contacto de Webex.
Para obtener asistencia, visite el soporte para desarrolladores de Webex Contact Center o únase a la comunidad de desarrolladores de API de Webex Contact Center.
Dip de datos HTTP (S) de Zendesk
Esta plantilla utiliza el conector HTTP de Webex Contact Center para integrarse con Zendesk. Utilice esta plantilla de diseñador de flujos para realizar búsquedas de datos de clientes, administrar tickets en Zendesk y de manera eficiente.
Este flujo utiliza las API de Zendesk para mejorar el Centro de contacto de Webex extrayendo datos de clientes basados en ANI (Identificación Automática de Números) y recuperando los detalles del ticket. Enruta las llamadas según la gravedad del incidente o la disponibilidad del agente, mejorando las interacciones con los clientes. El sistema puede realizar varias acciones:
- Buscar un usuario de Zendesk basado en ANI (el número de la persona que llama).
- Recupere el boleto no resuelto más reciente del usuario.
- Presente los detalles relevantes del boleto al cliente a través de IVR.
- Dirija la llamada a un agente según criterios predefinidos o deje que el cliente opte por desconectarse.
Este flujo 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.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 Cisco Text-to-Speech (TTS).
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Caso de uso
Utilice este ejemplo para comprender más sobre cómo funciona este flujo.
- Un cliente llama al centro de contacto de Webex.
- Se realiza una búsqueda ANI para obtener los datos del cliente de Zendesk.
- Se recupera el boleto más reciente asociado con el cliente.
- El cliente es recibido a través de un IVR e informado del estado de su boleto.
- El cliente puede:
- Conéctese con un agente.
- Desconecte si optan por no hablar con un agente.
- Después de la llamada, el sistema puede actualizar el ticket de Zendesk con la información de llamada relevante.
Desglose del flujo
La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
|
Elemento de flujo |
Descripción |
|---|---|
|
Llamada recibida |
La llamada ingresa al sistema y se inicia el conector de Zendesk. |
|
Buscar usuario en Zendesk |
El sistema realiza una búsqueda en Zendesk utilizando el número de la persona que llama. |
|
Obtener detalles del boleto |
El sistema recupera el ticket no resuelto más reciente para el usuario. |
|
Detalles del boleto actual |
El cliente es informado del estado del boleto a través de un mensaje IVR. |
|
Opciones de menú |
El cliente puede elegir hablar con un agente o desconectarse. |
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar |
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 boleto |
Se realiza otra solicitud HTTP a Zendesk para recuperar el ticket más reciente para el usuario. |
|
Detalles del boleto actual |
Se reproduce un mensaje a la persona que llama a través de TTS, proporcionando información sobre el estado de su boleto. |
|
Menú de confirmación |
El sistema presenta un menú al cliente, lo que le permite conectarse a un agente o desconectarse. |
|
Contacto de cola |
Si el cliente decide conectarse con un agente, se le 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 completa 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.
Evite la devolución de llamadas duplicadas
Esta plantilla de flujo demuestra cómo evitar entradas de devolución de llamadas 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 WebExcc para
interactuar con la API de búsqueda, lo que permite que el flujo verifique 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 llamadas
redundantes.
Esta plantilla de flujo comprueba si un cliente ya ha realizado una solicitud de devolución de llamada en el sistema. Utiliza la API de búsqueda a través de GraphQL para determinar si existe una tarea de devolución de llamada activa para el ANI (Identificación Automática de Número) de la persona que llama.
Utiliza la función que mejora la actividad HTTP dentro del Centro de contacto de Webex
al agregar soporte para Content-Type: GraphQL - Capacidad para usar el
conector HTTP de las API WebExcc para usar la API de búsqueda a través del nuevo tipo de contenido GraphQL, incluida la sustitución de variables.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos antes de implementar este flujo:
-
Configure un conector para las API de Webex Contact Center.
-
Asegúrese de que el entorno de Webex Contact Center esté configurado correctamente: punto de entrada, mapeo de 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 para la persona que llama. |
|
Extraiga la hora actual |
|
| Calcule el tiempo hace horas |
|
| Recorte el ANI |
La actividad setVariable_AK4 recorta el ANI (número de teléfono de la persona que llama) para eliminar el prefijo “+1” para fines de búsqueda. |
|
Llamada API de búsqueda (GraphQL) |
|
|
Compruebe la respuesta de la API |
|
|
Manejar la devolución de llamada duplicada (si se encuentra) |
|
| Programe una nueva llamada (si no se encuentra): |
Si no se encuentra ninguna devolución de llamada duplicada, el flujo continúa a la actividad Menu_LSI, que presenta a la persona que llama con opciones para programar una devolución de llamada o esperar en la cola. |
| Programar llamada de vuelta |
Si la persona que llama elige programar una llamada (presiona 1), la actividad Callback_20e programa una devolución de llamada utilizando el ANI de la persona que llama. Se reproduce un mensaje de confirmación a través de PlayMessage_YSW y luego DisconnectContact_MX8_2BG desconecta la llamada. |
| Espere en la cola |
Si la persona que llama elige esperar en la cola (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 la actividad MENU_LSI. |
Variables
-
CallbackStatus: (STRING) - El estado de la devolución de llamada.
-
contador: (ENTERO) - Una variable de contador.
-
CurrentTime: (STRING) - La hora actual en milisegundos desde la época.
-
goback_by_a_day: (STRING) - El tiempo hace 24 horas en milisegundos desde la época.
-
APIOutput: (STRING) - 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: (STRING) - El ANI recortado (número de teléfono) de la persona que llama.
-
respuesta: (STRING) - La respuesta HTTP de la API de búsqueda.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar (Nuevo contacto) | Inicia el flujo cuando se recibe la llamada. |
|
Acciones | |
|
ReproducirMensaje |
Reproduce un mensaje a la persona que llama. |
|
Llamada |
Programa una llamada para la persona que llama. |
|
Reproductor de música |
Reproduce música en espera. |
|
QueueContacto |
Hace cola la llamada a un agente. |
|
HTTP |
Realiza una solicitud HTTP a la API de búsqueda mediante GraphQL. |
|
DesconectarContacto |
Desconecta la llamada. |
|
Definir variable |
setVariable: Establece varias variables, incluida la hora actual, la hora de hace 24 horas, ANI recortada y la salida de API. |
|
Condiciones |
|
|
Hold Music (MusicOnHold) |
Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Manejo de bucle (CallLoopCycle y LoopCycle) |
Asegura 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 del Centro de contacto de Webex, consulte la sección Actividad 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 gestión de los prontos de audio
Esta plantilla de flujo proporciona un método simplificado para que los administradores graben y administren mensajes de audio dentro del Centro de contacto de Webex a través de una interfaz de usuario de telefonía (TUI). Aprovecha las capacidades mejoradas de actividad HTTP, incluida la compatibilidad con `Content-Type: Form Data” para interactuar con las API de archivos de audio (Prompt) de Webex Contact Center. Esta plantilla replica las funcionalidades familiares de los sistemas locales, lo que mejora la experiencia del cliente y la eficiencia operativa.
Prerrequisitos
-
Cree un punto de entrada y configure la asignación de puntos de entrada desde la página de configuración del centro de control para el Centro de contacto de Webex. Consulte la Guía de configuración y administración del centro de contacto de Webex.
-
Configure un conector para las API de Webex Contact Center.
-
Si Cisco Text-to-Speech (TTS) no está habilitado para las solicitudes, cargue los archivos de audio estáticos requeridos.
Desglose de flujo
|
Elemento de flujo |
Descripción |
|---|---|
| Se ha recibido la llamada | La llamada ingresa al flujo en la actividad NewContact. |
| (OPCIONAL) Autenticación de administración a través de OTP | El desarrollador de flujo puede implementar una barrera de autenticación opcional para el administrador, utilizando un método seguro como OTP entregado a través de SMS a la ANI, o un número/PIN generado aleatoriamente. Esto se puede agregar antes del menú principal. |
| Menú principal | La actividad MainMenu (IVR Menu) presenta al administrador las
siguientes opciones:
|
| Crear mensaje (opción 1) |
|
| Noticia de actualización (opción 2) |
|
| Suprimir el mensaje (opción 3) |
|
| Salida (Opción 4) |
|
Variables
|
Variable |
Tipo |
Descripción |
|---|---|---|
| Blobíd | STRING | El ID de Blob del archivo de audio |
| Nombre de archivo de audio | STRING | El nombre del archivo de audio (predeterminado: "EmergencyDemo.wav “). |
| ID | STRING | La identificación del archivo de audio. |
| estado | STRING | El estado de la solicitud de API. |
| Nuevo nombre de archivo | STRING | El nombre del archivo de audio actualizado (predeterminado: "updatedFile.wav “). |
| respuesta | STRING | La respuesta HTTP de las solicitudes de API. Esto es opcional, para depuración. |
Actividades utilizadas
|
Actividad de flujo |
Descripción |
|---|---|
| Comenzar | NewContact: Inicia el flujo cuando se recibe la llamada. |
| Menú IVR | MainMenu: Reproduce un menú con opciones para una rápida administración. |
| Crear mensaje |
|
| Notificacion de actualización |
|
| Suprimir mensaje |
|
| Otro |
|
Detalles Adicionales
Para obtener más información sobre el uso de la actividad de registro, las solicitudes HTTP y los controles de grabación dentro del Centro de contacto de Webex, consulte la sección Actividad de solicitud HTTP.
Plantilla de enrutamiento del último agente
La última plantilla de enrutamiento del agente demuestra cómo implementar el enrutamiento del último agente 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 WebExcc para interactuar con la API de búsqueda,
lo que permite enrutar 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, de ser así, enruta la llamada al mismo agente. Utiliza la API de búsqueda a través de GraphQL para encontrar el último agente que manejó la llamada según el ANI (Identificación Automática de Número ) de la persona que llama.
Utiliza la función que mejora la actividad HTTP dentro del centro de contacto de Webex al
agregar soporte para Content-Type: GraphQL - Capacidad para usar el conector HTTP de las API
WebExCC para usar la API de búsqueda a través del nuevo tipo de contenido GraphQL: incluida la sustitución de variables.
Prerrequisitos
-
Configure un conector para las API de Webex Contact Center.
-
Asegúrese de que el entorno de Webex Contact Center esté configurado correctamente: punto de entrada, mapeo de punto de entrada, colas, etc.
Desglose de 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 para la persona que llama.
-
-
Extraiga la hora actual:
-
La actividad CurrentTime extrae la hora actual.
-
-
Calcule el tiempo hace 24 horas:
-
La actividad GoBack_by_a_day calcula el tiempo 24 horas antes de la hora actual.
-
-
Recorte el ANI:
-
La actividad setVariable corta el ANI ( número de teléfono de la persona que llama) para eliminar el prefijo “+1” para fines de búsqueda.
-
-
Buscar llamada a la API (GraphQL):
-
La actividad SearchApilastAgent realiza una llamada a la API de búsqueda del centro de contacto de Webex mediante GraphQL para encontrar al agente que manejó la llamada anterior basándose en la ANI.
-
Utiliza las variables
goback_by_a_dayycurrentTimepara buscar dentro de las últimas 24 horas. -
La consulta GraphQL busca tareas que coincidan con el ANI de la persona que llama o ANI recortada que no están activas y extrae el ID de propietario (ID del agente ) de la tarea.
-
-
Registro de depuración:
-
La actividad DebugLog registra el código de estado HTTP y el cuerpo de respuesta de la llamada a la API de búsqueda.
-
La actividad Debug_Log registra el ID de agente extraído.
-
-
Compruebe la respuesta de la API:
-
La actividad Condition_KXU comprueba si el código de estado HTTP de la llamada a la API de búsqueda es 200 (éxito).
-
-
Verifique si se extrae la identificación del agente:
-
La actividad Condition_JTN comprueba si un ID de agente se extrajo correctamente de la respuesta de la API de búsqueda.
-
-
Ruta al último agente (si lo 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 está siendo transferido al mismo agente con el que habló anteriormente.
-
La actividad QueueToAgent_XH1 pone en cola la llamada al agente con el ID de agente extraído.
-
-
Ruta a la cola predeterminada (si no se encuentra):
-
Si no se encuentra ningún ID de agente (la llamada a la API falló o no se encontró ninguna llamada anterior dentro de las 24 horas), la actividad QueueToDefault pone en cola la llamada a una cola predeterminada.
-
-
Reproduzca música en espera:
-
La actividad PlayMusic_i73 reproduce música en espera mientras la persona que llama espera en la cola.
-
Variables
-
Agent ID: (STRING) - La identificación del último agente que manejó la llamada.
-
CurrentTime: (STRING) - La hora actual en milisegundos desde la época.
-
goback_by_a_day: (STRING) - El tiempo hace 24 horas en milisegundos desde la época.
-
Respuesta: (STRING) - La respuesta HTTP de la API de búsqueda.
-
AniTrim: (STRING) - El ANI recortado (número de teléfono) de la persona que llama.
Actividades de flujo
La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.
|
Actividad de flujo |
Descripción |
|---|---|
|
Comenzar (Nuevo contacto) | Inicia el flujo cuando se recibe la llamada. |
|
Acciones | |
|
ReproducirMensaje |
Reproduce un mensaje a la persona que llama. |
|
Cola al agente |
Pague la llamada a un agente específico. |
|
Reproductor de música |
Reproduce música en espera. |
|
Cola |
Peta la llamada a una cola predeterminada. |
|
HTTP |
Realiza una solicitud HTTP a la API de búsqueda mediante GraphQL. |
|
ReproducirMensaje |
Reproduce un mensaje que indica que la persona que llama está siendo encaminada al último agente. |
|
Definir variable |
|
|
Condiciones |
|
|
Hold Music (MusicOnHold) |
Reproduce música de espera mientras la persona que llama espera en la cola. |
|
Manejo de bucle (CallLoopCycle y LoopCycle) |
Asegura 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 del Centro de contacto de Webex, consulte la sección Actividad 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.
AI Agent Autonomous (seguimiento de paquetes)
Este flujo utiliza un agente de IA autónomo para administrar las interacciones de voz relacionadas con el seguimiento de paquetes. El flujo proporciona una opción para escalar a agentes humanos cuando sea necesario o en caso de errores de AI Agent.
El flujo está diseñado para manejar las interacciones del cliente sobre el seguimiento de paquetes a través de un agente autónomo de IA. El agente de IA consiste en una acción para rastrear el paquete y una base de conocimientos relacionada con consultas generales de envío. Los clientes pueden pedir hablar con un agente humano en cualquier momento.
Prerrequisitos
Para usar este flujo, asegúrese de que estén configurados los siguientes:
-
Un agente de IA autónomo configurado con la acción apropiada (junto con el cumplimiento) y los documentos de conocimiento. Un flujo de cumplimiento de muestra está disponible en las plantillas Webex Connect de flujo.
-
Asignación de puntos de entrada, colas, equipos y puntos de entrada configurados en la página de configuración del centro de control para Webex Contact Center.
-
Cisco Text-to-Speech (TTS) está habilitado para generar mensajes personalizados dinámicamente.
-
Cargue archivos de audio estáticos si no está utilizando el audio predeterminado de Cisco.
Desglose de integración
-
La persona que llama inicia el contacto: La llamada es recibida por Webex Contact Center y dirigida al agente autónomo de IA.
-
Interacción con el agente de IA: El agente de IA procesa la solicitud de la persona que llama relacionada con el seguimiento de paquetes.
-
Cola para el agente: Si se requiere una escalada a petición del cliente o debido a errores de AI Agent, la persona que llama se coloca en una cola para un agente humano.
-
Desconectar: La interacción termina una vez que se maneja la solicitud de la persona que llama o la persona que llama 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. |
| Agente virtual V2 (VAV2) | La actividad responsable de la interacción entre el flujo y el agente de IA. Interacción. La misma actividad se utiliza para iniciar la conversación y enviar eventos estatales 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 escalar a agente humano en caso de errores de actividad de VAV2. |
| Cola para el agente | Administra la lógica de colas para escalar a agentes humanos. |
| Reproducir música | Mantenga la música reproducida durante la cola cuando la persona que llama espera la conexión del agente. |
| Desconectar | Termina la interacción después de completar las tareas o si se ha escalado a un agente humano. |
Manejo de errores
El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, asegurando que la persona que llama esté informada y redirigida adecuadamente.
Soporte para desarrolladores
Para obtener información más profunda sobre el uso de Webex Contact Center con agentes autónomos de IA, consulte la documentación relacionada:
Recursos adicionales
Para obtener asistencia relacionada con este flujo, comuníquese con el equipo de soporte para desarrolladores de Webex Contact Center a través del soporte para desarrolladores de Webex Contact Center.
Para más discusiones, visite la Comunidad de desarrolladores de API de Webex Contact Center.
AI Agent Scripted (seguimiento de paquetes)
Este flujo está diseñado para manejar interacciones de voz relacionadas con el seguimiento de paquetes mediante un agente virtual con script. Este flujo demuestra la manera más sencilla de realizar el cumplimiento para un agente con script. Además de eso, el flujo demuestra poner en cola a los clientes a diferentes colas de agentes según la última intención activa y los informes personalizados para los agentes de IA en Analyser.
Este flujo aprovecha un agente de IA de Webex con script para interactuar con los clientes con respecto al seguimiento de paquetes. La actividad VAV2 (Virtual Agent V2) sale a través de su borde “Manejado” cuando el agente con script genera un evento personalizado para rastrear el paquete. El flujo utiliza una API de seguimiento de paquetes para lograr esto. Esta API está disponible para desarrolladores para pruebas y demostraciones. Los datos de salida se analizan en el flujo y se devuelven al Agente a través de un Evento de Estado. Más información sobre la configuración de cumplimiento para agentes con script para voz.
Prerrequisitos
Para usar este flujo, asegúrese de que estén configurados los siguientes:
-
Un agente de IA de Webex configurado para manejar las consultas de seguimiento de paquetes. Este agente está disponible para importar mientras crea un nuevo agente.
-
Asignación de puntos de entrada, colas, equipos y puntos de entrada configurados en la página de configuración del centro de control 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 personalizadas del sistema si es necesario.
Desglose de integración
|
Desglose de integración |
Descripción |
|---|---|
| La persona que llama inicia el contacto | La llamada es recibida por Webex Contact Center y dirigida al agente de IA con guión. |
| El estado de interacción se registra mediante la variable global | El flujo establece la variable global CustomaiAgentInteractionOutcome para registrar el estado de interacción del cliente con el agente de IA. Esto se actualiza en varios puntos y se utiliza para crear informes personalizados usando visualizador. |
| Interacción con el agente de IA | El agente de IA procesa las entradas del cliente y responde según 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 metadatos de agentes de IA | El número de paquete del cliente se extrae de los metadatos VAV2 y se utiliza en la actividad HTTP. |
| Condiciones de respuesta de cumplimiento | El flujo comprueba si se encuentra o no la información del paquete y establece las respuestas adecuadas. |
| Se reanudó la interacción con el agente de IA * | Dependiendo de la respuesta de cumplimiento, el mensaje que se debe enviar a los clientes se envía de vuelta al agente con secuencias de comandos a través de los datos del evento en “Estado del evento”. |
| Traspaso del agente y actividad del caso | Determina los siguientes pasos en función de la intención anterior, guiando el flujo a diferentes colas según la intención anterior. |
| Cola para el agente | Si se requiere una escalada o en caso de errores, la persona que llama se coloca en una cola para un agente humano. |
| Desconectar | La interacción termina una vez que se maneja la solicitud de la persona que llama o la persona que llama se transfiere a un agente. |
Actividades utilizadas en el flujo
|
Actividad de flujo |
Descripción |
|---|---|
| Comenzar | Inicia el flujo cuando se recibe una nueva llamada. |
| Establecer la variable de resultado de interacción | Utilice la actividad de establecer variable para actualizar la variable global CustomaiAgentInteractionOutcome para almacenar el estado más reciente de la interacción con el agente de IA. |
| Interacción con el agente de IA | Administra las consultas de seguimiento de paquetes mediante interacciones con secuencias de comandos. La misma actividad se utiliza para iniciar la conversación y enviar eventos de estado al agente de IA. |
| Detalle de los detalles del paquete | Extrae el número de paquete de los metadatos proporcionados por el agente virtual. |
| Solicitud HTTP de información del paquete | 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 según el estado del paquete o el código de estado HTTP de la llamada API. |
| Establecer variables de respuesta | Configura las respuestas para comunicar si se encontró el paquete o los detalles de 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, decidiendo el enrutamiento a colas específicas. |
| Cola para el agente | Administra la lógica de colas para escalar a agentes humanos. |
| Reproducir música | Mantenga la música reproducida durante la cola cuando la persona que llama espera la conexión del agente. |
| Desconectar | Termina la interacción después de completar las tareas o si se ha escalado a un agente humano. |
Especificaciones 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 Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:
|
Variable |
Descripción |
|---|---|
nombre_evento |
Nombre del evento enviado al agente de IA. |
datos_evento |
Carga útil del evento enviada al agente de IA. |
estado |
Estado del paquete basado en la respuesta HTTP. |
Entrega estimada |
Fecha y hora de entrega estimadas para el paquete según la respuesta HTTP. |
EmpaquetadoESP |
Respuesta que se enviará de vuelta al cliente en función de la respuesta de actividad HTTP. |
Nombre de voz global |
Determina la voz utilizada para la conversión de texto a voz. |
Resultado de interacción con el agente de IA personalizado |
Registra el estado de interacción (abandonado, manejado, escalado o errado) en función de la interacción del cliente con el agente de IA. |
Manejo de errores
El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, asegurando que la persona que llama esté informada y redirigida adecuadamente.
Recursos adicionales
Para obtener información más profunda sobre el uso de Webex Contact Center con agentes de IA con scripts, consulte la documentación relacionada:
Soporte para desarrolladores
Para obtener asistencia relacionada con este flujo, comuníquese con el equipo de soporte para desarrolladores de Webex Contact Center a través del soporte para desarrolladores de Webex Contact Center.
Para más discusiones, visite la Comunidad de desarrolladores de API de Webex Contact Center.
Agente de IA programado (reserva de cita con el médico)
Esta plantilla muestra el flujo de datos entre Webex Contact Center y Webex AI Agent Studio para una interacción que aprovecha un agente con script. El flujo contiene varias integraciones con sistemas externos. Estos se invocan en función de eventos personalizados enviados por AI Agent y los datos de cumplimiento se devuelven al agente.
Este flujo muestra cómo se pasan los datos entre Webex Contact Center y Webex AI Agent Studio mediante eventos personalizados. Este flujo facilita la programación automatizada y la administración de citas con el médico 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 escalamiento a agentes humanos cuando sea necesario.
Prerrequisitos
Para usar este flujo, asegúrese de que estén configurados los siguientes:
-
Un agente de IA programado configurado con la intención relevante para manejar la reserva y cancelación de citas. Esto se puede importar desde plantillas mientras se crea un nuevo agente con script en la plataforma AI Agent Studio.
-
Asignación de puntos de entrada, colas, equipos y puntos de entrada configurados en la página de configuración del centro de control para Webex Contact Center.
-
API para interactuar con el sistema de administración de citas externo.
-
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 integración
|
Desglose de integración |
Descripción |
|---|---|
| La persona que llama inicia el contacto | La llamada es recibida por Webex Contact Center y dirigida al agente de IA. |
| Interacción con el agente de IA | El agente de IA procesa las entradas del cliente y responde según 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 entrega el control al flujo a través de eventos personalizados, el flujo lleva a cabo el cumplimiento adecuado 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 estatal en la actividad del agente virtual V2. |
| Cola para el agente | Si se requiere una escalada, la persona que llama se coloca en una cola para un agente humano. |
| Desconectar | La interacción termina una vez que se completa la tarea o la persona que llama se transfiere a un agente. |
Actividades utilizadas en el flujo
|
Actividad de flujo |
Descripción |
|---|---|
| Comenzar | Esta actividad marca el comienzo del flujo, desencadenado por una nueva llamada. |
| Agente virtual V2 (VAV2) | La actividad responsable de la interacción con AI Agent. La misma actividad se utiliza para iniciar la conversación y enviar eventos estatales al agente de IA. |
| Parsar | Se utiliza para analizar la carga útil de eventos de la actividad VAV2. |
| Caso | Se utiliza para verificar el nombre del evento enviado por la actividad y sucursal de VAV2 a las actividades de solicitud HTTP apropiadas. |
| Solicitud HTTP | Interactúa con sistemas externos para realizar operaciones como verificar la disponibilidad, crear, buscar o cancelar citas mediante solicitudes HTTP basadas en el nombre del evento enviado por la actividad VAV2. La actividad también analizaba la respuesta de la solicitud HTTP. |
| Condición | Evalúa el resultado de las solicitudes HTTP, dirigiendo el flujo en función de las condiciones de éxito o error. |
| Establecer variable | Se utiliza para configurar variables como el nombre del evento y los datos de eventos, que son esenciales para volver a invocar la actividad 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 escalar a agente humano en caso de errores de actividad de VAV2. |
| Cola para el agente | Administra la lógica de colas para escalar a agentes humanos. |
| Reproducir música | Mantenga la música reproducida durante la cola cuando la persona que llama espera la conexión del agente. |
| Desconectar contacto | Termina la interacción después de completar las tareas o si se ha escalado a un agente humano. |
Especificaciones 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 Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:
|
Variable |
Descripción |
|---|---|
nombre_evento |
Nombre del evento enviado al agente de IA. |
datos_evento |
Carga útil del evento enviada al agente de IA. |
cadena de datos del evento |
Versión de cadena de event_data ya que la actividad VAV2 solo acepta cadenas. |
http_input |
Cuerpo de la solicitud para la actividad HTTP basada en metadatos VAV2. |
Nombre de voz global |
Determina la voz utilizada para la conversión de texto a voz. |
Manejo de errores
El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, asegurando que la persona que llama esté 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 cualquier soporte relacionado con esta integración, abra un ticket con el equipo de soporte para desarrolladores de Webex Contact Center a través del soporte para desarrolladores de Webex Contact Center.
-
Para más discusiones, visite la Comunidad de desarrolladores de API de Webex Contact Center.
Utilice plantillas de subflujo
Las plantillas de subflujo funcionan de manera similar a las plantillas de flujo. Estas plantillas optimizan la creación de subflujos que se pueden integrar en múltiples flujos, lo que reduce la redundancia y el tiempo de desarrollo.
Para crear subflujos usando plantillas de subflujo, elija la plantilla adecuada, modifique para que se ajuste a sus necesidades, valide, publique e incorpórela en sus flujos de trabajo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.
Recoger información de devolución de llamadas
Utilice esta plantilla para crear un subflujo de recopilación de información de devolución de llamada, permitiendo 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 usando el número actual de la persona que llama o un número alternativo. Puede modificar el subflujo para garantizar una experiencia de llamada fluida manejando errores o condiciones desconocidas, como tiempos de espera y entradas no válidas.
Este subflujo utiliza Cisco Text-to-Speech (TTS) para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado de música en espera, defaultmusic_on_hold.wav.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
- Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
- 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 apropiados.
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- CallbackNumber - STRING: El número que se utilizará para la devolución de llamada (ya sea desde el que llama la persona que llama o un número nuevo).
- StayInQueue - BOOLEAN: Indica si la persona que llama eligió permanecer en la cola (Verdadero) o solicitar una devolución de llamada (Falso).
Salidas de subflujo
- CallbackNumberENTRED - STRING: El número que la persona que llama ingresó para la devolución de llamada, si optó por proporcionar un número alternativo.
- StayInQueue - BOOLEAN: Si la persona que llama optó por permanecer en la cola o recibir una llamada de vuelta.
Desglose del subflujo
La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 llamada.
|
|
Menú número |
Si la persona que llama elige recibir una llamada, se le presenta la opción de:
|
|
Recoger dígitos |
Si la persona que llama elige ingresar un nuevo número de devolución de llamada, se le solicita que ingrese su número de 10 dígitos seguido de la clave de libra (#). |
|
Definir variable |
El número de devolución de llamada recopilada se almacena en la variable CallbackNumberEnred. |
|
Terminar el subflujo | El subflujo termina después de recopilar la información de devolución de llamada o manejar cualquier error. |
Actividades de subflujo
La siguiente tabla 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 la persona que llama de permanecer en la cola o recibir una llamada. Esto usa TTS para pedirle a la persona que llama que presione 1 para una devolución de llamada o 2 para permanecer en la cola. |
|
Menú número |
Si la persona que llama elige una llamada, se le solicita que use su número actual o ingrese uno nuevo. |
|
Recoger dígitos |
Si la persona que llama elige ingresar un nuevo número, esta actividad recopila su número de 10 dígitos seguido del signo de libra (#). |
|
Definir variable |
El número recopilado se almacena en la variable CallbackNumberEnred para su uso posterior. |
|
Terminar el subflujo | El flujo concluye después de manejar las opciones de la persona que llama y de 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.
Manejo de errores
Utilice la plantilla de subflujo de manejo de errores en Webex Contact Center para administrar errores como problemas de manejo de colas o errores de solicitud de API. Se puede adjuntar a actividades específicas o configurarse como un controlador de errores global, lo que garantiza que el sistema continúe funcionando sin problemas y proporcione a los usuarios comentarios sobre cualquier problema.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 voz 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 información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- ErrorMessage - STRING: El mensaje de error que se reproduce dinámicamente, que indica el problema encontrado por la persona que llama.
Salidas de subflujo
- N/A: Este subflujo no produce salidas, ya que se utiliza para manejar errores y proporcionar retroalimentación a la persona que llama.
Desglose del subflujo
La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo se activa cuando se produce un error. |
|
Reproducir mensaje de error |
El sistema reproduce un mensaje de error dinámico definido por la variable ErrorMessage mediante Cisco Cloud TTS. Por ejemplo, el mensaje podría ser: Estamos experimentando dificultades técnicas. Por favor, inténtelo de nuevo más tarde. |
|
Terminar el subflujo (Final normal) |
Si el error se maneja correctamente, el subflujo termina con gracia. |
|
Terminar el subflujo (Error final) |
Si surgen más problemas (por ejemplo, el mensaje de error no se reproduce), el subflujo termina en un estado de escalamiento para indicar una falla crítica. |
Actividades de subflujo
La siguiente tabla describe la secuencia de actividades de subflujo para administrar errores.
|
Actividad de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo comienza cuando se produce un error, lo que inicia la secuencia de manejo de errores . |
|
Reproducir mensaje de error |
Reproduce el mensaje de error a la persona que llama usando Cisco Cloud TTS. El contenido del mensaje se define dinámicamente por la variable errorMessage. |
|
Terminar el subflujo (Final normal) |
Finaliza el subflujo si el error se resuelve sin más problemas. |
|
Terminar el subflujo (Error final) |
Termina 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.
Dip de datos HTTP
Utilice esta plantilla de subflujo para obtener información de la cuenta del cliente a través de una solicitud HTTP. Admite confirmación de ID de cuenta, entrada manual si falla la solicitud y maneja tiempos de espera, entradas no válidas y errores críticos, ideal para búsquedas automatizadas de cuentas de clientes en centros de contacto.
Este subflujo proporciona una experiencia dinámica en la que la información de la cuenta del cliente se recibe mediante una solicitud HTTP. Si la búsqueda se realiza correctamente, se le pide al cliente que confirme el ID de cuenta. Si falla, o la persona que llama prefiere, puede ingresar 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.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
- Asegúrese de que la URL y los parámetros de la solicitud HTTP estén configurados correctamente según las necesidades de su organización.
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- errorMessage - STRING: Un mensaje que se retransmitirá en caso de un error durante el subflujo.
Salidas de subflujo
- OutputVariable - STRING: Almacena el número de cuenta confirmado o introducido manualmente.
Desglose del subflujo
La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
|
Elemento de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo (Inicialización) |
El subflujo inicia el proceso de obtención de datos del cliente. |
|
Por favor, espere (Mensaje de comodidad) |
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 información del cliente) |
El sistema envía una solicitud HTTP GET para recuperar información del cliente de un punto final de API especificado. Si tiene éxito, la respuesta contiene el ID del cliente. |
|
Compruebe el estado HTTP (Evaluar la 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 le solicita a la persona que llama que confirme el número de cuenta que se ha buscado o que introduzca manualmente su número de cuenta si es incorrecto. |
|
Definir variable (ID de cuenta de la tienda) |
Si la persona que llama confirma el ID de cuenta, el valor se almacena en la variable de salida. |
|
Recoger dígitos (Entrada manual de cuenta) |
Si la solicitud falla o la persona que llama elige volver a ingresar su número de cuenta, se le pedirá que ingrese un número de cuenta de 6 dígitos seguido de la clave de libra (#). |
|
Manejo de errores (Todavía ahí, inválido, crítico) |
El subflujo maneja tiempos de espera, entradas no válidas y errores críticos con las indicaciones respectivas :
|
|
Terminar el subflujo (Conclusión) |
El subflujo termina después de confirmar el número de cuenta o de haber manejado un error. |
Actividades de subflujo
La siguiente tabla describe la secuencia de actividades de subflujo para esta plantilla.
|
Actividad de subflujo |
Descripción |
|---|---|
|
Iniciar subflujo |
El subflujo comienza cuando se invoca. |
|
Por favor, espere |
Reproduce un mensaje usando TTS, pidiéndole a la persona que llama que espere mientras se recupera su información. |
|
Solicitud HTTP |
Envía una solicitud HTTP GET para recuperar la información de la cuenta del cliente. |
|
Compruebe el estado HTTP |
Evalúa la respuesta HTTP para determinar si la solicitud fue exitosa. |
|
Menú de confirmación |
Pide a la persona que llama que confirme el número de cuenta recuperado o que vuelva a ingresarlo si es incorrecto. |
|
Definir variable |
Almacena el número de cuenta confirmado o ingresado manualmente. |
|
Recoger 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 ingresar un nuevo número de cuenta. |
|
Manejo de errores |
Varios mensajes manejan tiempos de espera, entradas no válidas y errores críticos durante el subflujo. |
|
Terminar el subflujo |
El flujo concluye después de que se confirma 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 el centro de contacto de Webex, manteniendo a las personas que llaman comprometidas con la música y las indicaciones de 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 de llamada atractiva. Puede personalizar variables como la elección de música, el contenido del mensaje y el recuento de loops.
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.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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.
- Asegure la lógica de tratamiento de colas y las configuraciones de manejo de errores adecuadas.
- Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados o archivos de música en lugar de Cisco Text-to-Speech (TTS).
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
- QueueMessage - STRING: El mensaje que se va a reproducir entre pistas de música (predeterminado: Espere).
QueueMusic1 - STRING: El primer archivo de música que se reproduce mientras la persona que llama espera (predeterminado: defaultmusic_on_hold.wav).QueueMusic2 - STRING: El segundo archivo de música que se va a reproducir entre mensajes (predeterminado: defaultmusic_on_hold.wav).- contador - ENTERO: Un contador para rastrear el número de bucles (predeterminado: 0).
- MusicDuration - ENTEGER: La duración durante la cual se reproduce cada pista de música (predeterminado: 10 segundos).
Salidas de subflujo
Ninguno
Desglose del subflujo
La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 cierto, el flujo continúa hacia la música y la secuencia de mensajes. Si es falso, el subflujo termina. |
|
Reproducir música 1 |
El primer archivo de música (QueeueMusic1) se reproduce durante el tiempo definido por MusicDuration. |
|
Reproducir mensaje |
Después del primer archivo de música, se reproduce un mensaje usando Cisco TTS, con el contenido definido por QueueMessage. |
|
Reproducir música 2 |
Después del mensaje, el segundo archivo de música (QueeueMusic2) se reproduce durante la duración definida. |
|
Contador de incrementos |
La variable de contador se aumenta en 1 después de reproducir el segundo archivo de música. |
|
Vuelva a verificar el estado |
Una vez que se aumenta el contador, el flujo vuelve a comprobar si el contador sigue siendo inferior a 2. Si es cierto, el bucle se repite; de lo contrario, el subflujo termina. |
|
Terminar el subflujo |
Una vez que el contador llega a 2, el subflujo termina. |
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, permitiendo 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 usando Cisco TTS con contenido proporcionado por QueueMessage. |
|
Reproducir música 2 |
Reproduce el segundo archivo de música durante el tiempo especificado por MusicDuration. |
|
Contador de incrementos |
Incrementa la variable de contador en 1 para controlar el bucle. |
|
Terminar el subflujo |
Termina el subflujo una vez que el contador alcanza el límite predefinido. |
Plantilla de subflujo de llamada programada
Utilice esta plantilla para crear un subflujo que permita a las personas que llaman programar una devolución de llamada para una fecha y hora específicas, incluida la selección de zona horaria.
Este subflujo guía a la persona que llama a través de una serie de indicaciones para recopilar toda la información necesaria para una llamada programada. Pide la fecha deseada, una hora de inicio y finalización para la ventana de devolución de llamada y la zona horaria de la persona que llama. El subflujo incluye validación para entradas de fecha y hora para garantizar la precisión. Si se introduce un formato no válido, se vuelve a pedir a la persona que llama. Una vez que toda la información se recopila correctamente, se utiliza para programar la devolución de llamada en el sistema.
Este subflujo utiliza Cisco Text-to-Speech (TTS) para todas las indicaciones de audio.
Prerrequisitos
Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
-
Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
-
Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.
Entradas de subflujo
| Nombre de la variable | Tipo | Descripción |
|---|---|---|
| Número de llamada | STRING | El número de teléfono que se utilizará para la devolución de la llamada. |
| Nombre del cliente | STRING | El nombre del cliente que solicita la devolución de la llamada. |
| CallbackQueue | STRING | La cola a la que se enviará la llamada programada. |
Salidas de subflujo
| Nombre de la variable | Tipo | Descripción |
|---|---|---|
| Fecha del calendario de devolución de llamada | STRING | La fecha para la que está programada la llamada, formateada como YYY-MM-DD. |
| Zona horaria del horario de llamada | STRING | El identificador de zona horaria de IANA para la devolución de llamada (por ejemplo, America/Chicago). |
| Hora de inicio del horario de llamadas | STRING | La hora de inicio de la ventana de devolución de llamada, formateada como HH:mm:ss. |
| Hora de fin del horario de llamada | STRING | La hora de finalización de la ventana de devolución de llamada, formateada como HH:MM:SS. |
Desglose de subflujo
La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.
| Elemento de subflujo | Descripción |
|---|---|
| Iniciar subflujo | La llamada entra en el subflujo. |
| Fecha de programación | Se le solicita a la persona que llama que ingrese su fecha de devolución de llamada preferida en formato YYYYMMDD. El subflujo valida la entrada para asegurarse de que sea una fecha real. Si no es válido, se repite el mensaje. |
| Programar la hora de inicio | Se le solicita a la persona que llama que ingrese la hora de inicio de su ventana de devolución de llamada en formato HHMM (24 horas). El subflujo valida la entrada para asegurarse de que sea una hora válida. Si no es válido, se repite el mensaje. |
| Programar la hora de finalización | Se le solicita a la persona que llama que ingrese la hora de finalización de su ventana de devolución de llamada en formato HHMM (24 horas). El subflujo valida la entrada para asegurarse de que sea una hora válida. Si no es válido, se repite el mensaje. |
| Programar 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 Hora del Este. |
| Programar llamada de vuelta | Usando toda la información recopilada (CallbackNumber, CustomerName, CallbackQueue y la fecha, hora y zona horaria programadas), el subflujo programa oficialmente la devolución de llamada en el sistema. |
| Fin del subflujo | El subflujo termina después de programar correctamente la devolución de llamada. |
Actividades de subflujo
La siguiente tabla describe la secuencia de actividades de subflujo para programar una devolución de llamada.
| Actividad de subflujo | Descripción |
|---|---|
| Iniciar subflujo | El subflujo comienza cuando se invoca. |
| Fecha de programación | Recopila la fecha de devolución de llamada preferida de la persona que llama. El mensaje de TTS es: “Por favor, introduzca su fecha preferida en formato YYYYMMDD”. La entrada se valida para asegurarse de que es un formato de fecha correcto. |
| Convertir formato de fecha | Una vez que se introduce una fecha válida, esta actividad convierte la entrada YYYYYMMDD en un formato YYYY-MM-DD y la almacena en la variable CallbackScheduleDate. |
| Horario Hora de inicio | Recopila la hora de inicio de la ventana de devolución de llamada. El mensaje de TTS es: “Por favor, introduzca la hora de inicio de su llamada en formato HHMM”. La entrada se valida para asegurarse de que es un formato de hora correcto. |
| Convertir la hora de inicio | Convierte la entrada de hora de inicio HHMM en un formato HH:mm:SS y la almacena en la variable CallbackScheduleStartTime. |
| Programar Hora de fin | Recopila la hora de finalización de la ventana de devolución de llamada. El mensaje de TTS es: “Por favor, introduzca la hora de finalización de su llamada en formato HHMM”. La entrada se valida para asegurarse de que es un formato de hora correcto. |
| Convertir Hora de fin | Convierte la entrada de hora de finalización HHMM en un formato HH:mm:SS y la almacena en la variable CallbackScheduleEndTime. |
| Programar Zona Horaria | Presenta un menú para seleccionar una zona horaria. |
| Programar llamada de vuelta | Esta acción final toma todas las variables recopiladas y formateadas y crea la solicitud de devolución de llamada programada en el sistema. |
| Fin del subflujo | El flujo concluye después de que la llamada se haya programado correctamente. |
Recursos adicionales
Para obtener más información sobre la configuración de subflujos, consulte la guía de configuración y administración de Webex Contact Center.
Crear y administrar flujos
Crear un flujo
Puede crear y administrar flujos utilizando el módulo de recursos de enrutamiento. Cuando diseña un flujo, una interacción de consulta no puede contener una llamada de cortesía, comentarios de encuestas posteriores a la llamada o actividad de transferencia a ciegas.
Cuando crea un flujo, si el número de nodos supera los 100, puede experimentar latencia en el Diseñador de flujos. En tales casos, le recomendamos que utilice las funciones 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, vea Vincular varios flujos (con GoTo) y Contacto de cola.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
En la página Flujos, haga clic en Administrar flujos. Elija Crear flujos de la lista desplegable. Aparece el asistente Crear un nuevo flujo con la
opción de elegir entre Flujo o
Subflujo.
|
| 4 |
Haga clic en Flow. Haga clic en Subflujo para crear un subflujo. El proceso de creación de un subflujo es similar al de crear un flujo. |
| 5 |
Elija la opción requerida para crear el flujo:
|
| 6 |
Haga clic en Comenzar de nuevo. |
| 7 |
En el campo Nombre de flujo, escriba un nombre único. El nombre del flujo no puede contener espacios. El único carácter especial permitido es _ (subrayado). La longitud permitida es de 80 caracteres. Por ejemplo, NewContact_01. |
| 8 |
Haga clic en Crear flujo. Aparece la ventana Diseñador de flujos. |
| 9 |
En la sección Configuración general, escriba la descripción del flujo. No puede modificar la descripción más tarde. |
| 10 |
(Opcional) Configure los siguientes ajustes en la sección Configuración del diagrama.
|
| 11 |
En la sección Configuración de descifrado de flujo, active la opción Habilitar descifrado de flujo para permitir el descifrado de información confidencial en el flujo. Aparece una ventana emergente Debug Details Data Divulation. Verifique que estoy de acuerdo y haga clic en Guardar. Ahora podrá descifrar la información confidencial de los registros de flujo en el momento de depurar los flujos. Consulte la sección Rastrear flujos para obtener más detalles. |
| 12 |
Realice las siguientes tareas para crear el flujo:
|
Crear flujos a partir de plantillas de flujo
Las plantillas de flujo le proporcionan 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 |
Vaya a . |
| 3 |
En el panel de navegación del Centro de contacto, haga clic en . |
| 4 |
En la página Flujos, haga clic en Administrar flujos y haga clic en la lista desplegable Crear flujos. Aparece el asistente Crear un nuevo flujo con la
opción de elegir entre Flujo o
Subflujo.
|
| 5 |
Haga clic en Flow. Para crear un subflujo, haga clic en Subflujo. El proceso de creación de un subflujo es similar al de crear un flujo. |
| 6 |
En la opción Elegir un método, haga clic en Plantillas de flujo. |
| 7 |
Elija su plantilla de la lista de plantillas disponibles. Haga clic en Siguiente. Haga clic en Ver detalles para ver una vista previa detallada de la plantilla. Consulte la sección Ver detalles de la plantilla de flujo para obtener más información. |
| 8 |
En el campo Nombre del flujo, proporcione un nombre único para el flujo. Adhiérase a las convenciones de nomenclatura. |
| 9 |
Haga clic en Siguiente. 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 una configuración adicional antes de la prueba, 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 eventos en el flujo según sus requisitos. Valide y publique 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 Ver detalles. Aparecerá la página de detalles de la plantilla.
|
Qué hacer a continuación
Haga clic en Seleccionar plantilla para continuar con la plantilla elegida.
Opciones del menú contextual
Utilice el menú contextual para acciones adicionales. Para abrir el menú contextual desde la página Flujos, elija el flujo y abra el flujo en el módulo Diseñador de flujos. Pase el cursor sobre el nombre del flujo. Aparecerá un menú con las siguientes opciones:
- Editar nombre: se utiliza para cambiar el nombre del flujo.
- Exportar: se utiliza para exportar el flujo.
- Importar: se utiliza para importar el flujo.
- Eliminar: se utiliza para eliminar el flujo.
- Ver el historial de versiones: utilícelo 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 editar el tipo de variable.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar. El flujo se abre en la ventana del Diseñador de flujos. |
| 4 |
Haga clic en una etiqueta de variable del panel Propiedades globales. Una ventana emergente muestra un resumen de la
información de la variable.
|
| 5 |
Haga clic en Editar en la esquina superior derecha de la ventana emergente . |
| 6 |
Seleccione la variable no utilizada en el flujo. |
| 7 |
Realice los cambios necesarios en el nombre de la variable, la descripción, el valor y las configuraciones de las variables. |
Modificar un flujo
Utilice la opción Editar para editar un flujo. Cuando está habilitado, otros desarrolladores de flujo no pueden editar el flujo simultáneamente. De forma predeterminada, se abre un flujo en modo de solo lectura .
Puede marcar como seguras las variables que contienen información confidencial. Cuando abre un flujo existente que contiene variables de flujo, recibe un mensaje para revisar y marcar esas variables como seguras. Para obtener más información sobre variables seguras, consulte Variables seguras.
| 1 |
Inicie sesión en Control Hub. | ||||||||||||
| 2 |
Vaya a . Aparece la página Flujos y muestra la lista de
flujos con los siguientes campos:
| ||||||||||||
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar. El flujo se abre en la ventana del Diseñador de flujos. Si el flujo seleccionado tiene variables de flujo, un mensaje le indica que marque las variables como seguras. Puede modificar el flujo solo si el botón de alternancia Editar en está habilitado. Si el botón de alternancia Editar Activado está desactivado, el flujo aparece en modo de sólo lectura. | ||||||||||||
| 4 |
Configuración de descifrado de flujo: habilite la configuración de descifrado de flujo para permitir el descifrado del flujo. Consulte la sección Rastrear flujos para obtener más detalles. | ||||||||||||
| 5 |
Haga clic en Ir a seleccionar variables seguras para abrir el cuadro de diálogo Editar variables seguras. Puede hacer clic en Omitir por ahora para continuar editando el flujo seleccionado sin marcar las variables seguras. Este cuadro de diálogo aparecerá la próxima vez que edite el flujo. Marque la casilla de verificación No volver a mostrar este mensaje para omitir permanentemente el proceso de selección para el flujo seleccionado. Actualmente esta función no es compatible. | ||||||||||||
| 6 |
Marque las casillas de verificación de las variables que contienen información confidencial y haga clic en Guardar. La ventana Diseñador de flujos muestra las variables seleccionadas con un icono de candado junto a los nombres de las variables. El flujo seleccionado se abre en modo de sólo lectura. | ||||||||||||
| 7 |
Active el botón de alternar Editar para cambiar el flujo. | ||||||||||||
| 8 |
Edite el flujo de borrador como desee. Cuando modifica un flujo, una interacción de consulta no puede contener una llamada de cortesía, comentarios de encuestas posteriores a la llamada o actividad de transferencia a ciegas. | ||||||||||||
| 9 |
Haga clic en Guardar para guardar el flujo si desactiva el botón de alternar Guardar automáticamente. |
Vista previa del mensaje de audio dentro del flujo
La función de previsualización de indicaciones de audio permite la reproducción inmediata de audio de archivos.wav y mensajes de texto a voz (TTS) dentro del módulo Flow Designer. El botón de vista previa que se incluye en las siguientes actividades proporciona una experiencia de desarrollador mejorada al reducir el tiempo y el esfuerzo para validar los mensajes de audio y texto a voz:
Utilice el botón de indicación de vista previa para una verificación rápida de las indicaciones de audio, el idioma y las selecciones de voz en los mensajes TTS, junto con la prueba del marcado SSML para una personalización rápida.
-
La actividad Reproducir música no admite el mensaje de vista previa.
-
Al obtener una vista previa de texto a voz, la selección de voz es obligatoria.
-
No puede cambiar la opción del conector TTS al obtener una vista previa del mensaje. Cierre el modal del indicador de vista previa, seleccione un proveedor diferente en la actividad para probar otro proveedor de TTS.
-
La configuración de idioma y voz de la lista desplegable al obtener una vista previa de un mensaje corresponde a las variables Global_Language y Global_VoiceName, respectivamente. Puede configurarlos en el flujo para cambiar la experiencia.
-
Al probar variables de archivo de audio, asegúrese de que la ruta del archivo corresponde a un archivo.wav real que existe 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 función de búsqueda:
- Nombres de actividades, descripciones e entradas
- Nombres de variables
- Expresiones de guijarros
- Propiedades de 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 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar. El flujo se abre en la
ventana Diseñador de flujos.
|
| 4 |
En el cuadro de búsqueda que aparece en la esquina superior derecha, escriba la palabra clave (nombre de actividad, nombre de variable o cadena) y presione Entrar. Alternativamente, puede activar el cuadro de búsqueda mediante los métodos abreviados de 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 entidad de la lista desplegable para filtrar los resultados de búsqueda. |
| 6 |
Para buscar y reemplazar un texto, haga lo siguiente: |
Aplicar etiquetas de versión a un flujo
Recomendamos agregar etiquetas de versión para crear un ciclo de vida del flujo a través de varias fases, como desarrollo, prueba y en vivo. En lugar de aplicar cambios directamente al flujo, puede publicar el flujo a través de fases antes de implementar el flujo en la producción. Esta función le ayuda a evitar sobrescribir su flujo actual en la producción.
Cuando publique un flujo, asocie una etiqueta de versión como 'Live', 'Test' o 'Dev' con la nueva versión del flujo además del nombre del flujo. Esto le 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 quitar de una versión de flujo. Puede aplicar cualquier otra etiqueta de versión junto con la última.
Además, puede adjuntar varias versiones del mismo flujo a un punto de entrada. Durante una configuración de punto de entrada, puede elegir un flujo junto con una de sus etiquetas de versión asociadas.
También puede modificar la lógica de flujo dinámicamente accediendo a las etiquetas de versión dentro del
flujo mediante la variable newContact (consulte Flujo de inicio para obtener más información). La variable
NewContact.FlowVersionLabel muestra la etiqueta de versión de
flujo actualmente en ejecución: ya sea 'Dev', 'Test', 'Live' o 'Latente'.
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, ve la versión preliminar de la última versión de flujo publicada. Cuando publica esta versión preliminar, le asocia la etiqueta de la versión más reciente. En un momento dado, solo un flujo tiene la etiqueta de versión más reciente asociada. 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 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar. El flujo se abre en la ventana del Diseñador de flujos. |
| 4 |
Edite el flujo. |
| 5 |
Haga clic en Guardar para guardar el flujo si desactiva el botón de alternar Guardar automáticamente. |
| 6 |
Active el botón de activación de validación para habilitar la publicación. |
| 7 |
Haga clic en Publicar. |
| 8 |
(Opcional) En el cuadro de diálogo Publicar flujo, escriba una nota sobre la versión o cualquier información que desee compartir con otros desarrolladores de flujo. |
| 9 |
De forma predeterminada, la opción Más reciente 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 en vivo, desarrollo o prueba en la lista desplegable Agregar etiqueta de versión. 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 está asignada a un punto de entrada. |
| 10 |
Haga clic en Publicar. 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. Aparece el modal Historial de versiones que muestra los siguientes detalles para las versiones activas y otras versiones del flujo:
Utilice cualquiera de los siguientes atributos de búsqueda de palabras clave para filtrar la tabla:
|
| 12 |
(Opcional) Haga clic en el icono Ver de cualquier fila para ver el flujo publicado en la versión elegida. Si elige editar cuando ve una versión de flujo anterior, sobrescribe el borrador actual con esa versión de flujo específica. |
Puede agregar cualquier número 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 elimina el flujo.
Habilitar o deshabilitar el guardado automático
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Para crear un flujo, haga clic en Nuevo. |
| 4 |
Para editar un flujo existente, haga clic en el icono Ir al diseñador de flujos junto al flujo que desea editar. El flujo se abre en la
ventana Diseñador de flujos.
|
| 5 |
Para habilitar la opción de guardado automático, establezca el botón de alternar guardado automático en ON. |
| 6 |
Para deshabilitar la opción de guardado automático: Después de desactivar la opción de guardado automático, guarde los cambios manualmente. De lo contrario, perderá los cambios realizados en el flujo. |
Actividades de copia y pegado
Copie y pegue una actividad o un grupo de actividades en el mismo flujo para que no tenga que configurar las actividades desde cero. Para este propósito, puede seleccionar una sola actividad o un grupo de actividades a la vez y reutilizarlas 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 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Para crear un flujo, haga clic en . |
| 4 |
Para editar un flujo existente, haga clic en el icono Ir al diseñador de flujos junto al flujo para abrir el flujo. |
| 5 |
Haga cualquiera de las siguientes acciones: Alternativamente, puede presionar Ctrl+C en su teclado para copiar las actividades seleccionadas y presionar 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 requeridos estén configurados y que la estructura del flujo sea válida. La validación no puede determinar cómo el sistema ejecuta el flujo en tiempo de ejecución y no garantiza que el flujo funcione como se esperaba.
Cuando la validación se realice con éxito, deje el interruptor Validación activado. No puede publicar el flujo a menos que la validación tenga éxito.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujos junto al flujo que desea validar. El flujo se abre en la
ventana Diseñador de flujos.
|
| 4 |
Establezca el interruptor Validación en Activado. La validación comienza y los errores aparecen en la ventana. Durante la validación, el sistema muestra los errores de las siguientes maneras:
|
| 5 |
Si cierra la ventana Detalles de validación y desea volver a abrirla, haga clic en el botón Errores de flujo. |
| 6 |
(Opcional) Si hay errores, establezca la opción Validación en Desactivado. Corrija los errores y reinicie la validación. La validación de flujo no puede evaluar funciones ni verificar si las variables se resuelven para esperar valores. Sólo comprueba si hay errores estructurales. Verifique dos veces sus variables para asegurarse de que funcionen como se esperaba. |
Copiar un flujo
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono de puntos suspensivos junto al flujo que desea copiar y haga clic en Copiar. El nombre del flujo copiado tiene este formato: Copy_FlowName_FlowId. El nombre del flujo es el nombre del flujo original y el ID de flujo es un identificador único para el 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 un archivo JSON. Más tarde, 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 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono de puntos suspensivos junto al flujo que desea exportar y haga clic en Exportar. |
| 4 |
En el cuadro de diálogo que se abre, seleccione Guardar y haga clic en Aceptar para descargar el archivo de flujo. El archivo se descarga en su sistema local con el nombre de archivo existente en formato JSON. |
Importar un flujo
Para importar un flujo de otro inquilino, primero debe exportar el flujo como un archivo JSON. Para exportar un flujo, consulte Exportar un flujo.
Para reutilizar un flujo existente dentro del mismo inquilino, consulte Copiar un flujo.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
En Administrar flujos, haga clic en Importar. |
| 4 |
Elija el archivo de flujo que está en formato JSON de su sistema local. |
| 5 |
Haga clic en Abrir para importar el archivo. El flujo 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 Trabajar con flujos.
Publicar un flujo
Puede publicar un flujo después de que el sistema valide el flujo y lo encuentre libre de errores. Puede usar un flujo publicado en estrategias de enrutamiento de puntos de entrada.
Antes de publicar, confirme que el flujo esté configurado correctamente y listo para su uso en vivo en el centro de contacto. El sistema no admite completamente la edición de un flujo publicado.
El sistema deshabilita el botón Publicar flujo mientras la opción Validación está desactivada. Si existe algún error activo, el botón permanece deshabilitado.
Cuando hace clic en Publicar flujo, aparece la ventana de confirmación de flujo de publicación. Antes de publicar un flujo, asegúrese de que todas las expresiones funcionen y que el flujo se comporte como desee.
En el cuadro de diálogo Publicar flujo, utilice etiquetas de versión para identificar qué versión de flujo publicada se utilizará para pruebas, desarrollo o enrutamiento en vivo.
- La opción Más reciente está seleccionada de forma predeterminada. Identifica la versión publicada más recientemente del flujo, y no puede eliminarla de esa versión.
- Elija una o más etiquetas, como Live, Test o Dev, en Agregar etiqueta de versión cuando desee identificar una versión de flujo para una etapa específica o uso de enrutamiento.
- Si una etiqueta de versión está asignada a un punto de entrada, la lista desplegable muestra una notificación junto a esa etiqueta.
Si se produce un error:
- Verá una ventana de notificación con el
ID de seguimientoy elID de flujo. Póngase en contacto con el soporte técnico de Cisco para obtener ayuda con errores. El soporte requiere elID de seguimiento. - Haga clic en Reintentar publicar.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujos junto al flujo que desea publicar. El flujo se abre en la
ventana Diseñador de flujos.
|
| 4 |
Haga clic en Publicar. Si el flujo se publica correctamente, aparece un mensaje de confirmación. |
| 5 |
Seleccione una de las siguientes opciones:
|
Eliminar un flujo
Si un flujo tiene un estado de Publicado, puede ser parte de una configuración de estrategia de enrutamiento. 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 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono de puntos suspensivos junto al flujo que desea eliminar y haga clic en Eliminar. |
| 4 |
Haga clic en Sí 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 el contacto llega a un punto de entrada. Cuando un contacto llega a un punto de entrada, el motor de enrutamiento comprueba qué estrategia de enrutamiento de punto de entrada está activa en ese momento y sigue esa configuración.
La sección de control de llamadas de la configuración de la estrategia de enrutamiento del punto de entrada le permite elegir un flujo que controle la experiencia que tienen las personas que llaman durante su interacción. Con Flow Designer, puede configurar un flujo de extremo a extremo que controle tanto el tratamiento inicial de la llamada en el IVR como la experiencia de cola después de que el contacto esté en cola.
Elija un flujo del menú desplegable Flujo para indicar el flujo que controla esta experiencia de llamada de extremo a extremo durante el intervalo de tiempo especificado en la estrategia de enrutamiento. Solo los flujos que se publican desde Flow Designer están disponibles en esta lista desplegable.
Los flujos solo están disponibles para los puntos de entrada de telefonía. No puede anular ninguna configuración en el 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 el contacto 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 el momento dado 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 hagan la transición de sus configuraciones a colas.
Crear y administrar subflujos
Flow Designer le permite dividir los flujos grandes en partes más pequeñas y manejables llamadas subflujos. Puede reutilizar subflujos en varios flujos para manejar tareas específicas. Este enfoque modular simplifica la administración de flujos 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 vincularlo a un punto de entrada o salir del flujo principal.
-
Puede reutilizar subflujos varias veces en un flujo principal o a través de los flujos principales dentro de la organización.
-
Puede pasar variables entre el flujo principal y los subflujos y mapear 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 del flujo principal que invoca el subflujo.
Sin embargo, la configuración de texto a voz (TTS) en el 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(francés). Si se activa un subflujo para reproducir TTS, el audio se reproduce en inglés de forma predeterminada. Para superar esto, defina una variable de subflujo con el mismo nombre que seaGlobal_VoiceName:FR-FR-Ariane (francés). Alternativamente, puede crear una variable de subflujoGlobal_VoiceName(igual que en el flujo principal) y asignar el valor del flujo principal al subflujo. Para obtener más información, consulte Configurar diferentes idiomas y nombres de voz admitidos con texto a voz nativo dentro del subflujo WxCC.No puede agregar variables globales al subflujo. Sin embargo, puede mapear una variable global del flujo principal a una variable local en el subflujo.
-
Puede publicar subflujo de forma independiente. Sin embargo, los cambios realizados en el subflujo solo surten efecto después de que vuelva a publicar el flujo principal.
-
Puede adjuntar una etiqueta de versión como Live, Dev y Test a un subflujo para que pueda realizar una prueba de extremo a extremo del flujo principal en los entornos respectivos.
-
Los subflujos deben invocarse desde los flujos principales. No puede invocar otro subflujo de un subflujo.
-
No puede vincular un subflujo desde un punto de entrada o una estrategia de enrutamiento de colas.
-
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 |
Vaya a . |
| 3 |
Haga clic en . |
| 4 |
En el campo Nombre del subflujo, escriba el nombre del subflujo. El nombre del subflujo debe ser único. No puede contener espacios. Los únicos caracteres especiales permitidos son _ (subrayado) y - (guión). La longitud máxima es de 80 caracteres. |
| 5 |
Haga clic en Iniciar la construcción del subflujo. Aparece la ventana Diseñador de flujos. |
| 6 |
En la sección Configuración general, escriba la descripción del subflujo. Puede modificar esta descripción más tarde. |
| 7 |
En la sección Ver configuración, configure características como enlaces curvos, color de enlace, color de ruta de error, color de selección y grosor. |
| 8 |
En la sección Definición de variable, agregue las variables necesarias para vincular al flujo principal.
Todas las variables anteriores pueden ser de tipo String, Integer, Date Time, 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 de 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 Depurar flujos. |
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 |
Vaya a . |
| 3 |
Haga clic en el subflujo que desea editar. |
| 4 |
Active el botón de alternar Editar para cambiar el subflujo. |
| 5 |
Haga los cambios necesarios en el subflujo. Haga clic en Guardar para guardar el flujo si desactiva el botón de alternar Guardar automáticamente. |
Eliminar 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 quítelo del flujo principal o elimine el flujo principal por completo.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . |
| 3 |
Haga clic en el icono de puntos suspensivos verticales de la fila de subflujo que desea eliminar y haga clic en Eliminar. |
| 4 |
Haga clic en Sí 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 |
Vaya al . También puede agregar un subflujo a un flujo principal desde la barra de Management Portal navegación. Elija . Haga clic en el icono de puntos suspensivos junto al flujo que desea editar y haga clic en Abrir. |
| 3 |
Haga clic en el flujo que desea modificar para agregar un subflujo. Aparece la ventana Diseñador de flujos. |
| 4 |
Haga clic en la ficha Subflujos. Aparece 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 la versión y todas las variables configuradas en el subflujo. Opcionalmente, haga clic en Ver junto al nombre del subflujo para abrir el subflujo en una nueva pestaña en el navegador. |
| 6 |
En la sección Versión de subflujo, elija la etiqueta de subflujo requerida que desea agregar al flujo principal, ya que no está configurada de forma predeterminada. De forma predeterminada, la casilla de verificación Activar actualizaciones automáticas 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. Desactive la opción Habilitar actualizaciones automáticas para deshabilitar las actualizaciones automáticas. Asegúrese de volver a publicar el flujo principal cuando cree versiones más nuevas del subflujo. |
| 7 |
En la sección Variables de entrada de subflujo, mapear las variables de flujo principales a las variables de entrada de subflujo. Asegúrese de mapear el mismo tipo de datos para permitir que el subflujo funcione sin errores. De manera similar, en la sección Variables de salida de subflujo, mapear las variables de salida de 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 Flow Designer. Las funciones le permiten escribir código fuente personalizado para realizar tareas rápidas de datos y orquestar acciones complejas. Puede escribir código en línea usando un editor de código y usarlos en todos los flujos.
Las funciones complementan el marco de trabajo Pebble Template que los desarrolladores utilizan para realizar tareas similares. Con esta capacidad, los desarrolladores de flujo pueden:
- Elija el idioma para escribir el código. Los lenguajes soportados son JavaScript y Python.
- Escriba código fuente personalizado con análisis estático específico del idioma.
- Pruebe el código personalizado con valores de muestra y vea los resultados y errores antes de publicarlo.
- Escriba la lógica de flujo basada en variables de salida de actividad y códigos de estado/error.
- Paralice y establezca en variables los valores de las salidas devueltas por la función, para su uso posterior en el flujo.
- Reutilice funciones en múltiples flujos como una actividad.
- Depure los flujos utilizando los mensajes de error devueltos por la salida de la función, el estado y los códigos de 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:
- El número máximo de funciones admitidas por organización es de 200.
- La memoria máxima asignada por función es de 128 MB.
- El tiempo de espera configurable para audio en espera es de 2 a 5 segundos.
Crear una función
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . |
| 3 |
En la página Funciones, haga clic en Crear una función. También puede crear una función desde la ficha Funciones dentro del módulo Flow Designer. |
| 4 |
En la página Crear una nueva función, elija el método necesario para crear una función. |
| 5 |
Haga clic en Publicar función. En la página Publicar función, 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 volver a una versión anterior si es necesario, similar a como lo hace con los flujos. Si publica una función después de editar su código fuente o configuración, el sistema actualiza los cambios inmediatamente en todos los flujos que consumen esas versiones etiquetadas de la función. Por lo tanto, tenga cuidado al publicar versiones etiquetadas de una función utilizada en sus flujos de producción en vivo. |
Qué hacer a continuación
Agregue la función a un flujo principal. Para obtener más información, consulte Agregar una función a un flujo principal.
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 |
Vaya a . La página de funciones muestra todas las funciones creadas en la
organización.
|
| 3 |
Haga clic en el icono de puntos suspensivos junto a la función. Elija Copiar, Eliminar o Exportar según sea necesario. |
| 4 |
Haga clic en el botón Administrar función en el diseñador de flujo para abrir la función en el módulo del diseñador de flujo. |
Qué hacer a continuación
Agregar una función a un flujo principal
Puede agregar una función a través de múltiples flujos principales.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . |
| 3 |
Haga clic para abrir el flujo al que desea agregar una función. |
| 4 |
Activa el botón Editar. |
| 5 |
Haga clic en la ficha Funciones del panel Lista de actividades a la izquierda Aparece 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 función, los detalles de las variables y las variables de salida. |
| 7 |
En la sección Variables de entrada de función, mapear las principales variables de flujo a las variables de entrada de función. Las variables de flujo creadas con el mismo nombre y tipo de datos que las variables de entrada de función se asignan automáticamente entre sí. |
| 8 |
En la sección Variables de salida de funciones, analícese y mapee 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 preguntas frecuentes sobre el uso de funciones en su organización.
¿Qué idiomas admite el módulo Flow Designer para la actividad Function?
El módulo Flow Designer admite JavaScript (Node.js 22.x) y Python (3.13) en la primera fase.
¿Tenemos algún límite para las bibliotecas que puedo usar dentro del bloque de código?
Las bibliotecas nativas comunes están 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.
¿Hay algún límite en el tiempo de ejecución?
Sí. Está limitado a 5 segundos para completar la ejecución.
¿Puedo probar mi código? ¿Alguna limitación?
Sí. Un ejecutor de pruebas de ejecución está disponible con salidas reales o mensaje de error devuelto. Los registros de la consola no están expuestos, pero se pueden establecer y acceder a ellos mediante una matriz de cadenas de salida personalizada.
¿Tenemos soporte para Música en espera para ejecución, espera a mitad de llamada ( prevención de silencio)?
Sí, la configuración del flujo de música en espera automáticamente ayuda a evitar el silencio a las personas que llaman. El valor predeterminado es 2 segundos.
¿Cómo funciona la función?
Utilizamos la infraestructura FaaS (Function as a Service) para empaquetar y ejecutar la función. Baja latencia para llamadas de voz.
¿Cuántas variables de entrada puedo pasar? ¿Cuántas salidas se están configurando?
Se están configurando diez variables de entrada y una variable de salida JSON. Las salidas de función individuales pueden analizarse en la misma actividad utilizando expresiones JSONPath.
¿Puedo establecer varias variables en el bloque de código?
Sí. La nueva mejora para establecer múltiples variables es similar a la actividad 'Analizar'.
¿Puedo reutilizar la función en varios flujos?
Sí. Puede utilizar la función en todos sus flujos, ya que está disponible centralmente en su organización.
¿Quién puede administrar (editar o ver) funciones?
Supervisores y administradores. El acceso de los supervisores a la función se controla mediante la configuración Función (que se puede establecer en Editar, Ver o Ninguno en Experiencia del cliente dentro del Perfil de usuario).
Configurar el manejo de errores
El sistema resalta la ruta de manejo de errores para cada actividad configurada dentro del flujo específico. Configure la ruta de manejo de errores para administrar posibles errores durante la ejecución del flujo. El sistema muestra esta ruta de forma predeterminada, pero configurarla es opcional. Si no lo configura para una actividad, el sistema muestra 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:
-
Errores de ejecución de actividades: Indique 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 no coincidente durante la ejecución de la actividad del menú.
-
Errores del sistema/globales: Indique 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 guijarro no válida durante la ejecución de la actividad Establecer variable.
-
Error no definido: Este nodo de error establece la ruta de salida de error que toma el flujo cuando hay errores del sistema no definidos durante la ejecución del flujo. Puede configurar el flujo para errores indefinidos conectando la ruta de salida de esta actividad a las actividades apropiadas.
Las siguientes actividades de control de flujo no tienen el nodo Error indefinido:
- Flujo de inicio
- Flujo final
- Solicitud HTTP
- Parsar
Si no ve el nodo Error no definido en ninguna actividad, comuníquese con el Soporte técnico de Cisco para habilitar el indicador de función correspondiente.
-
Configure rutas de manejo de errores para optimizar el flujo. Si no configura una ruta de
gestión de errores para la actividad, el flujo se establece de forma predeterminada en la ruta establecida en el controlador de eventos
OnGlobalError en la pestaña
Flujos de eventos. Para obtener más información sobre el controlador de eventos
OnGlobalError, consulte Flujos de eventos.
Límites de autobucle impuestos por el sistema para actividades
El sistema impone 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 interminables dentro de una interacción.
Si una actividad excede 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 límite máximos específicos para las actividades, consulte el artículo Límites del sistema en el Centro de contacto de Webex.
Si una actividad excede 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 conocer los valores límite máximos para las actividades:
Configuraciones | Límite de autobucle |
|---|---|
| Información de cola avanzada | 1500 |
| Transferencia a ciegas | 10 |
| Transferencia con puente | 75 |
| Llamada de vuelta | 10 |
| Análisis de progreso de llamadas | 10 |
| Recopilar dígito | 100 |
| Desconectar contacto | 0 |
| Escalar el grupo de distribución de llamadas | 750 |
| FeedbackV2 | 10 |
| Menú | 100 |
| Contacto de cola | 100 |
| Cola para el agente | 100 |
| Establecer identificador de llamadas | 100 |
| Control de grabación | 10 |
| Grabar | 10 |
| Programar llamada de vuelta | 10 |
| Establecer prioridad de contacto | 100 |
| Iniciar Media Stream | 20 |
| Subir audio | 3 |
| Agente virtual | 50 |
| Agente virtual V2 | 50 |
Si bien existen configuraciones específicas para las actividades de manejo de llamadas, las actividades de control de flujo están sujetas a límites de sobretensión configurados por el sistema para garantizar la estabilidad y evitar bucles infinitos.
Vincular múltiples flujos (con GoTo)
Flow Designer le brinda la capacidad de vincular múltiples flujos (encadenamiento de flujo). Puede modificar la experiencia de la persona que llama entregando llamadas a un punto de entrada (basado en el tiempo) o a un flujo (para reutilizarlas en todos los escenarios). Utilice GoTo para encadenar múltiples flujos. Puede mapear variables de flujo entre flujos para garantizar que los datos persistan en toda la experiencia de llamada de extremo a extremo.
Registro de vacunación
Para atender a los clientes que participan en una campaña de vacunación, puede proporcionar dos opciones: una para clientes premium y la otra para clientes generales.
Cuando los clientes generales llaman, el sistema entrega la llamada al flujo asociado con el punto de entrada que maneja los registros. Según las estrategias de enrutamiento del punto de entrada activas, el sistema enruta la llamada al agente apropiado para registrar al cliente general.
Cuando los clientes premium llaman, el sistema entrega la llamada a otro flujo para programar una cita.
Problemas conocidos con la vinculación de flujos
-
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 flujo. Elimine todas las referencias de cadena de flujo antes de eliminar el flujo.
-
La eliminación forzosa 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 el camino que tomó para una llamada. Esta función permite a los desarrolladores de flujo ver información clave en la ruta de ejecución del 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 viaje de un contacto a través de un centro de contacto. El sistema genera un ID de interacción único para cada interacción, que rastrea el recorrido, lo que ayuda a identificar fallas y solucionar problemas de ejecución de flujo.
Depure los flujos para ver las rutas de control de llamadas después de la ejecución del flujo en producción, lo que garantiza la verificación de la configuración de actividad y las configuraciones de flujo dependientes para una ejecución exitosa.
Descifrar registros de flujo
Para mejorar la seguridad y flexibilidad de la depuración de flujo, los controles de descifrado están disponibles para administrar la exposición de datos confidenciales durante la depuración:
- Descifrado a nivel de flujo: active la opción Habilitar descifrado de flujo en Configuración de descifrado de flujo al crear y editar flujos. Esta opción está disponible en la página Configuración general del flujo. Este interruptor 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 la opción Activar
descifrado para un control más detallado de las
actividades. Puede deshabilitar el descifrado de registros para las actividades si la salida
es sensible, incluso si ha habilitado el descifrado a nivel de flujo. Esto
asegura que los datos confidenciales de las actividades permanEZCAN protegidos durante la
depuración.
El descifrado de flujo se aplica solo a las llamadas iniciadas después de publicar el flujo.
Para asegurar los registros de flujo:
-
Habilite el interruptor de descifrado a nivel de flujo para permitir el descifrado en todas las actividades.
-
Para actividades que requieren protección adicional, desactive el descifrado en el nivel de actividad. Este enfoque le brinda la flexibilidad de rastrear y depurar 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 de una ruta de llamada, pero deshabilitar el descifrado para una actividad que procesa datos confidenciales del cliente mediante la recopilación de dígitos. Esto asegura que el resto del flujo se pueda depurar mientras se mantienen protegidas las salidas sensibles.
- Si el descifrado a nivel de flujo no está habilitado, los alternadores de nivel de actividad se mantienen seguros y desactivados. Todo el flujo está asegurado.
- Si el descifrado a nivel de flujo está habilitado, los usuarios con permisos de administrador completos en el nivel de inquilino pueden ajustar la configuración de descifrado para mantener el cumplimiento y la seguridad para ciertas actividades.
Antes de comenzar
Publique y ejecute flujos para establecer al menos una interacción. Para obtener más información, consulte Crear y administrar flujos.
| 1 |
Inicie sesión en Control Hub. |
| 2 |
Vaya a . Aparecerá la página Flujos.
|
| 3 |
Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar. El flujo se abre en la ventana del Diseñador de flujos.
|
| 4 |
Haga clic en Depurar. Aparece el panel Interacciones. Una tabla muestra las 100 interacciones más recientes 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 una interacción de la tabla. La ruta de actividad seleccionada se resalta en el lienzo. Se abre una nueva pestaña que muestra la secuencia de actividades ejecutadas durante la interacción, junto con los siguientes detalles:
Puede elegir múltiples interacciones que se abren en pestañas separadas. |
| 7 |
Seleccione una actividad para ver los siguientes detalles:
|
| 8 |
Icono de desencriptar registros: Haga clic en el icono de desencriptar registros para acceder a los registros desenmascarados. Puede descifrar los registros y acceder a información confidencial solo si es un usuario autorizado. Vea el siguiente descargo de responsabilidad: Descargo de responsabilidad Habilitar 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 Debug Details, reconoce y confirma que:
|
| 9 |
(Opcional) Haga clic en el icono de copia ( |
Analizar flujos
Analytics en Flow Designer proporciona una vista agregada de todas las llamadas que pasaron por un flujo en particular. Muestra el recuento de ejecución para cada puerto saliente de una actividad durante un período determinado. También calcula el porcentaje de cuántas llamadas han pasado por la actividad NewContact. El denominador para el cálculo porcentual es el número de llamadas que pasan a través de la actividad NewContact.
Flow Analytics solo considera las llamadas completadas dentro del período de tiempo especificado. El cálculo del número total de llamadas incluye las llamadas que comienzan antes y terminan dentro del período elegido. Los datos de análisis excluyen las llamadas configuradas para una devolución de llamada o las llamadas continuas por otras razones (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 sucursales, cada puerto recibe su recuento de ejecución y los porcentajes siguen. Si el recuento de ejecución de un puerto saliente no está presente, significa que no hubo llamadas que tocaron el puerto.
La paleta de colores muestra cómo el número de llamadas ejecutadas codifica por color las rutas de flujo. En escenarios como los bucles de llamadas, el porcentaje puede superar el 100%.
Incluso sin vínculos explícitos de manejo de errores, el sistema muestra un recuento de ejecuciones en su puerto de error si se produjo un error y se enrutó al evento OnGlobalError. Puede encontrarlo en la pestaña Evento. En tales casos, el sistema muestra los datos de análisis para el controlador de eventos OnGlobalError.
De forma predeterminada, Flow Analytics considera la última versión del flujo. Si el flujo tiene varias versiones, puede cambiar entre los flujos mediante la tabla Historial de versiones.
Actualmente, Flow Analytics no admite subflujos; solo rastrea 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 |
Vaya a . |
| 3 |
Elija el flujo y haga clic en el icono Ir al diseñador de flujos. El flujo elegido se abre en el Diseñador de flujos.
|
| 4 |
Haga clic en Analytics. La página actualiza y muestra los datos de análisis. De forma predeterminada, muestra las métricas de todos los contactos completados en los últimos 15 minutos. |
| 5 |
Haga clic en el widget Fecha y elija una de las siguientes opciones:
La página Análisis de flujo muestra las siguientes métricas:
|
| 6 |
(Opcional) Para cambiar entre versiones de flujo, vaya al Historial de versiones. 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 los detalles de uso de la actividad correspondientes a esa actividad durante el período elegido. Esta selección solo muestra las 100 interacciones principales con las siguientes limitaciones:
|
| 8 |
Haga clic en Analytics para cerrar la vista de análisis y volver al diseñador de flujo. |
Entender los códigos de error
Flow Designer devuelve códigos de error para mostrar la naturaleza o el motivo de un error. Utilice la siguiente tabla para identificar el error y su descripción.
|
Código de error |
Descripción |
|---|---|
|
FC1001 |
No se encontró la versión de Flow. 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. Una actividad Start aparece de forma predeterminada cuando crea un nuevo flujo. |
|
FC1003 |
Uno o más flujos de eventos no tienen un inicio válido. Agregue una actividad del controlador de eventos al inicio de cada flujo de eventos. |
|
FC1004 |
Todas las ramas que no sean eventos deben conducir al nodo final. |
|
FC1005 |
Una de las configuraciones variables no es válida. Para cada variable, asegúrese de que el tipo de datos configurado y el valor de la variable sean compatibles. |
|
FC1006 |
Uno o más puertos de la actividad carecen de conexiones. Conecte todos los puertos a otra actividad mediante enlaces. |
|
FC1007 |
Agregue una descripción de 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 causa el error. Elimine el enlace para arreglarlo. |
|
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 comienzo y un final únicos. |
|
FC1014 |
El contacto de cola debe detener el flujo. El enlace de salida solo se puede conectar a una actividad de Flujo final. |
|
FC1015 |
El sistema identifica campos configurados incorrectamente en la actividad y muestra un vínculo a la actividad fallida durante la validación. Haga clic en el enlace para navegar a la actividad y al campo que causa el error. Siga los requisitos de cada campo para corregir todos los errores e introducir entradas válidas. |
|
FC1016 |
Otro flujo usa el mismo nombre que este. Edite el nombre del flujo para que sea único. |
|
FC1017 |
Una actividad tiene flechas que se originan y apuntan a sí misma. |
Para obtener más información sobre los errores de GraphQL Server, consulte https://www.apollographql.com/docs/react/data/error-handling/.
) icono para reemplazar todas las ocurrencias en el flujo.