Tester le bot

Au fur et à mesure que vous construisez votre bot dans le BMS Dydu, vous pouvez utiliser le bot de test pour voir comment le bot répond aux questions de l'utilisateur afin que vous puissiez détecter et corriger tout comportement inattendu.

Testez une connaissance avec le bot de test

  1. Allez à la page Connaissances et cliquez sur le bouton Tester mon bot en haut à gauche de la liste des connaissances.

  2. Il est conseillé de cliquer sur nouvelle conversation en haut à droite du panneau de bot de test pour effacer les conversations précédentes. Effacer les conversations précédentes permet d'effacer tous les paramètres (comme les variables ou conditions de rebond) utilisés par le bot qui affecteront les résultats de matching.

  3. Dans la zone de saisie "Tapez votre question ici" en bas du bot de test, entrez la question d'utilisateur prédéfinie pour démarrer la conversation.

    Elle peut être écrite de la même manière que la question de l'utilisateur dans la connaissance, avec des fautes d'orthographe intentionnelles ou en remplaçant certains mots par leurs synonymes.

    Cela vous permettra de détecter toute faiblesse de votre bot et de l'enrichir.

Avec les touches flèche vers le haut et flèches vers le bas de votre clavier, vous pouvez naviguer dans les messages envoyés précédemment jusqu'à ce que vous cliquiez sur le bouton "nouvelle conversation".

  1. Si vous avez plusieurs espaces de consultation qui contiennent des réponses différentes pour une même question d'utilisateur, utilisez la liste déroulante en bas du bot de test pour choisir l'espace de consultation dans lequel vous voulez exécuter votre test.

    Pour en savoir plus sur l'espace de consultation, référez-vous cet article.

Enrichissez votre base de connaissances en améliorant le score de matching via le bot de test

Quand le bot de test ne comprend pas une question d'utilisateur, il fournit une phrase d'incompréhension affichée en orange. (Cette phrase peut être personnalisée ici.)

Dans ce cas, vous pouvez entraîner le bot à reconnaître la question soit en créant une nouvelle connaissance, soit en ajoutant une formulation à une connaissance existante.

Ajouter une nouvelle formulation à partir du bot de test

Quand le bot ne comprend pas une question d'utilisateur, cela implique qu'après le traitement de la question, le bot n'a pas pu identifier une connaissance avec un score de matching suffisamment élevé pour fournir une réponse.

Par conséquent, vous pouvez enrichir la connaissance la mieux notée par le bot par rapport à la question d'utilisateur pour améliorer son score de matching. Ainsi, elle pourra être utilisée par le bot comme réponse.

Pour ce faire :

  1. Cliquer sur l'icône Loupe ("Rechercher") au-dessus de la réponse du bot de test.

    Cela ouvrira à droite de votre écran une liste de connaissances qui ont été analysées par le bot pour cette question classée selon le score du plus haut au plus bas.

    Choisissez la connaissance qui se rapproche le plus de l'intention de l'utilisateur et cliquez sur Compléter cette connaissance.

  1. Confirmez (ou modifiez si nécessaire) la nouvelle formulation que vous souhaitez associer à cette connaissance et cliquez sur le bouton Associer.

  1. Vous recevrez un message de confirmation que la nouvelle formulation est maintenant associée à la connaissance. Vous pouvez tester à nouveau le bot pour vérifier sa réponse.

Créer une nouvelle connaissance à partir du bot de test

Le bot de test vous permet uniquement de créer des connaissances simples. D'autres types de connaissances tels que slot ou ciblage comportemental doivent être créés via la page Connaissances.

  1. Pour créer une nouvelle connaissance à partir du bot de test, cliquez sur le bouton + au-dessus de la réponse du bot.

Cela ouvrira le panneau d'édition de connaissances à droite de l'écran avec la question d'utilisateur préremplie :

  1. Modifiez cette connaissance comme vous le faites habituellement.

  2. Réinitialisez la conversation du bot de test et posez-lui la même question. Le bot devrait maintenant vous donner la réponse attendue.

Utilisez le panneau Debug pour obtenir plus de détails sur le comportement du bot

La fonctionnalité Debug du bot de test vous permet d'obtenir des informations sur le comportement de votre bot comme l'utilisation des variables, journal de conversations, détails sur le matching, etc.

Consultez les détails du matching

Suite à une réponse du bot, vous pouvez ouvrir le panneau de débogage pour vérifier comment le bot a traité la question.

Comme indiqué dans l'image ci-dessous, dans la section Matching les connaissances qui ont été analysées par le bot sont triées par scores et bots correspondants.

La connaissance avec le score le plus élevé est fournie comme réponse du bot.

Veuillez noter que quand le bot social et le bot métier ont respectivement une connaissance qui correspond à la question d'utilisateur, c'est toujours le bot métier qui répond.

FAQ : pourquoi parfois le bot de test comprend ma question mais ne fournit pas la bonne réponse ?

Parfois, le bot trouve une connaissance avec un score de matching à 100%. Cependant, le bot n'a pas utilisé cette connaissance pour répondre à la question de l'utilisateur. Pourquoi?

Il y a plusieurs raisons à cela.

  1. La connaissance est désactivée :

    lorsque le bot trouve une correspondance avec une connaissance désactivée, le bot se comporte comme s'il y a 0 correspondance (ce qui signifie qu'il ne répondra même pas avec la deuxième connaissance la plus correspondante). Dans ce cas, veuillez modifier le statut de votre connaissance pour la rendre "utilisable" par l'algorithme.

  2. Correspondance avec un mot-clé :

    lorsque le bot trouve une correspondance avec un mot-clécontenu dans une connaissance, cette dernière sera considérée par le bot comme la réponse la plus appropriée, même s'il y a d'autres connaissances qui ont des scores plus élevés. Dans ce cas, veuillez modifier le mot-clé.

  3. Il y a une correspondance après reformulation mais l'option "activer la reformulation" n'est pas activée sur la connaissance correspondante :

    lorsque le bot ne trouve pas de correspondance directe entre la question de l'utilisateur et la base de connaissance, il va chercher une connaissance dont l'intention se rapproche le plus de la question d'origine et l'utiliser pour répondre.

    Dans ce cas, la connaissance utilisée est considérée comme une reformulation de la question initiale. Cependant, si l'option "activer la reformulation" n'est pas choisie sur cette connaissance, le bot ne peut pas l'utiliser dans ce cas d'une recherche de reformulation. Dans ce cas, veuillez activer cette option.

  4. Il y a une correspondance après reformulation mais la connaissance en tant que branche d'un arbre de décision n'est pas en accès direct :

    si la connaissance de reformulation est une branche d'un arbre de décision et l'accès direct n'est pas autorisé, le bot ne l'utilisera pas pour répondre à la question de l'utilisateur. Dans ce cas, veuillez activer l'option "accès direct".

  5. L'option "n'afficher que les reformulations publiées" est activée alors que la connaissance de reformulation n'est pas publiée :

    l'option "n'afficher que les reformulations publiées" permet au gestionnaire du bot de ne tester que sur les connaissances finalisées et publiées.

    Par conséquent, si une connaissance de reformulation n'est pas publiée, elle ne sera pas utilisée par le bot pour fournir des réponses. Dans ce cas, veuillez publier votre connaissance ou désactiver l'option.

Voici des principaux cas que vous pourriez rencontrer si le bot ne propose pas la réponse souhaitée. Si aucune de ces explications ne vous aide à résoudre votre problème, veuillez contacter notre équipe support.

Dernière mise à jour

Tous droits réservés @ 2023 dydu.