Créer des agents de données

Ce document explique comment créer, modifier et supprimer des agents de données dans BigQuery. Les agents de données contiennent des métadonnées de table et des instructions de traitement des requêtes spécifiques à un cas d'utilisation. Ils définissent la meilleure façon de répondre aux questions des utilisateurs concernant un ensemble de tables que vous sélectionnez. Les utilisateurs peuvent discuter avec des agents de données pour poser des questions sur les données BigQuery en langage naturel.

Avant de commencer

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Google Cloud project.

  3. Enable the BigQuery, Gemini Data Analytics, and Gemini for Google Cloud API APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

Rôles requis

Pour travailler avec des agents de données, vous devez disposer de l'un des rôles IAM pour l'API Conversational Analytics suivants :

  • Créer, modifier, partager et supprimer tous les agents de données du projet : propriétaire d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentOwner) dans le projet.
  • Créer, modifier, partager et supprimer vos propres agents de données dans le projet : rôle Créateur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentCreator) dans le projet. Les utilisateurs disposant de ce rôle se voient automatiquement attribuer le rôle Propriétaire d'agent de données des analyses de données Gemini sur les agents de données qu'ils créent.
  • Afficher et modifier tous les agents de données du projet : Éditeur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentEditor) au niveau du projet.
  • Afficher tous les agents de données du projet : lecteur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentViewer)

De plus, tout utilisateur qui crée ou modifie un agent de données doit disposer des rôles suivants :

Générer des insights

Si vous le souhaitez, générez des insights pour n'importe quelle table que vous souhaitez utiliser comme source de données. Les insights générés fournissent des métadonnées de table que l'agent de données peut utiliser pour générer des réponses aux questions des utilisateurs. Pour en savoir plus, consultez Générer des insights pour une table BigQuery.

Si vous ne générez pas d'insights au préalable, ils sont générés automatiquement lorsque vous sélectionnez un tableau comme source de données lors de la création d'un agent de données.

Créer un agent de données

