Adaptive Cards
NiCE CXone Bot Builder prend en charge l'utilisation de Adaptive Cards dans les réponses du bot.Vous pouvez les utiliser dans des histoires
Utilisées pour entraîner un bot à la gestion des interactions en fonction de l’intention et du contexte., des règles
Utilisées pour définir une réponse du bot à des messages qui ne changent pas selon le contexte. et des solutions 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éveloppé par Microsoft, 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 ouvert d'échange de cartes qui vous permet d'envoyer le contenu de l'interface utilisateur d'une manière pratique 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édia enrichi Standard.
Actuellement, 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 avec 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 n'a pas de Adaptive Cards disponibles par défaut.Vous devez concevoir les vôtres en utilisant le concepteur Microsoft Adaptive Card , qui est intégré dans Bot Builder.
Le concepteur Adaptive Card vous permet de créer des modèles Adaptive Card que vous pourrez utiliser avec Bot Builder. Lorsqu'un bot exécute une réponse incluant un modèle Adaptive Card, le modèle est complété de manière 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 ? » "Etes-vous un robot?" |
Le robot utilise la compréhension du langage naturel (NLU) pour analyser chaque énoncé du contact et en déterminer le sens, ou intention. |
|
Intention |
Ce que le contact veut communiquer ou accomplir. Chaque message envoyé par le contact 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 la NLU |
|
Entité |
Information définie 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 la 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. |
|
Insérer |
Entité extraite du message d'un contact et enregistrée pour être utilisée dans les réponses du robot. Similaire à une variable. | La création d'un emplacement pour le nom du contact permet au bot d'utiliser ce nom dans les réponses lors d'une interaction, ce qui le rend plus personnel. | Lorsqu'il est configuré à cet effet, le robot extrait une entité d'un message du contact et l'enregistre dans un emplacement. Vous pouvez utiliser ces informations ultérieurement dans la conversation. |
|
Règle |
Définit les réponses du bot aux messages dont le sens ne change pas en fonction du contexte. |
|
Les règles constituent l'une des deux méthodes permettant de configurer la façon dont votre bot répond à une intention. Les Règles sont utiles pour certains types d'intentions, mais pas pour toutes. |
|
Histoire |
Permet d’entraîner un robot à gérer une interaction en fonction de l'intention du message et du contexte conversationnel. | Dans une interaction concernant un mot DE passe oublié, le bot répondrait à « Comment dois-je procéder ? » d'une façon. Si l'interaction portait sur la création d'un nouveau compte, la réponse serait tout à fait différente, même si, dans les deux cas, le contact utilise les mêmes mots avec la même intention : obtenir plus d'informations. | Les scénarios constituent la deuxième des deux méthodes vous permettant de configurer la façon dont votre bot répond à une intention. Les histoires apprennent au robot à utiliser le contexte de la conversation pour y répondre de manière appropriée. |
|
Action de robot |
Tout ce qu'un bot dit ou fait lors de la gestion d'une interaction. |
Lors d'une interaction concernant un mot DE passe oublié, le robot répond en envoyant le lien vers la FAQ de réinitialisation du mot de passe sur le site Web. Lorsqu'un contact exprime de la frustration, comme « je ne comprends pas !Cela ne fonctionne pas. », le robot répond « je suis désolé. Voulez-vous que je transfère l’appel à un agent humain ? ». Lorsque le contact dit « oui », le bot lance le transfert. |
Les actions de bot sont les options dont vous disposez pour définir la manière 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ées que sur les canaux qui les prennent en charge. Actuellement, cela prend en charge uniquement Digital chat
Si votre bot envoie des messages sur des canaux qui prennent en charge Adaptive Cards ainsi que sur des canaux qui ne le prennent pas en charge, vous devez configurer le repli
Une solution de rechange en texte brut envoyée lorsque la destination ne prend pas en charge le contenu multimédia enrichi. 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 bot qui utilise Adaptive Cards.
Concepteur Adaptive Card
Le concepteur Adaptive Card vous permet de créer des modèles Adaptive Card que vous pourrez utiliser avec Bot Builder. Lorsque vous créez une story, une règle ou un repli, vous pouvez ajouter le Adaptive Card action de bot, puis choisir l'un des Adaptive Cards que vous avez créés.
Le concepteur Adaptive Card est un produit Microsoft intégré dans Bot Builder. Une documentation détaillée sur l'utilisation du concepteur est disponible sur le Microsoft Adaptive Card site Web
.
Vous pouvez utiliser tous les éléments Adaptive Card disponibles dans les cartes que vous concevez. Pour personnaliser dynamiquement un Adaptive Card, vous pouvez utiliser des slot
Entité extraite du message du contact et sauvegardée pour être utilisée dans les réponses du bot. Similaire à une variable. variables . Si vous voulez renvoyer des données à votre bot, vous pouvez inclure des données postback dans les configurations d'un élément tel qu'un bouton. Cela vous permet par exemple de renvoyer au bot l'intention associée au choix du contact.
Personnalisation de Adaptive Cards au moyen de variables d'emplacement
Vous pouvez inclure slot variables dans votre Adaptive Cards. Vous pouvez ainsi 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. de 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 accolades. Par exemple, {numéro DE téléphone}. 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 votre Adaptive Card. Vous pouvez les ajouter à n'importe quel élément dont les propriétés contiennent une section Actions. Le concepteur Adaptive Card propose plusieurs types de boutons. Les types de boutons suivants sont particulièrement utiles avec Bot Builder :
-
Bouton URL : 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 de postback au bot lorsque le client clique ou appuie sur 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 bot. Le JSON pour ce type de bouton ressemble à l'exemple suivant :{ "type": "Action.Submit", "title": "Connect with agent", "data": { "text": "/[intentName]" }
Création d’un Adaptive Card
Les nouvelles Adaptive Cards commencent par un exemple d'éléments par défaut. Vous pouvez modifier les éléments de l'exemple ou les supprimer tous afin de 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'application
et sélectionnez Autres > Bot Builder. - Cliquez sur le bot 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 souhaitez ajouter un Adaptive Card, cliquez sur le signe plus
. - Entrée un nom pour la carte et appuyez sur Entrée.
- Add elements to your card:
- Double-clic sur une option sous Éléments de la carte pour l'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, puis 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 Card Structure. La section Propriétés de l'élément affiche les propriétés de l'élément sélectionné. Modifiez-les selon vos besoins. Chaque élément possède un ensemble différent de propriétés.
- Utilisez l'Éditeur de Charge utile de la 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 saisissant le nom de l’entité dans un champ de propriété d’élément. Placez le nom entre accolades.Par exemple, {numéro DE téléphone}.
- To add an interactive button to the card, configure an action in your card as follows:
- Ouvrir une URL : Sélectionnez Action.OpenURL en tant que Type d’action et entrez l’URL.
- Envoyer les données de publication : sélectionnez Action.Submit comme Type d’action et saisissez 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 de prévisualisation, remplacez les données par défaut de la section Éditeur de données d'exemple par des données d'exemple destinées à votre carte.
- Les modifications sont sauvegardées automatiquement.