Examen et amélioration du robot

Cette page fournit des informations sur l’examen des données de conversation dans CXone Bot Builder en vue d’améliorer les performances du robot. Il s’agit de la cinquième étape du processus de mise en œuvre du robot.

Après avoir configuré et commencé à tester les cas d’utilisation initiaux du robot, vous trouverez dans Bot Builder des données que vous pouvez utiliser pour examiner l’efficacité des configurations actuelles. Dans un premier temps, les données proviennent des conversations de test avec le robot. Par la suite, après la mise en production du robot, les données inclueront des conversations en direct avec les contacts.

En examinant ces données, vous pouvez repérer les endroits où vous pouvez améliorer la performance du robot. La performance d’un robot est indiquée par sa capacité à prédire les intentions de manière correcte. Si le robot prédit la mauvaise intention, il est plus difficile pour les contacts d’atteindre leurs objectifs.

Examen des données de conversation

Vous pouvez examiné toutes les conversations traitées par le robot. Cela vous permet de voir par vous-même comment le robot répond et ce qui lui pose des difficultés, ainsi que la manière dont les contacts interagissent avec le robot et les problèmes qu’ils rencontrent. Ces informations sont précieuses, car vous pouvez les utiliser pour améliorer les intentionsFermé La signification ou le but derrière ce qu'un contact dit/tape ; ce que le contact veut communiquer ou accomplir, les règlesFermé Utilisé pour définir la réponse du bot aux messages qui ne changent pas avec le contexte. et les histoiresFermé Utilisé pour former le bot à la gestion des interactions en fonction de l'intention et du contexte du robot.

Les options suivantes dans Bot Builder vous permettent d’examiner les données de conversation :

  • Insights : fournit des rapports et des analyses interactives en temps réel pour vos robots : 
      • Tableau de bord : fournit des widgets qui affichent des données en temps réel sur les conversations des clients et les messages.
      • Parcours : fournit des analyses détaillées sur le flux des intentions pendant les conversations avec les clients.
      • Conversations : affiche toutes les conversations du robot pour vous permettre de les examiner. Vous pouvez rechercher, baliser ou créer des données de formation à partir de ces conversations réelles.
  • Boîte de réception NLU : vous permet de gérer vos données NLUFermé Ce processus étend le traitement du langage naturel (TAL) pour prendre des décisions ou agir en fonction de ce qu'il comprend. pour améliorer la qualité de votre robot. Elle affiche tous les nouveaux messages des contacts.
  • Recherche par requête : utilisez la barre de recherche pour préciser les résultats dans la boîte de réception NLU ou la section Insights.

Évaluation des intentions

L’évaluation des intentions et leur ajustement permet de convertir les difficultés en solutions lorsque vous modifiez les réponses du robot. S’il est impossible de tenir compte de tous les comportements utilisateur, vous pouvez traiter les points de tension ou de frustration courants.

Lorsque vous examinez les conversations, évaluez les données d’inention pour voir si les intentions sont efficaces et efficientes. Le contact parvient-il facilement au résultat souhaité ? Si ce n’est pas le cas, déterminez si les intentions ne sont pas assez spécifiques, si elles le sont trop ou si les données de formation sont inadaptées :

  • Le robot comprend-il de manière fiable ce que veut le contact ? Si ce n’est pas le cas, ajoutez plusieurs exemples d’entrainement aux intentions sur lesquelles le robot est incertain.
  • Certaines intentions sont-elles semblables au point d’être essentiellement les mêmes ? Dans ce cas, envisagez de les combiner dans une intention plus générale et d’utiliser les exemples pour entraîner le robot à reconnaître les différents scénarios.
  • Les contacts disent-ils des choses qui ne sont pas couvertes par les intentions existantes. Si tel est le cas, envisagez d’ajouter plus d’intentions, ou plus de données pour les intentions existantes.

Optimisation des réponses du robot