Pour créer un agent de données, procédez comme suit :

  1. Accédez à la page Agents de BigQuery.

    Accéder à la page "Agents"

  2. Sélectionnez l'onglet Agents.

  3. Cliquez sur New agent (Nouvel agent). La page Nouvel agent s'ouvre.

  4. Dans la section Éditeur, dans le champ Nom de l'agent, saisissez un nom descriptif pour l'agent de données.

  5. Dans le champ Description de l'agent, saisissez une description de l'agent de données. Une bonne description aide les utilisateurs à savoir quand ils doivent discuter avec cet agent de données.

  6. Dans la section Sources de données, cliquez sur Ajouter des données. La page Ajouter des données s'ouvre.

  7. Dans la section Récents, sélectionnez les tables que vous souhaitez utiliser comme sources de données.

  8. Facultatif : Ajoutez un tableau qui ne figure pas dans la section Récents :

    1. Dans la section Rechercher, saisissez le nom de la table dans le champ Rechercher des tables, puis appuyez sur Entrée. Le nom de la table ne doit pas être exact.
    2. Dans la section Résultats de la recherche, sélectionnez une ou plusieurs tables.
  9. Cliquez sur Add Data (Ajouter des données). La page du nouvel agent s'ouvre à nouveau.

  10. Facultatif : Pour améliorer la précision de l'agent de données, vous pouvez fournir des métadonnées de table supplémentaires. Ces métadonnées ne sont utilisées que par l'agent de données et n'affectent pas la table source.

    1. Dans la section Sources de données, cliquez sur Améliorer la précision sur une table.
    2. Créez une description de table. Vous pouvez saisir une description dans le champ Description de la table ou accepter la suggestion de Gemini.
    3. Dans la section Champs, examinez les descriptions de champs suggérées par Gemini. Sélectionnez celles que vous souhaitez accepter, puis cliquez sur Accepter les suggestions. Sélectionnez celles que vous souhaitez refuser, puis cliquez sur Refuser les suggestions.
    4. Modifiez manuellement la description d'un champ en cliquant sur Modifier à côté du champ. Le volet Modifier le champ s'ouvre.

    5. Dans le champ Description, saisissez une description du champ.

    6. Cliquez sur Mettre à jour.

    7. Cliquez sur Mettre à jour. La page du nouvel agent s'ouvre à nouveau.

  11. Dans la section Instructions, saisissez les instructions pour l'agent de données dans le champ Instructions pour l'agent. L'agent de données utilise ces instructions pour comprendre le contexte des questions des utilisateurs. Par exemple, les instructions peuvent inclure les types d'informations suivants :

    • Champs clés : les champs les plus importants pour l'analyse.
    • Synonymes : termes alternatifs pour les champs clés.
    • Champs exclus : champs que l'agent de données doit éviter d'utiliser.
    • Filtrage et regroupement : champs que l'agent doit utiliser pour filtrer et regrouper les données.
    • Relations de jointure : façon dont deux tables ou plus sont liées entre elles, et colonnes utilisées pour les joindre.

    Cliquez sur Afficher des exemples pour voir des exemples d'instructions.

  12. Facultatif : Créez des requêtes de référence pour l'agent de données. L'agent de données utilise des requêtes de référence pour l'ajuster sur les sources de données sélectionnées. Cela aide le modèle utilisé par l'agent de données à apprendre la logique métier utilisée par votre organisation.

    1. Sélectionnez une ou plusieurs requêtes en or suggérées par Gemini :

      1. Dans la section Requêtes pertinentes, cliquez sur Examiner les suggestions. La page Examiner les requêtes de référence suggérées s'ouvre.
      2. Examinez les requêtes de référence suggérées. Sélectionnez toutes les options qui s'appliquent à votre cas d'utilisation.
      3. Cliquez sur Ajouter. La page du nouvel agent s'ouvre à nouveau.
    2. Si vous souhaitez créer votre propre requête de référence, cliquez sur Ajouter une requête. La page Ajouter une requête de référence s'ouvre.

      1. Dans le champ Question, saisissez la question de l'utilisateur à laquelle la requête de référence est censée répondre.
      2. Cliquez sur Générer du code SQL pour que Gemini génère une requête optimale correspondant à la question de l'utilisateur que vous avez spécifiée.
      3. Si vous le souhaitez, modifiez la requête de référence.
      4. Cliquez sur Exécuter et vérifiez que la requête renvoie les résultats attendus.
      5. Cliquez sur Ajouter. La page du nouvel agent s'ouvre à nouveau.
    3. Répétez ces étapes si nécessaire pour créer d'autres requêtes de référence.

  13. Facultatif : Configurez l'agent de données pour qu'il utilise Python au lieu de SQL lorsqu'il génère des réponses aux questions des utilisateurs. Dans la section Paramètres, cliquez sur le bouton bascule Analytics avancés.

    Vous devez utiliser cette option lorsque vous attendez de l'agent de données qu'il réponde à des questions plus complexes, difficiles ou impossibles à traiter avec SQL, comme celles qui impliquent des prévisions, des corrélations et des causalités.

  14. Facultatif : Définissez une limite de taille pour les requêtes traitées par l'agent de données. Dans la section Paramètres, saisissez une valeur dans le champ Nombre maximal d'octets facturés.

    Si vous ne spécifiez pas de valeur, le nombre maximal d'octets facturés est défini par défaut sur le quota d'utilisation des requêtes par jour du projet. Le quota d'utilisation par jour est illimité, sauf si vous avez spécifié un quota personnalisé.

  15. Dans la section Aperçu, saisissez un exemple de question d'utilisateur dans le champ Poser une question, puis appuyez sur Entrée. Examinez la réponse de l'agent de données pour vérifier qu'il renvoie les données attendues. Si ce n'est pas le cas, modifiez les paramètres de l'action Éditeur pour itérer sur la configuration de l'agent de données jusqu'à obtenir des réponses satisfaisantes. Vous pouvez continuer à tester et à modifier votre agent pour affiner ses résultats.

  16. Cliquez sur Enregistrer.

  17. Pour continuer à itérer sur l'agent de données, cliquez sur Retour pour revenir au volet Agents.

    L'icône Retour pour revenir à la page "Agents" depuis la page de modification de l'agent.

    Sinon, passez à l'étape suivante.

  18. Cliquez sur Publier pour publier l'agent de données et le rendre disponible dans le projet. Vous pouvez créer des conversations avec l'agent de données à l'aide de BigQuery Studio et de Looker Studio si vous disposez d'un abonnement Looker Studio. Vous pouvez également créer votre propre interface pour discuter avec l'agent de données à l'aide de l'API Conversational Analytics.

  19. Dans la boîte de dialogue Votre agent a été publié, cliquez sur Partager pour partager l'agent de données avec d'autres utilisateurs.

  20. Dans le volet Autorisations de partage, cliquez sur Ajouter un compte principal.

  21. Dans le champ Nouveaux comptes principaux, saisissez un ou plusieurs comptes principaux.

  22. Cliquez sur le menu déroulant Sélectionner un rôle.

  23. Dans la liste Rôle, sélectionnez l'un des rôles suivants :

    • Utilisateur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentUser) : accorde l'autorisation de discuter avec l'agent de données.
    • Éditeur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentEditor) : permet de modifier l'agent de données.
    • Lecteur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentViewer) : accorde l'autorisation d'afficher l'agent de données.
  24. Cliquez sur Enregistrer.

  25. Pour revenir à la page du nouvel agent, cliquez sur Fermer.

