Interroger une exploration en langage naturel

L'analyse conversationnelle, optimisée par Gemini pour Google Cloud, vous permet d'explorer vos données en posant des questions en langage naturel dans une interface de chat intuitive. Elle offre plusieurs façons de "converser" avec vos données. Lorsque vous utilisez l'analyse conversationnelle avec des données d'exploration, vous pouvez poser des questions sur une seule exploration dans une conversation ou créer un agent de données d'exploration pour discuter avec jusqu'à cinq explorations à la fois. Vous pouvez également utiliser des agents de données d'exploration créés et partagés par d'autres utilisateurs.

Cette page explique comment utiliser l'analyse conversationnelle pour interagir avec les données d'exploration. Elle aborde les sujets suivants :

Découvrez comment et quand Gemini pour Google Cloud utilise vos données.

Avant de commencer

Avant de pouvoir utiliser l'analyse conversationnelle pour interagir avec vos données d'exploration, assurez-vous que la configuration et les exigences de votre instance Looker sont respectées et que vous disposez des autorisations appropriées pour effectuer les tâches décrites sur cette page.

Démarrer une conversation avec une seule exploration

Pour démarrer une conversation (un ensemble discret de questions et de réponses sur vos données en langage naturel dans une interface de chat) avec une seule exploration, procédez comme suit :

  1. Accédez à l'interface d'analyse conversationnelle.

    • Dans le menu de navigation principal, sélectionnez Conversations. Sélectionnez l'onglet Explorations , puis l'exploration que vous souhaitez interroger.
    • Dans le menu Créer , sélectionnez Conversation. Sélectionnez l'onglet Explorations , puis l'exploration que vous souhaitez interroger.
    • Dans une exploration Looker, sélectionnez Démarrer une conversation. Cette option n'est pas disponible si vous utilisez la nouvelle expérience d'exploration.
  2. Par défaut, la conversation est nommée "Sans titre". Une fois que vous avez posé votre première question dans la conversation, l'analyse conversationnelle génère automatiquement un titre de conversation basé sur votre question et votre réponse. Pour modifier le nom généré, cliquez sur le titre en haut de la page de conversation, puis saisissez un nouveau nom. Pour enregistrer vos modifications, cliquez ailleurs sur la page ou appuyez sur la touche Retour (Mac) ou Entrée (PC).

Une fois que vous avez créé une conversation, vous pouvez poser des questions sur les données dans le champ Poser une question de la conversation. Vous pouvez revenir à la conversation depuis la section Conversations récentes.

Démarrer une conversation avec un agent de données existant qui interroge les explorations

Les agents de données sont personnalisés avec un contexte et des instructions spécifiques à vos données. Vous pouvez démarrer une conversation avec un agent de données existant que vous avez créé ou qu'un autre utilisateur a partagé avec vous. Pour démarrer une conversation avec un agent de données existant connecté à un maximum de cinq explorations Looker, procédez comme suit :

  1. Accédez à l'interface d'analyse conversationnelle.

    • Dans le menu de navigation principal, sélectionnez Conversations. Sélectionnez l'onglet Agents , puis l'agent de données d'exploration avec lequel vous souhaitez discuter.
    • Dans le menu Créer , sélectionnez Conversation. Sélectionnez l'onglet Agents , puis l'agent de données d'exploration avec lequel vous souhaitez discuter.
  2. Par défaut, la conversation est nommée "Sans titre". Une fois que vous avez posé votre première question dans la conversation, l'analyse conversationnelle génère automatiquement un titre de conversation basé sur votre question et votre réponse. Pour modifier le nom généré, cliquez sur le titre en haut de la page de conversation, puis saisissez un nouveau nom. Pour enregistrer vos modifications, cliquez ailleurs sur la page ou appuyez sur la touche Retour (Mac) ou Entrée (PC).

Une fois que vous avez créé une conversation, vous pouvez poser des questions sur les données dans le champ Poser une question de la conversation. Vous pouvez revenir à la conversation depuis la section Conversations récentes.

Poser des questions sur les données Looker

Lorsque vous commencez une conversation, l'analyse conversationnelle vous suggère quelques questions de départ. Les questions n'ont pas besoin d'être dans un format spécifique ni d'utiliser une syntaxe spécifique. Toutefois, elles doivent être liées à l'exploration que vous avez sélectionnée.

Saisissez votre question en langage naturel dans le champ Poser une question. Sélectionnez un mode de question, puis cliquez sur Envoyer. Une fois votre requête envoyée, vous pouvez annuler la réponse de l'analyse conversationnelle en cliquant sur Arrêter la réponse. L'analyse conversationnelle arrête l'exécution de la requête et affiche le message suivant : The query was cancelled. (La requête a été annulée.)

