SDK de Agent

Lenguaje del SDK: Typescript

Versión actual: 24.4

Fecha de lanzamiento de la versión actual: 15 de octubre de 2024

Disponibilidad: Todas las regiones y todos los segmentos de negocio

Compatibilidad con navegadores: Google Chrome, Microsoft Edge, Island Enterprise

Repositorio de SDK: GitHub

NPM: ACD , Agent , Auth , Digital , Voice

Referencia de API: CXone Mpower Portal para desarrolladores

El SDK CXone Mpower Agent le permite crear un La aplicación del agente. También permite integrar la funcionalidad de Agent en una aplicación aplicación existente. En lugar de utilizar directamente las API de CXone Mpower, los desarrolladores pueden utilizar la funcionalidad prediseñada a través del SDK. Esto acelera el tiempo de desarrollo y ahorra recursos. No es necesario que sus desarrolladores entiendan cómo funcionan todas las API de CXone Mpower. En cambio, el SDK permite utilizar grupos de API en contenedores de JavaScript fáciles de consumir.

El SDK de Agent es una compilación de SDK más pequeños. Cada SDK más pequeño se centra en un aspecto concreto de la funcionalidad, como la autenticación o los controles de llamada. Para satisfacer su caso de uso, puede elegir sólo los SDK que necesite. Por ejemplo, es posible que no necesite el SDK de voz, que proporciona la funcionalidad WebRTC para un Integrated Softphone. Esto también significa que los desarrolladores sólo tienen que instalar los SDK necesarios para su caso de uso.

Datos clave sobre el SDK de Agent:

  • El SDK funciona mediante suscripciones a eventos. Los datos de la CXone Mpower Plataforma se publican con un evento. Para utilizar los datos, su aplicación debe suscribirse a estos eventos.

  • Todas las funciones de Agent están disponibles a través de este SDK.

  • Debe registrar la aplicación con el que utilizará el SDK. Rellene el formulario de registro para recibir las credenciales para esta aplicación. La página Inicio rápido del portal para desarrolladores lo guiará a través del proceso de registro de la aplicación y configuración de la autenticación.

  • El SDK es compatible con Conexión OpenID con el flujo de autenticación PKCE.

Casos de uso del SDK de Agent

Los siguientes son tres casos de uso comunes del SDK de Agent SDK.

  • Cliente personalizado de Agent::
    En este caso, tiene una función o requisito único que Agent nativo no proporciona. Además, quizás no pueda simplemente insertar su funcionalidad requerida en Agent. Por ejemplo, puede que necesite limitar la visibilidad de los agentes a la información de contacto. Esto podría deberse a un requisito de seguridad concreto. Es posible que necesite enmascarar todos los datos de contacto de los agentes, lo que sólo un cliente personalizado puede facilitar.

  • Integrar un cliente de Agent con una aplicación de terceros:
    En este caso, no se puede insertar La aplicación agente en otra aplicación. Otras aplicacións suelen ser CRM, sitios de banca en línea, o sistemas de reserva de hoteles. Este casos de uso se da cuando quiere la funcionalidad de un cliente agente, pero no requiere necesariamente la interfaz de usuario del cliente. Utilizando el SDK, puede integrar una parte de la funcionalidad en otra aplicación. Utilizando el sistema del hotel como ejemplo, el personal podría llamar a una habitación específica a través del sistema de reservas.

  • Suscripción de eventos para aplicaciones integradas:
    Esto se utiliza comúnmente para cumplir con ciertas restricciones de seguridad del navegador. Por ejemplo, Google impide enviar datos a una ventana iframed desde otro sitio web. Esto complica la forma en que las ventanas pueden compartir mensajes o datos entre los dos marcos. Por ejemplo, tiene una aplicación de atención médica que inserta en un iframe en Agent. Cuando el agente acepta un contacto, quiere utilizar el número de teléfono del contacto para buscar su información en su aplicación de atención médica. Esto le permite mostrar automáticamente la información de contacto al agente. Si lo agentes usan Google Chrome, la aplicación de atención médica no puede obtener el número de teléfono del contacto de Agent. En cambio , necesita suscribirse al flujo de eventos VC, que es el mismo que utiliza Agent.

