Amélioration des performances du datastore

Ce guide fournit des recommandations pour surveiller et améliorer les performances des gestionnaires de data store.

Suivre les performances de votre agent

Vous pouvez surveiller l'historique des conversations de vos agents et utiliser l'outil d'analyse pour obtenir des statistiques sur les agents.

Exécuter l'évaluation en libre-service

Vous pouvez exécuter une évaluation en libre-service qui évaluera la qualité de votre agent de data store et recommandera des modifications.

Améliorer les réponses des agents

Si les réponses ne répondent pas à vos attentes lors des tests, essayez les options suivantes :

Optimisation des outils de data store utilisés par les playbooks

Ce paramètre accélère la réponse RAG d'un data store et améliore la latence en ne réécrivant pas la requête utilisateur ni en renseignant dynamiquement les paramètres de l'outil. Par conséquent, la requête utilisateur est transmise au datastore telle quelle, et aucun filtre ni paramètre lié aux métadonnées utilisateur n'est renseigné.

Vous pouvez activer cette fonctionnalité dans la console Dialogflow CX en sélectionnant le playbook, puis l'onglet Paramètres. Vous pouvez configurer le playbook pour qu'il continue à traiter immédiatement les actions de suivi ou qu'il attende la prochaine entrée de l'utilisateur final.

Si cette option est activée, les instructions de playbook suivantes sont toujours respectées :

  • Quand répondre à la requête de l'utilisateur à l'aide du ou des data store.
  • Quand ne pas répondre à la requête de l'utilisateur à l'aide du ou des data store, et fournir une autre réponse à la place.
  • Toute instruction défensive, par exemple "ne répondez pas aux questions sur les concurrents".

Si cette option est activée, les instructions de playbook suivantes sont ignorées. N'activez pas ce paramètre si vous avez l'une des exigences de requête suivantes :

  • Filtres de data store spécifiques à renseigner en suivant les instructions.
  • Instructions pour appliquer les métadonnées de personnalisation de l'utilisateur transmises par les filtres.
  • Toute autre instruction permettant de réécrire la requête utilisateur avant d'interroger le datastore.

Gérer les digressions dans les conversations

Un utilisateur final peut poser des questions de clarification au cours d'une conversation. Par exemple, lors de la collecte des informations de carte de crédit, l'utilisateur peut vouloir clarifier ce qu'est un CVV. Dans ce cas, votre agent répond à la question, puis reprend la collecte des informations de carte de crédit nécessaires. Pour ce faire, vous pouvez créer un gestionnaire de data store avec des datastores qui répondent à la question, appliquer ce gestionnaire à la page de démarrage du flux qui gère la collecte des informations de carte de crédit, et définir une cible de transition pour que ce gestionnaire revienne à la "page actuelle".

Gérer les correspondances d'intent indésirables

Si votre agent met en correspondance des intents alors qu'il devrait utiliser un gestionnaire de data store, vous pouvez essayer de corriger ce problème en procédant comme suit :

  • Supprimez ou modifiez les phrases d'entraînement vagues afin que toutes vos phrases d'entraînement gèrent précisément l'intention choisie et n'entrent pas en conflit avec le contenu de votre data store.
  • Utilisez des exemples négatifs pour éviter la mise en correspondance des intents.

Filtrage des datastores

Si vous ne souhaitez que certains datastores soient disponibles pour les requêtes, vous pouvez les baser sur les valeurs des paramètres de session. Par exemple, vous pouvez utiliser des datastores uniques pour les catégories de produits. Pour filtrer les data store par catégorie de produits :

  • Définissez les paramètres de session sur les catégories de produits.
  • Créez des routes de condition qui vérifient les valeurs des paramètres de session et effectuent une transition vers une page spécifique disposant du gestionnaire de data store choisi.
  • Revenez à la page d'appel à partir du gestionnaire de data store pour que la conversation puisse continuer.

Configuration de la recherche dans le datastore

Pour en savoir plus sur l'ajustement des résultats de recherche de votre data store, consultez Configuration de la recherche dans un datastore.