Pour obtenir plus d'informations sur les types de questions que vous pouvez poser, consultez la section Limites concernant les questions.

Sélectionner un mode de question

Lorsque vous posez une question, vous pouvez sélectionner le mode de question dans un menu déroulant contenant les options Rapide et Réflexion. L'interface utilisateur décrit le mode Rapide comme étant destiné à répondre rapidement et le mode Réflexion comme étant destiné à résoudre des problèmes complexes. L'analyse conversationnelle est définie par défaut sur le mode de question Réflexion. Elle conserve le même mode de question tout au long des conversations multitours, sauf si vous le modifiez manuellement.

Mode rapide

Lorsque vous posez une question en mode Rapide, l'analyse conversationnelle tente de mapper directement votre requête en langage naturel aux paramètres LookML définis dans les modèles LookML qui sous-tendent les explorations de votre conversation. L'analyse conversationnelle peut répondre rapidement, car elle s'appuie sur les définitions régies de votre LookML et n'utilise ni n'affiche aucun type de raisonnement.

Par exemple, une requête telle que "Quel était notre chiffre d'affaires total le mois dernier ?" peut être rapidement traduite en une requête qui sélectionne la mesure total_revenue et filtre le mois précédent.

Sélectionnez le mode Rapide si votre requête demande des faits spécifiques ou des métriques prédéfinies à partir de vos données.

Mode de réflexion

Le mode Réflexion est destiné aux requêtes analytiques plus complexes qui nécessitent une analyse au-delà des recherches LookML directes. Dans ce mode, l'agent "planifie" son approche, en décidant des outils à utiliser et de la manière de combiner les résultats. Ce mode permet de résoudre des problèmes en plusieurs étapes et d'effectuer des tâches avancées de science des données qui ne sont pas possibles avec une seule requête basée sur SQL.

Sélectionnez le mode Réflexion lorsque vous posez des questions sur pourquoi vos données, lorsque vous comparez des tendances ou lorsque vous effectuez des requêtes analytiques plus complexes qui peuvent nécessiter plusieurs étapes. Ce mode est également particulièrement utile lorsque vous testez un agent pour comprendre comment il utilise le LookML sous-jacent de ses sources de données.

Comment l'analyse conversationnelle traite vos questions

L'analyse conversationnelle peut reformuler votre question après que vous avez envoyé une requête. La question reformulée s'affiche dans la fenêtre de conversation après votre question d'origine. Par exemple, l'analyse conversationnelle peut reformuler la question "Quelle est la moyenne d'âge des utilisateurs ?" en "Quel est l'âge moyen des utilisateurs ?".

Pendant que l'analyse conversationnelle exécute votre requête, vous pouvez observer son raisonnement et son processus de réflexion. Elle peut poser des questions de suivi pour clarifier toute ambiguïté dans la requête d'origine. Par exemple, s'il existe plusieurs champs portant un nom similaire, l'analyse conversationnelle peut vous demander de préciser quel champ est le plus approprié pour traiter votre requête.

Conversations multitours

L'analyse conversationnelle prend en compte les questions et réponses précédentes lorsque vous poursuivez la conversation. Vous pouvez vous appuyer sur les réponses précédentes en affinant davantage les résultats ou en modifiant le type de visualisation.

Pour obtenir plus d'informations sur la création de questions, consultez la section Limites concernant les questions.

Les questions de clarification

Pendant que l'analyse conversationnelle exécute votre requête, vous pouvez observer son raisonnement et son processus de réflexion. Elle peut poser des questions de suivi pour clarifier toute ambiguïté dans la requête d'origine. Par exemple, s'il existe plusieurs champs portant un nom similaire, l'analyse conversationnelle peut vous demander de préciser quel champ est le plus approprié pour traiter votre requête.

Métadonnées de conversation

Lorsque vous discutez avec une exploration ou un agent de données, le panneau de stockage réductible Données affiche le nom de l'exploration Looker utilisée par la conversation. Le panneau Données de stockage fournit également les options suivantes :

  • Afficher les champs : lorsque vous discutez avec une exploration, vous pouvez l'afficher dans une nouvelle fenêtre de navigateur en cliquant sur Afficher les champs.
  • Modifier l'agent : lorsque vous discutez avec un agent de données, vous pouvez modifier les détails de l'agent de données en cliquant sur Modifier l'agent.
  • Nouvelle conversation : démarrez une nouvelle conversation avec l'exploration Looker utilisée par la conversation actuelle.

Gérer les requêtes dans une conversation

