DialogFlow ES
Descripción general
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 del agente. La integración con DialogFlow permite al bot comprender las intenciones del cliente y tomar las medidas adecuadas en función de la conversación. Además, el flujo incluye el manejo de errores para garantizar una experiencia fluida del cliente, incluso cuando surgen condiciones inesperadas.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración de Webex Contact Center antes de implementar este flujo:
- Un agente de Google DialogFlow ES con intenciones relevantes para la conversación.
- Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
- Habilite el cumplimiento de Webhook en DialogFlow ES y use el código node.js de ejemplo en el editor en línea.
-
Cisco Text-to-Speech (TTS) está habilitado para generar mensajes personalizados de forma dinámica. Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
Desglose del flujo
En la tabla siguiente se describen los distintos elementos de flujo implicados en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada fase.
Elemento de flujo |
Descripción |
---|---|
El cliente inicia el contacto | La llamada es recibida por Webex Contact Center. |
Los datos se pasan a DialogFlow ES | Se envía un saludo personalizado, que incluye detalles del cliente, como el nombre y el motivo de la llamada, al bot de DialogFlow ES para su procesamiento. |
Interacción del bot con DialogFlow | DialogFlow procesa la entrada y responde según las intenciones configuradas. |
Música en cola | Mientras el bot procesa la solicitud, el cliente se coloca en una cola con música en espera. |
Desconectar | La interacción finaliza una vez que se completa el diálogo. |
Actividades de flujo
En la tabla siguiente se describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.
Actividad de flujo |
Descripción |
---|---|
Iniciar | Esta actividad marca el comienzo del flujo. Se activa cuando se recibe una nueva llamada. |
Establecer idioma | El flujo utiliza una actividad Establecer variable para configurar el código de idioma (en-US) para toda la interacción. Esto garantiza que todas las interacciones de voz se alineen con la preferencia de idioma de la persona que llama. |
Saludo personalizado | Esta actividad pasa detalles del cliente como el nombre, el correo electrónico y el motivo de la llamada al bot de DialogFlow ES. El saludo se genera dinámicamente mediante Cisco Text-to-Speech (TTS). Ejemplo de datos transmitidos:
|
Cola para agente | Si la interacción requiere escalado, el cliente se coloca en una cola y se reproduce música en espera con 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 en espera 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 sin problemas de la interacción. |
Detalles del flujo
El JSON de flujo utilizado en este ejemplo contiene variables y actividades esenciales para el control de la interacción, 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_FeedbackSurveyOptIn | Realiza un seguimiento de si el cliente opta por una encuesta posterior a la llamada. |
Nombre del cliente | Captura el nombre del cliente para personalizarlo. |
customerCorreo electrónico | Captura el correo electrónico del cliente. |
customerReason | Registra el motivo de la llamada del cliente. |
Global_Language | Configura el idioma predeterminado (en-US). |
Global_VoiceName | Determina la voz que se usa para la conversión de texto a voz. |
Recursos adicionales
Para obtener más información sobre esta integración, consulte el vídeo Cómo trabajar con datos en Google DialogFlow ES con Webex Contact Center .
Consulte Webex Contact Center Developer Documentation y DialogFlow ES Documentation 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 Webex.
Para obtener más información, visite Webex Comunidad de desarrolladores de API de centros de contacto.