Desglose del SDK

El SDK de Agent se compone de los siguientes SDK más pequeños:

SDK Detalles
ACD

Este SDK ofrece funciones para manejar llamadas de voz, mensajes de voz y elementos de trabajoClosed Método personalizado de entregarle contactos a un agente a través de scripts de Studio.. Por ejemplo:

  • Para las llamadas de voz, puede iniciar, recibir, transferir y realizar conferencias telefónicas.

  • En el caso de los mensajes de voz, puede recibirlos, almacenarlos y gestionarlos.

  • Para los elementos de trabajo, puede automatizar la distribución de los elementos de trabajo a los agentes. Esto optimiza la carga de trabajo de los agentes utilizando reglas y criterios predefinidos.

Agente

Este SDK sirve para manejar los eventos de sesión. Permite iniciar sesiones, unirse a una sesión en curso, etc. Sus principales enfoques son:

  • El bucle get-next-event

  • Cualquier cosa que las áreas de ACD y Digital Experience de la CXone Mpower Plataforma tienen en común, como WEM o notificaciones.

Auth

Este SDK facilita la autenticación y autorización seguras. Principalmente le permite configurar un flujo de inicio de sesión utilizando la autenticación global de CXone Mpower . El flujo de autenticación compatible es Conexión OpenID con PKCE. Los usuarios deben autenticarse con una cuenta de CXone Mpower. Esto le permite verificar las identidades de los usuarios y sus permisos en función de su rolClosed Diferente del sentimiento negativo. Las pistas de frustración muestran que un cliente está enfadado en lugar de limitarse a hablar de algo negativo. de CXone Mpower.

Las características clave incluyen:

  • Actualización automática de tokens de aut. Esto permite a los usuarios permanecer conectados hasta que cierren la aplicación o se desconecten.

  • Gestión y validación de tokens. Si un usuario ya ha iniciado sesión en CXone Mpower, puede pasar el token aut válido a su aplicación.

Digital

Este SDK le permite integrar canales de comunicación digital. Puede utilizar canales digitales estándar como correo electrónico, chat y SMS, además de plataformas de redes sociales como WhatsApp. Dependiendo del número de canales que haya configurado, puede crear una comunicación multicanal.

Voz Este SDK proporciona funcionalidad de Integrated Softphone. Es un contenedor para WebRTC.

Recursos

Un SDK permite crear su propia funcionalidad personalizada, por lo tanto sus recursos de soporte son principalmente contenido de autoservicio. Sus opciones de soporte técnico se basan en el acuerdo de soporte de su organización con NICE. Póngase en contacto con su Representante de cuenta para obtener más información sobre sus opciones de soporte.

Además de esta página, su contenido de autoservicio se centra en los recursos para desarrolladores. El paquete SDK incluye lo siguiente:

  • LÉAME para cada SDK individual que proporciona información de inicio.

  • Una aplicación de ejemplo para mostrar la funcionalidad básica.

  • Ejemplos de uso con extractos de código de la aplicación de ejemplo.

  • Comentarios de código.

Soporte para múltiples conectores

La cola de interfaz de usuario CXone Mpower es un enfoque basado en WebSocket para emitir eventos ACD. Esta es una alternativa al sondeo largo para obtener el siguiente evento. La cola de UI no admite conexiones de múltiples sockets: no se pueden emitir los mismos eventos tanto al cliente Agent como al SDK .Agent Por lo tanto, si desea probar o verificar cierta funcionalidad del SDK usando Agent, asegúrese de cerrar aplicación que está consumiendo el SDK.

Eventos

A continuación se enumeran los eventos que la aplicación puede escuchar. Los eventos están clasificados por el módulo en el que están disponibles.

SDK de ACD

SDK de Agent

Auth SDK

SDK Digital

SDK de Voice