Lorsque vous discutez avec des données, vous pouvez gérer la conversation en arrêtant une réponse de requête active pendant son exécution ou en supprimant la question la plus récente et sa réponse.

Supprimer la question la plus récente

Pour supprimer la question la plus récente et sa réponse, procédez comme suit :

  1. Placez le curseur sur la question la plus récente, puis cliquez sur Supprimer le message.
  2. Dans la boîte de dialogue Supprimer définitivement le message ?, cliquez sur Supprimer pour supprimer définitivement la question et sa réponse.

Comprendre les résultats et les calculs des requêtes

Lorsque vous posez des questions sur vos données dans l'analyse conversationnelle, la réponse peut inclure une visualisation, un tableau de données ou d'autres détails, en fonction de votre requête spécifique et des données connectées. Pour ouvrir les résultats de la requête en tant qu'exploration, cliquez sur Ouvrir dans l'exploration dans les résultats de la requête.

En plus de cette réponse à la requête, l'analyse conversationnelle fournit les options suivantes pour comprendre les résultats et les calculs des requêtes :

Déterminer comment votre requête a été interprétée

Si vous utilisez le mode Réflexion pour poser votre question, vous pouvez voir comment l'analyse conversationnelle a raisonné dans votre requête. Pour voir son raisonnement, développez l'option Afficher le raisonnement. Pour masquer son raisonnement, cliquez sur Masquer le raisonnement.

L'analyse conversationnelle analyse chaque requête et réfléchit à la manière de répondre, en utilisant les mots clés de votre requête pour déduire les dimensions, les mesures et les autres paramètres pertinents de la couche sémantique des ensembles de données associés à la conversation, et en interprétant à partir de votre requête les agrégations qui peuvent être nécessaires. Lorsque vous développez Afficher le raisonnement, l'analyse conversationnelle affiche une explication en texte brut des étapes qu'elle a suivies pour interpréter votre requête. L'explication inclut également la durée pendant laquelle l'analyse conversationnelle a réfléchi à la requête.

Suite à son raisonnement, l'analyse conversationnelle génère une réponse, qui peut inclure une demande de clarification concernant votre requête.

Déterminer comment une réponse a été calculée

Pour voir comment l'analyse conversationnelle est parvenue à une réponse ou a créé une visualisation, cliquez sur Comment cela a-t-il été calculé ? dans les résultats de la requête.

Lorsque vous cliquez sur Comment cela a-t-il été calculé ?, l'analyse conversationnelle affiche une section Texte. La section Texte fournit une explication en texte brut des étapes suivies par l'analyse conversationnelle pour parvenir à la réponse donnée. Cette explication inclut les noms de champs bruts utilisés, les calculs effectués, les filtres appliqués, l'ordre de tri et d'autres détails.

Si l'analyse avancée est disponible pour votre agent de données, l'onglet Code affiche le code Python généré supplémentaire pour toutes les requêtes avancées.

Détails analytiques et informations de débogage

Si des options avancées spécifiques sont activées pour l'agent de données utilisé pour la conversation, les réponses peuvent contenir les détails suivants :

  • Afficher les détails analytiques : si cette option est activée, la réponse de l'agent affiche ses étapes de raisonnement, les requêtes Looker générées et les tables de données sous-jacentes.
  • Afficher les informations de débogage : si cette option est activée, la réponse de l'agent affiche les étapes qui ont été exécutées par l'agent pour cette réponse, ce qui peut faciliter le dépannage.

Ces paramètres sont configurés dans les options avancées lors de la création ou de la modification de l'agent.

Gérer les conversations

Les conversations sont listées par titre dans la section Récentes. Vous pouvez modifier les noms des conversations, les supprimer ou les restaurer à partir du dossier de la corbeille.

Supprimer une conversation

Pour déplacer une conversation vers la corbeille, ouvrez-la, puis cliquez sur Déplacer vers la corbeille.

Restaurer ou supprimer définitivement une conversation

Pour restaurer ou supprimer définitivement une conversation de la corbeille, procédez comme suit :

  1. Dans l'analyse conversationnelle, sélectionnez Corbeille dans le panneau de navigation de gauche pour afficher la liste des conversations qui ont été déplacées vers la corbeille.
  2. Dans la section Corbeille, cliquez sur le nom de la conversation que vous souhaitez restaurer ou supprimer définitivement.
  3. Dans la boîte de dialogue Êtes-vous sûr ?, sélectionnez l'une des options suivantes :
    • Annuler : annule l'action.
    • Restaurer : restaure la conversation. Vous pouvez accéder à la conversation depuis la section Récentes du menu de navigation de gauche dans l'analyse conversationnelle.
    • Supprimer définitivement : supprime définitivement la conversation.