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 une évaluation en libre-service

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

Améliorer les réponses de l'agent

Si vous constatez que certaines réponses ne répondent pas à vos attentes lors des tests, procédez comme suit.

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 de l'utilisateur ni en remplissant dynamiquement les paramètres de l'outil. Cela signifie que la requête de l'utilisateur est transmise au datastore telle quelle, et qu'aucun filtre ni paramètre lié aux métadonnées de l'utilisateur n'est renseigné.

Vous pouvez activer cette fonctionnalité dans la console Dialogflow CX en sélectionnant le playbook, puis en cliquant sur 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.
  • Toutes les instructions défensives, 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 à l'aide des instructions.
  • Instructions permettant d'appliquer toutes les métadonnées de personnalisation de l'utilisateur transmises par les filtres.
  • Toutes les autres instructions permettant de réécrire la requête de l'utilisateur avant d'interroger le datastore.

Gérer les digressions de conversation

Un utilisateur final peut poser des questions pour obtenir des précisions au cours d'une conversation. Par exemple, lors de la collecte d'informations sur une carte de crédit, il peut vouloir savoir ce qu'est un CVV. Dans ce cas, votre agent doit répondre à la question et revenir à 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 d'accueil 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 les solutions suivantes pour corriger ce problème :

  • Supprimez ou modifiez les expressions d'entraînement vagues afin que toutes vos expressions d'entraînement gèrent précisément l'intention souhaitée 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

Dans certains cas, vous ne souhaiterez peut-être que certains datastores soient disponibles pour les requêtes, en fonction des valeurs des paramètres de session. Par exemple, vous pouvez avoir des datastores uniques pour les catégories de produits. Pour effectuer le filtrage des data store pour les catégories 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 passent à une page spécifique contenant le gestionnaire de data store souhaité.
  • Le gestionnaire de data store doit revenir à la page appelante afin que la conversation puisse se poursuivre.

Configuration de la recherche dans les datastores

Pour en savoir plus sur l'ajustement des résultats de recherche dans les data store, consultez la page de configuration de la recherche dans les datastores .