¿Qué plan tengo?
Complemento Agentes IA - Avanzado

Recopilar datos de usuarios autenticados para determinar qué información se puede compartir y no tener que pedirle al usuario que proporcione estos detalles a través de mensajes de agente IA es una excelente experiencia para el usuario.

En la mayoría de los casos, encontramos que los usuarios que tienen una cuenta ya han iniciado sesión, pero para aquellos casos en los que no lo han hecho y llegan a un flujo que requeriría la autenticación del usuario, ¿cuál es la mejor manera de manejarlo? 

La manera más fácil de manejar esto es ocultar el widget detrás de un muro de inicio de sesión o solicitar que se inicie sesión antes de empezar el chat, pero en términos de experiencia del usuario, poder hacerlo dentro del flujo y no agregar barreras para la entrada para soporte es el método preferido.

Comprender la configuración de Sunshine

Sunshine Conversations admite el método de autenticación JSON web token (JWT) en el que a todas las conversaciones se les asigna una ID externa. Los usuarios conocidos pueden tener la ID que usted tiene en su propio directorio, pero a los anónimos (usuarios que no han iniciado sesión) se les asignará una ID. 

La documentación sobre cómo configurar esto en Sunshine Conversations o Zendesk se puede encontrar aquí

Al configurar el script para la autenticación, hay dos tipos de llamadas que se pueden hacer init() o login(). Si permite que los usuarios usen el chat sin iniciar sesión, querrá usar el método init(). Obtenga más información aquí.

Crear la vista web

La creación de plantillas, incluidas las vistas web, está disponible directamente en los Agentes IA – Avanzado. Son páginas web que se pueden incrustar dentro del chat para que el usuario pueda hacer tareas sin salir de la página. Simplemente asigne un nombre a la vista web, defina lo que el texto debe decir como un mensaje y el botón y luego los URL que deben usarse para inicializar la autenticación. 

Creación del flujo de diálogo

Los bloqueos condicionales serán nuestros aliados en este proceso. 

  1. Verifique si el usuario ha iniciado sesión; lo hacemos buscando la ID que está usando para la autenticación, como la ID externa. Si el usuario ha iniciado sesión, puede continuar según lo previsto. 
  2. Si la ID externa está vacía, podemos enviar la abreviatura webview que se creó en el paso anterior dentro de la vista de plantillas. 
  3. ¿Desea fusionar los usuarios que se crearon?

Tecnología de Zendesk