Bot Builder propose des fonctionnalités qui peuvent vous aider à améliorer la performance de votre robot. Le premier jeu d’intentions, d’histoires et de règles n’a peut-être pas bénéficié de ces fonctionnalités. Dans votre démarche d’amélioration des réponses du robot, les fonctionnalités suivantes peuvent vous être utiles :

  • Examinez les réponses pour voir si vous pouvez utiliser différentes actions dans les réponses du robot afin de fluidifier la réponse et de la rendre plus réaliste ou conviviale.
  • Demandez-vous si certaines intentions peuvent être des intentions multiples. Les intentions multiples sont utiles lorsque le contact combine deux intentions dans le même énoncé. Par exemple, lorsqu’un contact dit Merci. Au revoir. dans un même message au robot, il combine une intention « merci » et une intention « au revoir ».
  • Identifiez les chemins malheureuxFermé Histoire qui produit un mauvais résultat pour l'intention qui correspondent aux chemins heureux que vous avez déjà mappés dans vos intentions, si ce n’est déjà fait. Planifiez leur traitement, puis ajoutez des histoires et des règles selon les besoins, ainsi que les exemples d’entraînement nécessaires.
  • Réfléchissez aux entités ou emplacements requis. Les entités sont des éléments d’information collectés à partir d’une conversation. Les emplacements sont comme des variables ; ils peuvent contenir les entités collectées.
  • Déterminez si un formulaire est nécessaire pour simplifier le processus de collecte des informations du contact pour remplir les emplacements. Le robot peut suivre un formulaire pour poser les questions et recueillir les informations auprès du contact. Vous pouvez aussi faire en sorte que le robot présente un formulaire au contact.
  • Configurez des options supplémentaires dans les réponses du robot ; par exemple, les messages enrichis, les variantes de messages du robot, la saisie intelligente, le repli et les filets de sécurité.

Situations dans lesquelles vous pouvez améliorer le robot

Lors de l’examen, vous pouvez agir afin d’apprendre au robot à être encore plus performant dans de futures conversations. La liste suivante décrit des situations qui requièrent des améliorations, avec des explications sur ce que vous pouvez faire :

  • Confiance faible dans la classification de l’intention : si la classification de l’intention est correcte, mais que la confiance du robot est faible, ajoutez des informations d’entraînement relatives à l’intention afin que le robot gagne en confiance. Les données d’entraînement incluent des exemples d’intentions et des histoires. Si la classification d’intention est incorrecte, modifiez-la.
  • Confiance faible dans la prédiction d’action du robot : ajoutez des données d’entraînement pour que le robot soit plus confiant sur l’action à effectuer dans cette situation.
  • Frustration de l’utilisateur : par exemple, l’utilisateur demande à être transféré à un humain (transférerFermé Tout message de contact qui devrait déclencher le transfert vers un agent en direct), répète ce qu’il a déjà dit, ou profère des insultes. Ajoutez des données d’entraînement concernant le problème de l’utilisateur, ou ajustez le seuil de confiance NLU dans la solution de secours. Cela pourra indiquer à votre robot d’effectuer un transfert plus tôt s’il n’est pas sûr de savoir comment aider l’utilisateur.
  • Intention « hors périmètre » ou comportement de repli (fallback) : par exemple, un utilisateur demande au robot d’accomplir une action dont il n’est pas capable ou le robot recourt au comportement de repli (fallback) trop tôt. Recherchez et corrigez d’éventuelles erreurs de classification des intentions de manière à vérifier qu’il ne s’agit pas d’une erreur de compréhension de la part du robot. Ajoutez une nouvelle histoire ou règle afin d’indiquer au robot ce qu’il doit faire la prochaine fois.

Repli et filets de sécurité

Lorsque vous examinez et améliorez le robot, vous pouvez commencer à identifier les endroits où les contacts sont susceptibles d’être frustrés par le robot. Il est alors temps d’ajouter des replis et des filets de sécurité au robot.

  • Solution de repli : apprend au robot ce qu’il doit faire lorsqu’il ne sait pas comment poursuivre. Il existe deux types de replis :
    • Repli NLU : lorsque le robot n’est pas sûr de comprendre le contact.
    • Repli d’action : lorsque le robot n’a pas sûr d’être en mesure de prédire l’action suivante.
  • Filet de sécurité : un filet de sécurité vous permet de configurer ce qui arrive en cas de problème avec le robot ou le système auquel il se connecte. Par exemple, le robot prend plus de temps que d’ordinaire pour répondre au contact.

C’est aussi le bon moment pour vérifier si vous avez des chemins hors périmètre pour que le robot puisse répondre aux messages des contacts qui ne relèvent pas de son domaine.