Interroger une exploration en langage naturel

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

Cette page explique comment utiliser Conversational Analytics pour interagir avec les données Explore. Il aborde les sujets suivants :

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

Avant de commencer

Avant de pouvoir utiliser Conversational Analytics pour interagir avec vos données Explorer, assurez-vous que la configuration et les exigences de votre instance Looker ont été 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 distinct de questions et 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 Conversational Analytics.

    • 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 Explorer.
  2. Par défaut, la conversation s'intitule "Sans titre". Après avoir 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 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.

Lancer 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 que vous avez créé ou qu'un autre utilisateur a partagé avec vous. Pour lancer 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 Conversational Analytics.

    • Dans le menu de navigation principal, sélectionnez Conversations. Sélectionnez l'onglet Agents, puis l'agent "Explorer les données" avec lequel vous souhaitez discuter.
    • Dans le menu Créer, sélectionnez Conversation. Sélectionnez l'onglet Agents, puis l'agent "Explorer les données" avec lequel vous souhaitez discuter.
  2. Par défaut, la conversation s'intitule "Sans titre". Après avoir 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 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, Conversational Analytics vous suggère des questions à poser. Les questions ne doivent pas être présentées dans un format spécifique ni utiliser une syntaxe particulière. 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 Conversational Analytics en cliquant sur Arrêter la réponse. Conversational Analytics arrête l'exécution de la requête et affiche le message suivant : The query was cancelled.

Pour en savoir plus sur les types de questions que vous pouvez poser, consultez 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 qui contient les options suivantes :

  • Rapide (par défaut) : idéal pour la plupart des questions.
  • Pensée : raisonnement détaillé.

Par défaut, le mode de question Fast est activé dans Conversational Analytics. L'analyse conversationnelle conserve le même mode de question tout au long des conversations multitours, sauf si vous le modifiez manuellement.

Mode rapide

Le mode Rapide est recommandé pour la plupart des questions et est sélectionné par défaut. En mode Rapide, Conversational Analytics mappe votre requête en langage naturel directement aux paramètres LookML définis dans les modèles LookML qui sous-tendent les explorations de votre conversation. L'analyse conversationnelle répond rapidement sans dépenser de jetons supplémentaires pour réfléchir ou diffuser des résumés de pensées dans le chat.

Les requêtes en mode Rapide offrent le même niveau de précision que celles en mode Raisonnement. Utilisez le mode Rapide pour vos questions, sauf si vous souhaitez spécifiquement voir le processus de raisonnement de l'agent.

Mode de réflexion

En mode Réflexion, l'agent dépense des jetons supplémentaires pour réfléchir à la requête et diffuse un résumé de ses réflexions directement dans le chat pendant qu'il traite votre requête. Vous pouvez ainsi voir les étapes de son raisonnement détaillé.

Bien que le mode Réflexion ne produise pas de réponses plus précises que le mode Rapide, l'affichage du raisonnement de l'agent vous permet d'observer comment Conversational Analytics interprète votre requête, planifie ses étapes analytiques et fait référence aux modèles LookML sous-jacents.

Sélectionnez le mode Réflexion si vous souhaitez examiner les étapes de raisonnement détaillées de l'agent ou tester la façon dont un agent interagit avec vos sources de données, et que vous souhaitez dépenser les jetons supplémentaires nécessaires à la réflexion.

Comment Conversational Analytics traite vos questions

Conversational Analytics peut reformuler votre question après l'envoi d'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 de l'âge des utilisateurs ?" en "Quel est l'âge moyen des utilisateurs ?".

Pendant que Conversational Analytics exécute votre requête, vous pouvez observer son raisonnement et son processus de réflexion. L'analyse conversationnelle peut poser des questions complémentaires pour clarifier les ambiguïtés de la requête initiale. Par exemple, si plusieurs champs portent des noms similaires, Conversational Analytics peut vous demander de préciser celui qui convient le mieux pour traiter votre requête.

Conversations multitours

Conversational Analytics tiendra compte des questions et réponses précédentes à mesure que vous poursuivrez la conversation. Vous pouvez vous appuyer sur les réponses précédentes pour affiner les résultats ou modifier le type de visualisation.

Pour obtenir d'autres conseils sur la création de questions, consultez Limites concernant les questions.

Les questions de clarification

Pendant que Conversational Analytics exécute votre requête, vous pouvez observer son raisonnement et son processus de réflexion. L'analyse conversationnelle peut poser des questions complémentaires pour clarifier les ambiguïtés de la requête initiale. Par exemple, si plusieurs champs portent des noms similaires, Conversational Analytics peut vous demander de préciser celui qui convient le mieux pour traiter votre requête.

Métadonnées de conversation

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

  • Afficher les champs : lorsque vous discutez avec un Explore, 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 informations le concernant en cliquant sur Modifier l'agent.
  • Nouvelle conversation : démarrez une nouvelle conversation avec l'exploration Looker utilisée par la conversation en cours.

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 à une requête en cours d'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. Pointez sur la question la plus récente, puis cliquez sur  Supprimer le message.
  2. Dans la boîte de dialogue Supprimer définitivement ce 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 Conversational Analytics, 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 Explorer dans les résultats de la requête.

En plus de cette réponse à la requête, Conversational Analytics propose 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 Conversational Analytics a raisonné pour répondre à votre requête. Pour voir son raisonnement, développez l'option Afficher le raisonnement. Pour masquer son raisonnement, cliquez sur Masquer le raisonnement.

Conversational Analytics analyse chaque requête et réfléchit à la manière d'y répondre. Il utilise 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. Il interprète également les agrégations qui peuvent être nécessaires à partir de votre requête. Lorsque vous développez Afficher le raisonnement, Conversational Analytics affiche une explication en texte brut des étapes suivies pour interpréter votre requête. L'explication inclut également la durée pendant laquelle Conversational Analytics a réfléchi à la requête.

En suivant son raisonnement, Conversational Analytics 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 savoir comment Conversational Analytics a trouvé une réponse ou créé une visualisation, cliquez sur Comment ce résultat a-t-il été calculé ?  dans les résultats de la requête.

Lorsque vous cliquez sur Comment cela a-t-il été calculé ?, La section Texte s'affiche dans Conversational Analytics. La section Texte fournit une explication en texte brut des étapes suivies par Conversational Analytics pour arriver à 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'option Advanced Analytics est disponible pour votre agent de données, l'onglet Code affiche le code Python généré supplémentaire pour les requêtes avancées.

Informations analytiques et de débogage

Si l'agent de données utilisé pour la conversation a des options avancées spécifiques activées, les réponses peuvent contenir les informations suivantes :

  • 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 qu'il a suivies pour fournir cette réponse, ce qui peut aider à résoudre les problèmes.

Ces paramètres sont configurés dans les options avancées lorsque vous créez ou modifiez l'agent.

Gérer les conversations

Les conversations sont listées par titre dans la section Récentes. Vous pouvez modifier le nom des conversations, les supprimer ou les restaurer depuis le dossier "Corbeille".

Supprimer une conversation

Pour placer une conversation dans la corbeille, ouvrez-la, puis cliquez sur  Placer dans la corbeille.

Restaurer ou supprimer définitivement une conversation

Pour restaurer ou supprimer définitivement une conversation de la corbeille :

  1. Dans Conversational Analytics, sélectionnez Corbeille dans le panneau de navigation de gauche pour afficher la liste des conversations qui ont été placées dans 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 Conversational Analytics.
    • Supprimer définitivement : supprime définitivement la conversation.