Documentation dydu
EnglishFrench
  • Un même logiciel, de multiples applications
  • Guide de première utilisation
    • Prise en main
    • Créer votre bot
    • Créer votre première connaissance
    • Créer et publier votre chatbot
    • Cas d'utilisation fréquents
    • Bonnes pratiques
    • Glossaire
  • Contenus
    • Connaissances
      • Gestion des connaissances
      • Gestion des thématiques
      • Types de connaissances
        • Réponse à une question
        • Réponse complémentaire
        • Réponse prédéfinie
        • Ciblage comportemental
        • Slot filling
      • Eléments de réponse
      • Accessibilité des réponses des bots
      • Arbre de décision
      • Commentaires
      • Tester le bot
      • Alertes qualité
    • Carte des connaissances
    • Groupes de formulations
    • Phrases générales
    • Langues / espaces
    • Conditions de contexte
    • Contenus externes
      • LLM : comment configurer chaque type de modèle ?
      • VertexAI Gemini
    • Galerie
    • Services Web
      • Exemples de configuration (REST)
      • Configurer l’OIDC sur keycloack pour un Service Web
      • Questions Fréquentes
    • Avancé
      • Scripts serveurs
      • Modèles de réponse prédéfinis
      • Variables
      • Déclencheurs de web services
      • Top connaissances
    • Outils
    • Import/Export de connaissances
  • Apprentissage
    • Conversations
    • Suggestions
    • Phrases incomprises
  • Statistiques
    • Exploitation
      • Important
      • Conversations
      • Visiteurs
      • Thématiques
      • Connaissances
      • Qualification
      • Avis des utilisateurs
      • Liens cliqués
      • Reformulations
      • Performance
      • Autres
    • Livechat
      • Conversations
      • Connaissances
      • Opérateurs
      • Satisfaction
      • Files d'attente
    • Base de connaissances
      • Formulations
      • Utilisateurs
      • Matches
    • Export
    • Configuration
  • Statistiques personnalisées
    • Rapports
    • Alertes
    • Configuration
      • Rapports
      • Exports
      • Sources prédéfinies
      • Alertes
      • Préférences
      • Annexe : liste des indicateurs
  • Livechat
    • Activer le livechat
    • Configuration de la base de connaissances
    • Livechat DYDU
      • Aperçu des interfaces
        • Interface opérateur
        • Interface manager
      • Configuration livechat DYDU
        • Configuration générale
        • Compétences
        • Files d'attente
          • Général
            • Mise en place de la file d'attente
          • Compétence
            • Mise en place de la file d'attente par compétence
            • Mise en place d'une connaissance avec la file d'attente par compétence
        • Capacité de l'opérateur
        • Paramètres de compte
    • Connecteur Livechat Genesys
  • Intégrations
    • FAQ
      • FAQ statique
      • FAQ dynamique
    • MetaBot
    • Actions javascript
    • Règles personnalisées du ciblage comportemental
    • Canaux
      • Chatbox
        • Intégration d'une chatbox dans une webview
      • Customisation avancée
        • Éditeur Css
          • Teaser
            • Modification CSS teaser
          • Header
            • Modification CSS header
          • Body
            • Modification CSS body
        • Éditeur JS Custom
        • Gestion des libellés
        • Intégrations possibles
      • Connecteurs
        • Teams
        • Meta
          • Messenger
          • Instagram
          • WhatsApp
          • Fonctionnalités et compatibilité META
          • Contrôle d'application Meta
    • LLM - IA générative
  • Préférences
    • SAML 2
    • OpenID Connect (OIDC)
    • Droits et utilisateurs
    • Bot
      • Général
      • Conversations
      • Questionnaires
      • URLs
      • Champ de recherche
  • Autres
    • Comment fonctionne votre bot?
    • Protection des données
      • Politique de gestion des cookies
    • Console des logs
    • Mots-clés spéciaux
    • Aspects techniques
      • Hébergement
      • Infrastructure
    • Sécurité
      • Informations générales
      • Usage des serveurs
      • Outils open source
      • Expiration session utilisateur
  • Développeurs
    • Référence API
      • Authentification
      • Boîte de dialogue API
      • Export des Conversations
      • Champ de recherche
      • Import/Export du bot
      • Import/Export Base de connaissances
      • API de statut du serveur
      • Accès aux APIS
      • Gestion des utilisateurs du BMS
    • Chatbox V5
      • Mise en place et intégration
  • Release Note