Modifier un agent de données

Pour modifier un agent de données, procédez comme suit :

  1. Accédez à la page Agents de BigQuery.

    Accéder à la page "Agents"

  2. Sélectionnez l'onglet Agents.

  3. Recherchez la fiche de l'agent de données que vous souhaitez modifier.

  4. Cliquez sur Ouvrir les actions > Modifier sur la fiche de l'agent pour ouvrir l'agent de données dans l'éditeur d'agents.

  5. Modifiez la configuration de l'agent de données si nécessaire.

  6. Cliquez sur Enregistrer pour enregistrer les modifications.

  7. Cliquez sur Publier pour publier vos modifications.

  8. Cliquez sur Retour pour revenir au volet Agents.

    L'icône Retour pour revenir à la page "Agents" depuis la page de modification de l'agent.

Partager un agent de données

Pour partager un agent de données, procédez comme suit :

  1. Accédez à la page Agents de BigQuery.

    Accéder à la page "Agents"

  2. Sélectionnez l'onglet Agents.

  3. Recherchez la fiche de l'agent de données que vous souhaitez modifier.

  4. Cliquez sur Ouvrir les actions > Modifier sur la fiche de l'agent pour ouvrir l'agent de données dans l'éditeur d'agents.

  5. Cliquez sur Partager pour partager l'agent de données avec d'autres utilisateurs.

  6. Dans le volet Autorisations de partage, cliquez sur Ajouter un compte principal.

  7. Dans le champ Nouveaux comptes principaux, saisissez un ou plusieurs comptes principaux.

  8. Cliquez sur le menu déroulant Sélectionner un rôle.

  9. Dans la liste Rôle, sélectionnez l'un des rôles suivants :

    • Utilisateur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentUser) : accorde l'autorisation de discuter avec l'agent de données.
    • Éditeur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentEditor) : permet de modifier l'agent de données.
    • Lecteur d'agent des données des analyses de données Gemini (roles/geminidataanalytics.dataAgentViewer) : accorde l'autorisation d'afficher l'agent de données.
  10. Cliquez sur Enregistrer.

  11. Pour revenir à la page de modification de l'agent, cliquez sur Fermer.

  12. Cliquez sur Retour pour revenir au volet Agents.

    L'icône Retour pour revenir à la page "Agents" depuis la page de modification de l'agent.

Supprimer un agent de données

Pour supprimer un agent de données, procédez comme suit :

  1. Accédez à la page Agents de BigQuery.

    Accéder à la page "Agents"

  2. Sélectionnez l'onglet Agents.

  3. Dans la section Mes agents de l'onglet Agents, recherchez la fiche de l'agent de données que vous souhaitez supprimer.

  4. Cliquez sur Ouvrir les actions > Supprimer.

  5. Dans la boîte de dialogue Supprimer l'agent ?, cliquez sur Supprimer.

Emplacements

Comme l'analyse conversationnelle a un mode de fonctionnement mondial, vous ne pouvez pas choisir la région à utiliser.

Étapes suivantes