Histoires
Les histoires apprennent au robot Une application logicielle qui gère les interactions avec les clients à la place d'un agent humain en direct. comment répondre aux messages Tout ce qu'un contact dit dans une interaction avec un bot, qu'il s'agisse d'une question ou d'une déclaration, écrite ou orale. dans le cadre d’une interaction. Utilisez des histoires lorsque le contexte du message est important. Vous aidez ainsi le robot à apprendre à prédire la réponse correcte en fonction des messages que le contact a déjà envoyés.
L’autre méthode pour configurer les réponses du robot consiste à créer des règles. Les règles sont utiles pour les messages où la réponse est la même, peu importe le contexte. Lorsque le contexte est important pour comprendre ce que veut le contact, utilisez une histoire. Si le contexte n’est pas important et que le message du contact a toujours la même signification, utilisez une règle.
Par exemple, si le contact dit : « Quels sont vos horaires ? », le robot n’a sans doute pas besoin de contexte et vous pouvez utiliser une règle. En revanche, si le contact dit : « Comment puis-je faire ? », le robot a besoin de comprendre le contexte du message. Les demandes précédentes du contact dans la conversation aident le robot à comprendre comment répondre de manière appropriée ; vous devez donc utiliser une histoire.
Concept | Définition | Exemple | Ce que fait le robot |
---|---|---|---|
Énoncé |
Tout ce que dit un contact dans une interaction. Parfois appelé message. |
"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 Ce processus étend le traitement du langage naturel (TAL) pour prendre des décisions ou agir en fonction de ce qu'il comprend. pour déterminer l'intention. Une fois qu'il connaît l’intention, il peut répondre par un message. Vous configurez la réponse que vous souhaitez que le robot utilise pour chaque intention. |
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. |
Emplacement |
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 demander au robot d'utiliser ces informations plus tard dans la conversation. |
Règle |
Définit la réponse d'un robot aux messages dont le sens ne change pas en fonction du contexte. |
|
Une règle est l'une des deux méthodes dont vous disposez pour configurer la façon dont le robot 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. | Lors d'une interaction à propos d'un mot de passe oublié, le bot répondrait à la question « Comment puis-je faire cela ? » d'une façon. Si l'interaction concernait la création d'un nouveau compte, la réponse serait assez 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. | Une histoire est l’autre méthode vous permettant de configurer la façon dont le robot 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 sa frustration, par exemple « 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 ? ». Si le contact répond par l'affirmative, le robot initie le transfert. |
Les actions sont les options dont vous disposez pour définir le mode de réponse du robot à chaque intention. Elles vous donnent la possibilité de configurer chaque réponse pour obtenir le résultat qui répond aux besoins du contact. |
Chemins heureux, malheureux et hors périmètre
Lorsque vous planifiez des histoires, il est utile de réfléchir en termes de chemins :
- Chemin heureux : les histoires qui entraînent le chemin heureux décrivent le contact suivant le déroulement attendu de la conversation. Le contact fournit toujours l’information attendue et répond lorsqu’il y est invité. Rien d’inhabituel ne se produit dans le chemin heureux.
- Chemin malheureux : les chemins malheureux décrivent les situations dans lesquelles le contact s’éloigne du « script » et répond de manière inattendue, fait des commentaires, bavarde ou interrompt d’une autre manière la conversation.
- Chemin hors périmètre : les histoires pour les chemins hors périmètre apprennent au robot comment traiter les situations où les demandes du contact n’entrent pas dans le périmètre de compétence du robot.
Il est important de concevoir des chemins heureux et malheureux pour toutes les intentions. Les chemins heureux veillent à ce que le robot sache comment accomplir la tâche pour chaque intention. Les chemins malheureux ne sont pas déstabilisés par un élément inattendu. Il peut tout de même arriver que le robot ne puisse pas prédire de manière fiable la réponse à donner et qu’il soit forcé de suivre un chemin hors périmètre. Cependant, en l’entraînant avec de nombreux chemins malheureux, vous pouvez aider le robot à apprendre diverses manières de reprendre le fil de la conversation.
Chemins hors périmètre
Les chemins hors périmètre se distinguent du repli. Le repli est utilisé lorsque le robot n’est pas assez confiant pour accomplir une action ou une intention donnée. Les chemins hors périmètre sont utiles lorsque le contact demande au robot de faire quelque chose qu’il n’est pas entraîné à faire. Vous pouvez créer des intentions hors périmètre pour ces demandes, afin que le robot les reconnaisse. Vous pouvez alors utiliser les intentions dans des histoires pour apprendre au robot comment répondre à ces demandes.
Par exemple, les contacts pourraient demander de manière fréquente que le robot mette à jour les informations de leur compte, mais le robot n’est pas encore configuré pour cela. Vous pouvez créer une intention MAJCompte, fournir des exemples d’entraînement et configurer la réponse du robot pour qu’il dise : « Désolé, je ne sais pas encore faire cela. Je peux [tâches] ou vous transférer à un agent humain pour qu’il vous aide. »
Histoire et changement de contexte
Les histoires sont utiles pour entraîner le robot à gérer les changements de contexte lorsque la conversation nécessite plusieurs tours. L’exemple suivant montre une conversation où le contact change d’avis et formule deux intentions à la suite :
Contact : Bonjour, je souhaite payer ma facture.
Robot : Très bien, pas de problème. Quel est votre numéro de facture ?
Contact : En fait, je veux faire un virement.
Robot : D’accord, je peux m’en occuper. À partir de quel compte souhaitez-vous faire le virement ?
Contact : Virez 200 € du compte épargne au compte courant.
Robot : D’accord. Le virement est terminé. J’ai transféré 200 € de votre compte épargne à votre compte courant.
Robot : Souhaitez-vous payer votre facture à présent ?
Avec des chemins malheureux, vous pouvez entraîner votre robot à traiter des situations où le contact ne répond pas de la manière attendue.
Pour certains types de changement de contexte, les règles Utilisé pour définir la réponse du bot aux messages qui ne changent pas avec le contexte. peuvent être plus appropriées. Parfois un contact peut lancer un seul message sans rapport avec la conversation. Si le robot est en mesure de répondre au message en un seul tour, puis de revenir à l’intention précédente, vous pouvez utiliser une règle. La conversation suivante illustre une situation où le contact interrompt la discussion avec une question sur la météo.
Contact : Bonjour, je souhaite payer ma facture.
Robot : Très bien, pas de problème. Quel est votre numéro de facture ?
Contact : Il fait quel temps chez vous ?
Robot : Il fait soleil.
Contact : Quelle chance ! Ah oui, mon numéro de facture, c’est 123456.
Robot : Merci. Comment souhaitez-vous payer cette facture ?
La question du contact sur le temps qu’il fait est facile à traiter avec une règle. La réponse du robot peut être la même à chaque fois.
Points de contrôle
Les points de contrôle sont une action de robot que vous assignez aux réponses d’un robot dans une histoire. Ils permettent de simplifier les histoires en les décomposant en sous-tâches plus petites et en liant les différentes parties. C’est utile dans les situations où il y a plusieurs questions de suivi possibles pour le contact. Au lieu de créer une histoire complète pour chaque scénario en fonction de la question de suivi du contact, vous pouvez créer des histoires plus petites pour chaque partie de la conversation.
Vous pouvez également utiliser des points de contrôle qui ne sont pas basés sur les messages des clients. Par exemple, votre entreprise peut souhaiter étendre une offre spéciale à tous les clients pour une durée limitée. Vous pouvez ajouter les messages et les actions de l'offre spéciale à chacune de vos histoires de bot, puis supprimer cette section de plusieurs histoires lorsque l'offre expire. Une méthode plus simple serait de créer une histoire juste pour l'offre spéciale, puis d'ajouter un point de contrôle à chaque histoire pour la durée de l'offre.
Comme le montre l'image, un point de contrôle affiche toujours un petit cercle bleu avec une flèche incurvée au début. Cela montre qu'il se connecte à une ou plusieurs autres histoires. Les points de contrôle terminent toujours l'histoire, même si vous ajoutez des actions après le point de contrôle.
De nombreux contacts ont interrogé le robot de Classics, Inc à propos des comptes Classics. Akela Wolfe ajoute donc une intention au robot pour traiter ces questions. Les contacts posent plusieurs questions courantes sur les comptes. Akela décide d’utiliser des points de contrôle pour les traiter.
Elle crée une histoire principale pour l’intention explication_compte :
Contact : Bonjour, c’est quoi un compte Classics ?
Bot : Bonjour. Un compte Classics vous permet d’accéder à tous les livres numériques que vous avez achetés chez Classics.
Elle crée aussi des histoires pour les trois questions de suivi les plus courantes :
- Pouvez-vous m’en dire plus sur les avantages du compte ?
- Comment créer un compte ?
- Est-ce que c’est payant ?
Akela revient à l’histoire de l’intention explication_compte. À la fin de l’histoire, elle ajoute des points de contrôle qui renvoient aux histoires des questions de suivi.
Bonnes pratiques pour la planification des histoires
Suivez ces bonnes pratiques lors de la création des histoires :
- Utilisez des histoires lorsque le contexte est important. Même si une conversation n’implique qu’un seul échange entre le robot et le contact, si le robot a besoin de contexte pour comprendre comment répondre, utilisez une histoire. Par exemple, si vous avez une intention consultation_solde, mais que certains contacts veulent connaître le solde d’un compte courant et d’autres celui d’un compte épargne, vous pouvez créer une histoire pour aider le robot à apprendre à réagir correctement en fonction du compte indiqué par l’utilisateur.
- Utilisez les histoires pour aider le robot à apprendre à faire des prédictions. Choisissez le thème de chaque histoire avec soin. Veillez à ce qu’il permette au robot d’apprendre à prédire correctement les réponses à donner pour des conversations qu’il n’a jamais vues auparavant.
- Basez les histoires sur des conversations réelles. N'inventez pas d'histoires dont vous pensez qu'elles pourraient arriver. Utilisez de vraies interactions pour les créer à la place.
-
Concevez des histoires qui suivent un chemin heureux Histoire qui produit le résultat correct pour l'intention ou un chemin malheureux Histoire qui produit un mauvais résultat pour l'intention.
- Utilisez des histoires pour gérer les changements de contexte. Elles aident le robot à basculer entre deux flux de conversation ou à gérer les interruptions qui demandent plus d’un tour de conversation pour y répondre. Si la réponse à une interruption ne demande qu’un seul tour de conversation et qu’elle ne dépend pas du contexte, une règle peut être plus appropriée.
-
Certaines intentions demandent plusieurs histoires. Créez plusieurs histoires pour la même intention s’il existe plusieurs variations probables pour la conversation, en fonction de la situation et des besoins propres au contact.
- N’incluez pas de variations du flux de conversation dans la même histoire. Cela risque d’être source de confusion pour le robot.
- S’il existe des variations concernant la formulation d’un message, ou des messages similaires qui veulent dire plus ou moins la même chose, vous pouvez les ajouter comme exemples de l’intention pour un message de contact.
Pensez en termes de chemin heureux ou malheureux. Chacune des intentions peut avoir plusieurs chemins heureux ou malheureux.
- Créez une histoire pour votre intention hors périmètre. Vous pouvez ainsi entraîner le robot sur les façons les plus courantes dont les contacts présentent des informations hors périmètre.
- Incluez des allers-retours avec le contact selon les besoins. Les histoires et les règles ne doivent pas être des conversations entières. Lorsque l’énoncé suivant de la conversation crée nécessairement une nouvelle intention, il est temps d’arrêter et de créer une nouvelle intention.
- Divisez vos histoires en sous-tâches logiques. Il est tentant de créer une seule longue histoire qui englobe l’intégralité de la conversation. Cette méthode peut cependant accroître le nombre d’histoires nécessaires. Il vaut mieux diviser vos histoires en sous-tâches logiques. Si certaines sous-tâches sont très étroitement liées, vous pouvez les relier avec des points de contrôle.
- N’utilisez pas les points de contrôle à outrance. Ils peuvent simplifier les données d’entraînement. Si le nombre de points de contrôle est excessif, le robot peut avoir du mal à comprendre vos histoires et cela ralentira son entraînement.