Propulsé par GitBook

Tous droits réservés @ 2023 dydu.

Sur cette page
  • Testez une connaissance avec le bot de test
  • Enrichissez votre base de connaissances en améliorant le score de matching via le bot de test
  • Utilisez le panneau Debug pour obtenir plus de détails sur le comportement du bot
  • Processus du matching :
  • FAQ : pourquoi parfois le bot de test comprend ma question mais ne fournit pas la bonne réponse ?

Cet article vous a-t-il été utile ?

  1. Contenus
  2. Connaissances

Tester le bot

PrécédentCommentairesSuivantAlertes qualité

Dernière mise à jour il y a 27 jours

Cet article vous a-t-il été utile ?

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. Pour démarrer une conversation avec le bot de test en mode "production", il vous suffit d'activer l'option dialogue pour production .

Fonctionnement de l'option "Dialogue pour production":

  • Les conversations réalisées avec cette option activée sont enregistrées comme des conversations de "test" et ne contribuent pas aux statistiques, contrairement aux véritables conversations en production.

  • Le canal indiqué dans les conversations est : Qualification

  • Il est nécessaire de supprimer la conversation en cours pour que la modification de l'option soit prise en compte (le changement d'option n'est pas possible en cours de conversation).

  1. 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.

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

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.

Score du matching avec une connaissance :

Le score de chaque intention dans la base de connaissance varie de 0 à 100%

  • De 0 à 50% : l'intention est considérée comme un échec . Si aucune intention avec un score plus élevé n'est trouvée, la phrase de l'utilisateur est considéré comme non-comprise.

  • De 50% à 79,98% : l'intention est considérée comme une reformulation (ou reword). Si aucune intention avec un score plus élevé n'est trouvée, des intentions alternatives sont proposées à l'utilisateur.

  • Au delà de 80% : l'intention est considérée comme un match direct (direct match). Une réponse est fournie à l'utilisateur en utilisant l'intention avec le meilleur score.

Un score de 0 signifie qu'il n'y a aucun point commun entre les deux phrases, tandis qu'un score de 100% signifie que les deux phrases sont identiques.

Processus du matching :

  1. Matching avec Dydu :

    1. Si le matching direct donne un score ≥ 820, ou bien un score ≥ 700 avec un scoreMatch ≥ 820, alors on considère que c’est un match Dydu.

    2. Si un mot-clé déclenche une reformulation obligatoire, alors on passe par un reword Dydu.

  2. Sinon, matching avec un LLM :

    1. Si aucun résultat satisfaisant n’est trouvé avec Dydu, on effectue un matching via un LLM.

    2. Si le LLM retourne un résultat avec un score supérieur à un certain seuil, ce résultat est retenu (match LLM).

  3. Seuils de score selon le fournisseur LLM :

Fournisseur
Seuil

OPENAI

0.4

SCALEWAY

0.4

GOOGLE

0.6

MISTRAL

0.65

par défaut pour un inconnu

0.5

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.

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

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.)

Le panneau Debug est accessible en haut à droite du bot de test en cliquant sur le bouton .

En cliquant sur l'icône , vous pouvez regarder comment le bot a traité chaque mot de la question de l'utilisateur. Il est utile de regarder ce panneau (dans l'image ci-dessous) surtout quand vous obtenez des réponses inattendues de la part du bot.

cet article.
ici