Este artículo abarca los siguientes temas:
Descripción general
Luma VA proporciona a los administradores un enfoque configurable para registrar usuarios en Luma VA y asociarlos con los canales de chat necesarios. Los administradores pueden registrar usuarios a través de correo electrónico (disponible listo para usar, consulte Registrar usuarios a través de correo electrónico), SMS u otro método de su elección. Cuando un nuevo usuario envía un mensaje a Luma desde cualquier canal de chat, Luma debe asociar la cuenta de chat de ese usuario con su cuenta de Luma. Se solicita al usuario la asociación con o sin validación. Después de la asociación correcta, la cuenta de chat del usuario se asigna a su cuenta de Luma. El rol predeterminado asociado con los usuarios después del registro es de usuario de autoservicio.
La plataforma Luma proporciona varios componentes clave de la API que se pueden utilizar para un proceso de registro personalizado, incluidos los siguientes:
- Recuperar detalles del usuario como nombre para mostrar, número de teléfono, ID de contacto
- Asociar un usuario verificado con una cuenta de canal con el estado y el modo de autenticación adecuados.
Para obtener más información sobre todos estos componentes, consulte las API para el registro de usuarios.
Registrar y asociar usuarios a través de una verificación de contraseña de un solo uso (OTP) por SMS
El siguiente ejemplo es un proceso de registro de usuario personalizado que valida al usuario mediante una contraseña de un solo uso (OTP) enviada al número de teléfono móvil registrado. Si un número de teléfono móvil se asocia con una cuenta de Luma activa existente, se enviará una contraseña de un solo uso (OTP) a su número de teléfono. Una vez que se ingresa el número, la cuenta del canal de chat del usuario se asocia correctamente con su cuenta de Luma y podrá interactuar con Luma.
Consulte el siguiente diagrama para ver el flujo de trabajo completo de este proceso.
Siga los pasos que aparecen a continuación para crear un proceso de registro personalizado:
- Cree un custom skill, y agregue detalles como el nombre de la habilidad, la categoría, la descripción y las métricas de KPI.
En Invocation type (Tipo de invocación), agregue frases de usuarios como “Registrar en Luma”, “Registrar usuario en Luma”.
Diseñar el flujo de conversación:
Agregue el atributo Username (Nombre de usuario) para solicitar al usuario que ingrese su nombre de usuario.
Una vez que el usuario haya ingresado el nombre de usuario, Luma valida si el usuario existe en Luma. Agregue la operación de integración GetContact. La operación verifica si el usuario existe en Luma.
- Cree la operación de integración para comprobar si el usuario existe en Luma. Envíe el nombre de usuario proporcionado por el usuario a la API.
- Si el usuario se encuentra, busque el ID de contacto del usuario y el número de teléfono móvil registrado del perfil de Luma y almacene la información en los atributos globales Phonenumber y ContactID.
- Cree la operación de integración para comprobar si el usuario existe en Luma. Envíe el nombre de usuario proporcionado por el usuario a la API.
Agregue una regla para verificar el número de teléfono del usuario.
Si se encuentra el número de teléfono del usuario, continúe ejecutando la habilidad para generar una OTP.
Si no se encuentra el número de teléfono del usuario, es decir, si es NULO o está vacío, envíe una solicitud al usuario cuyo número de teléfono móvil no está disponible y salga de la habilidad. Configure Execute (Ejecutar) en Exit (Salir).
Genere un número de OTP aleatorio mediante la función de transformación Random (Aleatoria) y guárdelo en el atributo global OTP_Send.
Utilice una operación de integración de terceros, por ejemplo, Enviar un SMS a un número, para enviar la OTP generada al número de teléfono móvil registrado del usuario.
Agregue un atributo global de OTP_Check para solicitar al usuario que proporcione la OTP recibida en el número de teléfono registrado.
Agregue una regla para validar la OTP y autenticar al usuario.
Si la OTP proporcionada por el usuario coincide con la OTP enviada al usuario, configure Execute (Ejecutar) en Continue (Continuar) para ejecutar el paso siguiente.
Si la OTP proporcionada por el usuario no coincide con la OTP enviada al usuario, solicite al usuario que la OTP proporcionada no es válida y que salga de la habilidad.
Una vez que se verifica la OTP, agregue la operación de integración MapUserToChannelAccount para asociar el ID de contacto del usuario a la cuenta del canal.
- El usuario ahora está registrado y asociado con el canal de chat correspondiente.
- Agregue una regla para indicar al usuario las habilidades de bienvenida, luego del registro correcto en Luma. (Nota: La bifurcación a las “habilidades de Bienvenida/Qué puede hacer del sistema” estará disponible en la próxima versión).
Proceso de registro en acción
Esta sección describe el proceso de registro del usuario en Luma a través del proceso de chat del usuario.
Situación 1: el nombre de usuario no está disponible en Luma
Cuando un usuario nuevo interactúa con Luma a través de cualquier canal por primera vez, se solicita a los usuarios que se registren. La habilidad de registro del usuario solicita al usuario que ingrese su nombre de usuario. Si el nombre ingresado no está disponible en Luma, aparecerá el siguiente error.
Situación 2: el usuario ingresa una OTP incorrecta
Cuando un usuario nuevo intenta registrarse en Luma a través de un canal de chat compatible, se envía una OTP al número de teléfono móvil registrado para su verificación. Si el usuario ingresa la OTP incorrecta, aparecerá el siguiente mensaje de error.
Situación 3: el usuario se autentica a través de la OTP
Cuando el nombre de usuario ingresado por el usuario se encuentra en Luma y tiene un número de teléfono móvil registrado, se envía una OTP al número de teléfono móvil registrado. Cuando el usuario ingresa la OTP correcta, se muestran las habilidades de bienvenida al usuario registrado como se muestra a continuación.
Una vez completado el registro de usuario, puede enviar mensajes a su usuario bot y recibir las respuestas de Luma Virtual Agent. Si ocurre algún problema con la configuración, comuníquese con el equipo de Soporte de Serviceaide.