Agents de data store

Les agents de data store sont un type spécial d'agent Dialogflow qui peut fournir des réponses d'agent générées par LLM basées sur le contenu de votre site Web et les données importées.

Pour créer cet agent, vous devez fournir des data stores lors de sa création.

Un agent de data store possède des gestionnaires d'état spéciaux, appelés gestionnaires de datastore. À l'aide de ces gestionnaires de data store, votre agent de data store peut avoir des conversations sur le contenu avec vos utilisateurs finaux.

Limites

Les limites suivantes s'appliquent :

Contrôle des accès

Si vous êtes le propriétaire du projet, vous disposez de toutes les autorisations nécessaires pour créer un agent de data store. Si vous n'êtes pas le propriétaire du projet, vous devez disposer des rôles suivants:

  • Administrateur Dialogflow
  • Administrateur Discovery Engine

Pour en savoir plus, consultez le guide de contrôle des accès Dialogflow.

Créer un agent de data store

Pour créer un agent de data store:

  1. Si ce n'est pas déjà fait, suivez les instructions de setup de Dialogflow.
  2. Accédez à la console Agent Builder:

    Console Agent Builder

  3. Sélectionnez votre projet dans le menu déroulant de la console.

  4. Si vous n'avez pas encore activé l'API, lisez et acceptez les conditions d'utilisation, puis cliquez sur Continuer et activer l'API.

  5. Cliquez sur Create a New App (Créer une application) ou New App (Nouvelle application).

  6. Sélectionnez Chat.

  7. Indiquez le nom de votre entreprise dans la section Agent configurations (Configurations de l'agent).

  8. Développez la section des paramètres de fuseau horaire et de langue.

  9. Sélectionnez un fuseau horaire.

  10. Sélectionnez une langue par défaut.

  11. Indiquez un nom d'agent dans la section Nom de votre agent.

  12. Sélectionnez une région ou un emplacement multirégional dans la section Emplacement de votre agent.

  13. Cliquez sur Continuer.

  14. Connectez un data store à votre agent en effectuant l'une des opérations suivantes:

    • Sélectionnez un data store existant que vous avez créé précédemment.
    • Créez un data store :
      1. Cliquez sur Créer un data store.
      2. Choisissez une source de données.
      3. Fournissez les données et la configuration de la source du data store que vous avez sélectionnée. L'emplacement de votre data store doit correspondre à l'emplacement de l'agent.
      4. Cliquez sur Créer pour créer le data store.
      5. Sélectionnez votre nouveau data store.
  15. Cliquez sur Créer.

  16. Votre agent est maintenant créé et vous êtes automatiquement redirigé vers la page Datastores disponibles, où vous pouvez ajouter d'autres datastores selon vos besoins.

  17. Si vous avez créé un data store pour un site Web, vous devez valider votre domaine.

  18. Pour ouvrir votre agent avec Dialogflow CX, cliquez sur Preview (Aperçu) dans le panneau de gauche. Dans la console Dialogflow CX, vous pouvez modifier ou ajouter des data store datastore, déployer votre agent et éventuellement ajouter des flux qui géreront des scénarios non couverts par les datastores.

Tester l'agent

Vous pouvez tester l'agent à l'aide du simulateur Dialogflow CX.

Déployer l'agent

Il existe plusieurs façons de déployer votre agent:

  • L'option la plus simple consiste à utiliser une intégration Dialogflow CX, qui fournit une interface utilisateur pour votre agent. Chaque intégration fournit des instructions de déploiement.

  • L'intégration de Dialogflow Messenger est une option particulièrement bonne pour les agents de data store. Il dispose d'options intégrées pour les fonctionnalités génératives.

  • Vous pouvez créer votre propre interface utilisateur et utiliser l'API Dialogflow CX pour les interactions. La mise en œuvre de votre interface utilisateur contrôle le déploiement.

Intents spéciaux

En plus de traiter les questions concernant le contenu que vous fournissez, l'agent de data store peut traiter les types de questions suivants:

  • Identification de l'agent : gère des questions telles que "Qui êtes-vous ?" ou "Êtes-vous humain ?".
  • Escalader à un agent humain : gère les questions telles que "Je veux parler à une personne" ou "Je veux parler à une personne réelle".

Pour ce faire, des intents et des routes d'intents sont générés automatiquement.

Ajouter ou modifier des gestionnaires de data store pour un agent existant

Les gestionnaires de data store constituent un type spécial de gestionnaire d'état Dialogflow. Cela signifie que vous pouvez les appliquer à des flux ou à des pages, et qu'elles sont évaluées à l'aide des mêmes règles de champ d'application.

Pour ajouter ou modifier un gestionnaire de data store:

  1. Accéder à la console Dialogflow CX
  2. Sélectionnez votre projet Google Cloud.
  3. Sélectionnez l'agent.
  4. Sélectionnez le flux associé au gestionnaire de data store. Il s'agit généralement du flux de démarrage par défaut.
  5. Sélectionnez la page associée au gestionnaire de data store. Il s'agit généralement de la page d'accueil.
  6. Cliquez sur Ajouter un gestionnaire d'état dans les données de la page, puis sélectionnez data store.
  7. Si vous devez créer un data store, vous serez redirigé vers l'interface utilisateur de Vertex AI Agent Builder. Consultez les informations sur le datastore pour vous aider à faire des sélections.
  8. Si vous disposez déjà d'un data store, cliquez sur Modifier le datastore.
  9. Apportez les modifications nécessaires, puis enregistrez-les lorsque vous avez terminé. Consultez les informations ci-dessous sur les paramètres spécifiques aux data store.

Réponses de l'agent

Dans la section Réponses de l'agent, vous pouvez fournir des réponses personnalisées qui font référence à des réponses génératives. Utilisez $request.knowledge.questions[0] dans la section L'agent dit pour fournir la réponse générative.

Options de réponse du data store

Vous pouvez mettre à jour le champ Nombre maximal de liens pour indiquer le nombre maximal de liens supplémentaires qui doivent être fournis par les réponses génératives.