SDK Agent

Langage du SDK : Typescript

Version actuelle : 24.4

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

Référence API : CXone Mpower Portail des développeurs

Le SDK CXone Mpower Agent vous permet de créer un agent application. Il permet également d’intégrer la fonctionnalité Agent dans une application existante. Au lieu d’utiliser les API CXone Mpower 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 Mpower. En effet, le SDK permet d’utiliser des groupes d’API dans des wrappers JavaScript consommables.

Le SDK Agent 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 Integrated Softphone. Cela signifie également que les développeurs doivent seulement installer les SDK requis pour votre cas d’utilisation.

Points à retenir sur le SDK Agent :

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

  • Toutes les fonctionnalités de 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 app. La page de prise en main du portail des développeurs détaille les étapes d’enregistrement de votre app et de configuration de l’authentification.

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

Cas d’utilisation du SDK Agent

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

  • Client d’agent personnalisé :
    Dans ce cas, vous avez une fonctionnalité ou un critère unique que Agent ne fournit pas déjà. Également, il est possible que vous ne puissiez pas intégrer la fonctionnalité requise dans 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’the agent application dans une autre app. Les autres apps 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 app de santé que vous placez dans 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 app de santé. Cela vous permet de présenter automatiquement les informations de contact à l’agent. Si les agents utilisent Google Chrome, l’app de santé ne peut pas obtenir le numéro de téléphone du contact depuis Agent. Pour cela, il doit s’abonner au flux d’événements VC, qui est le même que celui Agent utilise.

Composition du SDK

Le SDK Agent 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é Customizable method of delivering contacts to an agent via Studio scripts.. 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 platform CXone Mpower 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 Mpower. Le flux d’authentification pris en charge est OpenID Connect avec PKCE. Les utilisateurs doivent s’authentifier avec un compte CXone Mpower. Cela permet de vérifier les identités de l’utilisateur et leurs autorisations en fonction de leur rôleFermé Different from negative sentiment. Frustration cues show that a customer is upset rather than just discussing something negative. CXone Mpower.

Les caractéristiques clés incluent :

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

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

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é Integrated Softphone. 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 Account Representative 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.

Prise en charge multi-socket

Ce qui suit vous concerne si la file d'attente de l'interface utilisateur est activée pour votre locataireFermé High-level organizational grouping used to manage technical support, billing, and global settings for your CXone Mpower system..

La file d'attente de l'interface utilisateur CXone Mpower est une approche basée sur WebSocket pour émettre des événements ACD. Il s'agit d'une alternative au sondage long get-next-event. La file d'attente de l'interface utilisateur ne prend pas en charge les connexions multisockets : les mêmes événements ne peuvent pas être émis à la fois vers le client Agent et vers le SDK .Agent Par conséquent, si vous souhaitez tester ou vérifier certaines fonctionnalités du SDK à l'aide de Agent, assurez-vous de fermer votre application qui consomme le SDK.

Évènements

Vous trouverez ci-dessous des événements que votre app 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