Adaptive Cards
NiCE CXone Bot Builder prend en charge l'utilisation de Adaptive Cards dans les réponses du robot. Vous pouvez les utiliser dans les histoires
Utilisées pour entraîner un bot à la gestion des interactions en fonction de l’intention et du contexte., les règles
Utilisées pour définir une réponse du bot à des messages qui ne changent pas selon le contexte. et le repli
Une solution de rechange en texte brut envoyée lorsque la destination ne prend pas en charge le contenu multimédia enrichi..
Développées par Microsoft, les Adaptive Cards
sont une méthode de création de contenu de messagerie enrichie
Éléments de la messagerie numérique tels que les boutons, les images, les menus et les sélecteurs d’Option.. Il s'agit d'un format d'échange de cartes ouvert qui vous permet d'envoyer du contenu d'interface utilisateur d'une manière commune et cohérente. Avec Adaptive Cards, vous pouvez envoyer des messages interactifs plus complexes et plus utiles que ceux qui ne contiennent que des éléments médias enrichis standard.
À l'heure actuelle, seul le clavardage numérique prend en charge Adaptive Cards. Les canaux de clavardage en direct prennent actuellement en charge les cartes adaptatives dans MAX, mais pas dans Agent. Si des messages contenant Adaptive Cards sont envoyés sur d'autres canaux, le texte de repli
Une solution de rechange en texte brut envoyée lorsque la destination ne prend pas en charge le contenu multimédia enrichi. désigné est utilisé à la place.
Bot Builder ne dispose d'aucun Adaptive Cards disponible par défaut. Vous devez concevoir les vôtres à l'aide du concepteur Microsoft Adaptive Card, qui est intégré à Bot Builder.
À l'aide du concepteur Adaptive Card, vous pouvez créer des modèles Adaptive Card à utiliser avec Bot Builder. Lorsqu'un robot exécute une réponse qui comprend un modèle Adaptive Card, le modèle est complété de façon dynamique avec les informations appropriées à cette interaction et envoyé au contact
La personne qui interagit avec un agent, un SRVI ou un robot dans votre centre d’appels..
| Concept | Définition | Exemple | Ce que fait le robot |
|---|---|---|---|
|
Énoncé |
Tout ce qu’un contact |
« J'ai perdu mon mot de passe. » « Quel est mon solde ? » « Êtes-vous un robot? » |
Le robot utilise la compréhension du langage naturel (NLU) pour analyser chaque énoncé d’un contact afin d’en déterminer le sens, ou l’intention. |
|
Intention |
Ce que le contact veut communiquer ou accomplir. Chaque message que le contact envoie a une intention. |
« J'ai perdu mon mot de passe« a l'intention de « réinitialiser le mot de passe ». « Bonjour » a l'intention de « saluer ». |
Le robot analyse le message d’un contact à l’aide de NLU pour déterminer l’intention. Une fois qu’il le sait, il peut répondre avec un message de sa part. Vous configurez la réponse que vous voulez que votre robot utilise pour chaque intention. |
|
Entité |
Un élément d’information défini dans le message d’un contact. | Nom de la personne ou du produit, numéro de téléphone, numéro de compte, emplacement, etc. | Le robot utilise NLU pour identifier les entités dans le message d’un contact. Les entités aident le robot à comprendre la signification du message du contact. |
|
Emplacement |
Une entité extraite du message d’un contact et sauvegardée pour être utilisée dans les réponses du robot. Semblable à une variable. | La création d’un emplacement pour le nom du contact permet au robot d’utiliser ce nom dans les réponses pendant une interaction, ce qui la rend plus personnelle. | Lorsqu’il est configuré à cet effet, le robot extrait une entité du message d’un contact et l’enregistre à un emplacement. Vous pouvez faire en sorte que votre robot utilise ces informations plus tard dans la conversation. |
|
Règle |
Définit les réponses du robot aux messages dont le sens ne change pas selon le contexte. |
|
Les règles sont l’une des deux façons de configurer la manière dont votre robot répond à une intention. Les Règles sont utiles pour certains types d’intentions, mais pas pour toutes. |
|
Histoire |
Entraîne un robot à gérer une interaction en fonction de l’intention du message et du contexte de la conversation. | Dans une interaction concernant un mot de passe oublié, le robot répondrait à « Comment puis-je faire cela ? » d’une certaine manière. Si l’interaction concernait la création d’un nouveau compte, la réponse serait très différente même si, dans les deux cas, le contact utilise les mêmes mots avec la même intention, soit obtenir plus d’informations. | Les histoires sont la seconde des deux façons de configurer la manière dont votre robot répond à une intention. Les histoires apprennent au robot à utiliser le contexte de la conversation pour répondre de manière appropriée. |
|
Action du robot |
Tout ce qu'un robot logiciel dit ou fait lors du traitement d'une interaction. |
Lors d’une interaction concernant un mot de passe oublié, le robot répond en envoyant un lien vers la FAQ de réinitialisation du mot de passe sur le site Web. Lorsqu'un contact exprime de la frustration, par exemple « Je ne comprends pas! Ça ne fonctionne pas!!! », le bot répond « Je suis désolé. Souhaitez-vous que je vous transfère à un agent humain? » Lorsque le contact répond oui, le bot amorce le transfert. |
Les actions du bot sont les options dont vous disposez pour définir la façon dont vous souhaitez que votre bot réponde à chaque intention. Elles vous donnent la possibilité de configurer chaque réponse pour obtenir le résultat qui répond aux besoins du contact. |
Prise en charge de Adaptive Card par Canal
Adaptive Cards ne peuvent être utilisés que sur les canaux qui les prennent en charge. Actuellement, il ne prend en charge que le canal de clavardage Digital.
Si votre robot envoie des messages sur des canaux qui prennent en charge les Adaptive Cards ainsi que sur des canaux qui ne les prennent pas en charge, vous devez configurer le repli de messagerie enrichie. Le repli est envoyé à la place des Adaptive Card sur les canaux qui ne les prennent pas en charge. Vous pouvez configurer le repli de messagerie enrichie pour chaque réponse de robot qui utilise des Adaptive Cards.
Concepteur Adaptive Card
Le concepteur Adaptive Card vous permet de créer des modèles Adaptive Card à utiliser avec Bot Builder. Lorsque vous créez une histoire, une règle ou un repli, vous pouvez ajouter l'action de robot Adaptive Card, puis choisir l'un des Adaptive Cards que vous avez créés.
Le concepteur Adaptive Card est un produit Microsoft intégré à Bot Builder. Une documentation détaillée sur l'utilisation du concepteur est disponible sur le Microsoft site Web Adaptive Card
.
Vous pouvez utiliser tous les éléments Adaptive Card disponibles dans les cartes que vous développez. Pour personnaliser dynamiquement un Adaptive Card, vous pouvez utiliser des variables d'emplacement
Entité extraite du message du contact et sauvegardée pour être utilisée dans les réponses du bot. Similaire à une variable.. Si vous souhaitez retourner des données à votre robot, vous pouvez inclure des données postback dans les configurations d'un élément tel qu'un bouton. Par exemple, cela vous permet de retourner l'intention associée au choix du contact au robot.
Personnaliser Adaptive Cards avec des variables d’emplacement
Vous pouvez inclure des variables d'emplacement dans vos Adaptive Cards. Cela vous permet d'afficher l'entité
Renseignement recueilli dans les messages du contact durant les conversations avec un bot. associée à l'emplacement
Entité extraite du message du contact et sauvegardée pour être utilisée dans les réponses du bot. Similaire à une variable. sur la carte lorsque celle-ci est envoyée à un contact.
Une variable d'emplacement est construite en utilisant le nom de l'entité associée à l'emplacement entre crochets. Par exemple, {phone_number}. Vous pouvez utiliser des variables d'emplacement dans les propriétés d'un élément dans le concepteur Adaptive Card. Vous pouvez également localiser l'élément dans la section Éditeur de Charge utile de la carte du concepteur Adaptive Card et ajouter la variable d'emplacement à l'élément. Par exemple, "text": "Phone Number: {phone_number}".
Boutons interactifs
Vous pouvez inclure des boutons interactifs dans vos Adaptive Card. Vous pouvez les ajouter à tout élément dont les propriétés comportent une section Actions. Il existe plusieurs types de boutons dans le concepteur Adaptive Card que vous pouvez utiliser. Les types de boutons suivants sont particulièrement utiles avec Bot Builder :
-
Bouton URL : Le bouton ouvre une URL. Le JSON pour ce type de bouton ressemble à l'exemple suivant :
{ "type": "Action.OpenUrl", "title": "View", "url": "http://www.nice.com" } -
Bouton postback : Le bouton envoie des données postback au robot lorsque le client clique ou touche le bouton. Vous pouvez l'utiliser pour renvoyer une intention
La signification ou le but derrière ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir. au robot. Le JSON pour ce type de bouton ressemble à l'exemple suivant :{ "type": "Action.Submit", "title": "Connect with agent", "data": { "text": "/[intentName]" }
Créer une Adaptive Card
Les nouveaux Adaptive Cards commencent par un ensemble d’exemples d’éléments par défaut. Vous pouvez modifier les exemples d’éléments ou tous les supprimer pour commencer à créer une carte à partir de zéro.
Après avoir créé un Adaptive Card, vous pouvez l’utiliser dans une réponse de bot.
- Dans NiCE CXone, cliquez sur le sélecteur d'applications
et sélectionnez Autres > Bot Builder. - Cliquez sur le robot avec lequel vous souhaitez travailler.
- Cliquez sur Préférences > Adaptive Cards.
- Pour créer un dossier, cliquez sur le signe plus
et entrez un nom, puis appuyez sur entrée. - Dans le dossier auquel vous voulez ajouter un Adaptive Card, cliquez sur le signe plus
. - Saisissez un nom pour la carte et appuyez sur entrée.
- Add elements to your card:
- Double-cliquez sur une option sous Éléments de carte pour l’y ajouter.
- Faites glisser et déposez un élément de la section Éléments de carte dans l’aperçu de la carte.
- Cliquez sur la boussole d’un élément
dans l’aperçu de la carte et faites glisser l’élément vers un nouvel emplacement.
- Configure your element's properties:
- Sélectionnez un élément dans l’aperçu ou dans la section Structure de carte. La section propriétés de l’élément affiche les propriétés de l’élément sélectionné. Modifiez-les au besoin. Chaque élément possède un ensemble différent de propriétés.
- Utilisez l’Éditeur de Charge utile de carte pour visualiser, configurer ou modifier les propriétés d’un élément.
- Cliquez sur le X dans le coin supérieur droit de l’aperçu pour supprimer un élément.
- Utilisez un emplacement dans un élément en entrant le nom de l’entité dans un champ de propriété d’élément. Mettez le nom entre accolades. Par exemple, {phone_number}.
- To add an interactive button to the card, configure an action in your card as follows:
- Ouvrir une URL : Sélectionnez Action.OpenURL comme Type d’action et entrez l’URL.
- Envoyer des données postback : Sélectionnez Action.Submit comme Type d’action et entrez le nom de l’intention dans le champ Data en utilisant le format {"text":"/[intentName]"}.
- Pour tester l’apparence de votre carte dans la section d’aperçu, remplacez les données par défaut de la section Exemple d’Éditeur de données par les exemples de données de votre carte.
- Les modifications sont enregistrées automatiquement.