SDK CXone Agent

Langage du SDK : Typescript

Version actuelle : 24.3

Date de parution de la version actuelle : 15 octobre 2024

Disponibilité : toutes les régions et tous les segments métier

Navigateurs pris en charge : Google Chrome, Microsoft Edge, Island Enterprise

Référentiel du SDK : GitHub

NPM : ACD , Agent , Auth , Numérique , Voix

Le SDK CXone Agent permet de créer une application d’agent. Il permet également d’intégrer la fonctionnalité CXone Agent dans une application existante. Au lieu d’utiliser les API CXone directement, les développeurs peuvent utiliser la fonctionnalité prédéfinie par l’intermédiaire du SDK. Cela accélère le développement et réduit les ressources. Vos développeurs ne doivent pas nécessairement connaître tout le détail du fonctionnement des API CXone. En effet, le SDK permet d’utiliser des groupes d’API dans des wrappers JavaScript consommables.

Le SDK CXA est une compilation de plusieurs SDK spécialisés. Chaque SDK spécialisé permet de se concentrer sur un aspect donné de la fonctionnalité, comme l’authentification ou les contrôles d’appel. Pour satisfaire votre cas d’utilisation, vous pouvez utiliser uniquement les SDK dont vous avez besoin. Par exemple, vous pouvez ne pas avoir besoin du SDK vocal, qui fournit la fonctionnalité WebRTC pour un Softphone intégré. Cela signifie également que les développeurs doivent seulement installer les SDK requis pour votre cas d’utilisation.

Points à retenir sur le SDK CXA :

  • Le SDK parcourt les abonnements aux événements. Les données de la plateforme CXone sont publiées avec un événement. Pour utiliser ces données, votre application doit s’abonner à ces événements.

  • Toutes les fonctionnalités de CXone Agent sont disponibles à travers ce SDK.

  • Vous devez enregistrer l’application avec laquelle vous allez utiliser le SDK. Complétez le formulaire d’enregistrement pour recevoir des informations d’authentification pour cette application. La page de prise en main du portail des développeurs détaille les étapes d’enregistrement de votre application et de configuration de l’authentification.

  • Le SDK prend en charge OpenID Connect avec le flux d’authentification PKCE.

Cas d’utilisation du SDK CXA

Vous trouverez ci-dessous trois cas d’utilisation communs du SDK CXA.

  • Client d’agent personnalisé :
    Dans ce cas, vous avez une fonctionnalité ou un critère unique que CXone Agent ne fournit pas déjà. Également, il est possible que vous ne puissiez pas intégrer la fonctionnalité requise dans CXone Agent. Par exemple, il peut être nécessaire de limiter la visibilité des agents aux informations de contact. Cela peut être dû à des critères de sécurité spécifiques. Il peut être nécessaire de masquer toutes les données de contact pour qu’elles ne soient pas visibles par les agents, ce que seul un client personnalisé peut faire.

  • Intégrer un client d’agent avec une application tierce :
    Dans ce cas, vous ne pouvez pas intégrer l’l’application d’agent dans une autre application. Les autres applications sont souvent des CRM, des sites bancaires en ligne ou un système de réservation d’hôtel en ligne. Ce cas d'utilisation intervient lorsque vous recherchez la fonctionnalité d’un client d’agent, mais n’avez pas forcément besoin de l’interface utilisateur du client. En utilisant le SDK, vous pouvez créer une fonctionnalité dans une autre application. En prenant comme exemple le système de réservation d’hôtel, le personnel peut appeler une chambre spécifique depuis le système de réservation.

  • Abonnement à un événement pour une application intégrée :
    Cela est fréquemment utilisé pour se conformer à certaines restrictions de sécurité du navigateur. Par exemple, Google bloque la publication de données dans une fenêtre créée avec iframe, depuis un autre site Web. Cela complique le partage de messages ou de données entre deux cadres de différentes fenêtres. Par exemple, si vous avez une application de santé que vous placez dans CXone Agent en utilisant un iframe. Lorsque l’agent accepte un contact, vous pouvez utiliser le numéro de téléphone de ce contact pour rechercher ses informations dans votre application de santé. Cela vous permet de présenter automatiquement les informations de contact à l’agent. Si les agents utilisent Google Chrome, l’application de santé ne peut pas obtenir le numéro de téléphone du contact depuis CXone Agent. Pour cela, il doit s’abonner au flux d’événements VC, qui est le même que celui CXone Agent utilise.

Composition du SDK

Le SDK CXA est une compilation de plusieurs SDK spécialisés.

SDK Détails
ACD

Ce SDK inclut des fonctionnalités pour traiter les appels vocaux, la messagerie vocale et les éléments de travailFermé Méthode personnalisable de livraison de contacts à un agent via des scripts Studio.. Par exemple :

  • Pour les appels vocaux, vous pouvez créer, recevoir, transférer et mettre en conférence des appels.

  • Pour la messagerie vocale, vous pouvez recevoir, stocker et gérer des messages vocaux.

  • Pour les éléments de travail, vous pouvez automatiser la distribution des éléments de travail aux agents. Cela optimise la charge de travail de l’agent au moyen de règles et de critères prédéfinis.

Agent

Ce SDK sert à traiter les événements de la session. Il permet de démarrer des sessions, de rejoindre une session en cours, etc. Ses objectifs principaux sont :

  • La boucle get-next-event ;

  • Tout ce que les sections ACD et Digital Experience de la plateforme CXone ont en commun, tel que WEM ou les notifications.

Auth

Ce SDK facilite l’authentification et l’autorisation sécurisées. Il permet essentiellement de configurer un flux de connexion en utilisant l’authentification globale de CXone. Le flux d’authentification pris en charge est OpenID Connect avec PKCE. Les utilisateurs doivent s’authentifier avec un compte CXone. Cela permet de vérifier les identités de l’utilisateur et leurs autorisations en fonction de leur rôleFermé Recherche des indices laissant supposer que le client est frustré. Ces indices incluent des mots et des expressions tels que « Je suis très en colère ». La frustration ne doit pas être confondue avec un sentiment négatif. Les indices de frustration indiquent que le client est contrarié et ne parle pas simplement de quelque chose de négatif. CXone.

Les caractéristiques clés incluent :

  • Actualisation automatique des jetons auth. Cela permet aux utilisateurs de rester connecté jusqu’à ce qu’ils ferment l’application ou se déconnectent.

  • Gestion des jetons et validation. Si un utilisateur est déjà connecté à CXone, vous pouvez transférer le jeton auth valide à votre application.

Numérique

Ce SDK permet d’intégrer des canaux de communication numériques. Vous pouvez utiliser des canaux numériques standard comme l’e-mail, le chat et les SMS, ainsi que des plateformes de réseaux sociaux, telles que WhatsApp. Selon le nombre de canaux que vous avez configurés, vous pouvez créer des communications multicanales.

Voix Ce SDK fournit la fonctionnalité Softphone intégré. Il s’agit d’un wrapper pour WebRTC.

Ressources

Un SDK vous permet de créer votre propre fonctionnalité personnalisée, ce qui permet de mettre en place des ressources d’assistance essentiellement en libre-service. Vos options d’assistance technique dépendent du contrat d’assistance technique de votre organisation passé avec NICE. Contactez votre Représentant de compte CXone pour plus d'informations sur les options d’assistance.

En supplément de cette page, votre contenu en libre-service porte essentiellement sur les ressources des développeurs. Le package du SDK inclut ce qui suit :

  • Fichiers README de chaque SDK spécialisé comportant des informations de prise en main.

  • Un exemple d’application pour présenter la fonctionnalité de base.

  • Exemples d’utilisation avec des extraits de code depuis l’exemple d’application.

  • Commentaires de code.

Évènements

Vous trouverez ci-dessous des événements que votre application peut écouter. Ces événements sont classés en fonction du module dans lequel ils sont disponibles.

SDK ACD

SDK Agent

SDK Auth

SDK numériques

SDK Voice