Conversational Analytics, optimisé par Gemini pour Google Cloud, vous permet d'examiner vos données en posant des questions en langage conversationnel via une interface de chat intuitive. Lorsque vous utilisez Conversational Analytics avec un tableau de bord défini par l'utilisateur ou un tableau de bord LookML, Conversational Analytics crée un agent de données pour vous, qui est connecté au tableau de bord. Lorsque vous discutez avec l'agent de tableau de bord, il interroge votre tableau de bord et toutes ses vignettes liées à une requête. Vous pouvez personnaliser les agents de tableau de bord définis par l'utilisateur avec un contexte et des instructions spécifiques aux données de votre tableau de bord.
Cette page explique comment utiliser Conversational Analytics pour interagir avec les données du tableau de bord. Il aborde les sujets suivants :
- Démarrer une conversation depuis un tableau de bord
- Ajouter des instructions et un contexte à l'agent
- Poser des questions sur les données de votre tableau de bord
- Gérer les conversations
- Limitations connues des conversations
Avant de commencer
Avant de pouvoir utiliser Conversational Analytics pour interagir avec les données de votre tableau de bord, 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 depuis un tableau de bord Looker
Pour démarrer une conversation avec un agent de tableau de bord à partir d'un tableau de bord défini par l'utilisateur ou d'un tableau de bord LookML, sélectionnez spark Discuter avec ce tableau de bord.
Si vous ne disposez pas des autorisations suffisantes pour discuter avec le tableau de bord, Looker affiche une erreur.
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. Pour accéder à vos conversations récentes avec l'agent de tableau de bord, sélectionnez more_vert Menu > Conversations récentes.
En plus de poser des questions à votre agent de tableau de bord sur les données du tableau de bord ou sur ses vignettes liées à une requête, vous pouvez personnaliser la configuration des agents de tableau de bord définis par l'utilisateur avec un contexte et des instructions supplémentaires.
Activer ou désactiver les agents de tableau de bord pour un tableau de bord
Si les agents de tableau de bord sont activés pour votre instance, ils le sont par défaut pour tous les tableaux de bord définis par l'utilisateur. Toutefois, les créateurs de tableaux de bord peuvent contrôler si les utilisateurs peuvent discuter avec un tableau de bord défini par l'utilisateur spécifique en activant ou en désactivant le paramètre de l'agent de tableau de bord au niveau du tableau de bord individuel.
Pour activer ou désactiver un agent de tableau de bord pour un tableau de bord défini par l'utilisateur, procédez comme suit :
- Sélectionnez l'icône du menu more_vert Actions sur le tableau de bord puis sélectionnez edit Modifier le tableau de bord.
- Cliquez sur settings Paramètres dans la barre d'outils du tableau de bord.
- Dans la boîte de dialogue Paramètres, sélectionnez l'onglet Général.
- Activez ou désactivez le contrôle Activer le chat avec le tableau de bord.
- Cliquez sur Enregistrer pour enregistrer vos modifications dans le tableau de bord.
Métadonnées de conversation
Le volet Discuter avec ce tableau de bord est compatible avec les tâches suivantes pour chaque type de tableau de bord :
Tableau de bord défini par l'utilisateur
- Pour poser une question sur les données du tableau de bord, saisissez-la dans le champ Poser une question.
- Pour modifier les informations sur l'agent de tableau de bord, sélectionnez tune Gérer l'agent. Dans l'onglet Éditeur, vous pouvez saisir des instructions pour l'agent et développer Options avancées pour configurer des paramètres tels que Afficher le raisonnement et Afficher les informations de débogage. Sélectionnez Mettre à jour pour enregistrer vos modifications dans l'agent de tableau de bord. Utilisez l'onglet Aperçu pour prévisualiser vos modifications dans l'agent de tableau de bord.
- Pour développer le volet de conversation de l'agent de tableau de bord, sélectionnez open_in_full Afficher en plein écran.
- Pour accéder à vos conversations récentes avec l'agent de tableau de bord, sélectionnez more_vert Menu > Conversations récentes.
- Par défaut, les conversations sont nommées en fonction de votre question initiale. Pour renommer une conversation, sélectionnez-la dans l'option de menu Conversations récentes, sélectionnez more_vert, puis sélectionnez edit Renommer.
- Pour supprimer une conversation avec un agent de données, sélectionnez more_vert Menu > delete Corbeille.
Tableau de bord LookML
- Pour poser une question sur les données du tableau de bord, saisissez-la dans le champ Poser une question.
- Pour développer le volet de conversation de l'agent de tableau de bord, sélectionnez open_in_full Afficher en plein écran.
- Pour accéder à vos conversations récentes avec l'agent de tableau de bord, sélectionnez more_vert Menu > Conversations récentes.
- Par défaut, une conversation est nommée en fonction de votre question initiale. Pour renommer une conversation, sélectionnez-la dans l'option de menu Conversations récentes, sélectionnez more_vert, puis sélectionnez edit Renommer.
- Pour supprimer une conversation avec un agent de données, sélectionnez more_vert Menu > delete Corbeille.
Modifier votre agent de tableau de bord
Pour modifier les informations sur l'agent de tableau de bord, sélectionnez tune Gérer l'agent.
Vous pouvez également développer Options avancées dans l'onglet Éditeur pour configurer les paramètres suivants :
- Afficher le raisonnement : activez cette option pour afficher les étapes de raisonnement de l'agent, les requêtes Looker générées et les tables de données sous-jacentes dans les réponses.
- Afficher les informations de débogage : activez cette option pour afficher les étapes exécutées par l'agent par réponse afin de faciliter le dépannage.
Sélectionnez Mettre à jour pour enregistrer vos modifications dans l'agent de tableau de bord. Utilisez l'onglet Aperçu pour prévisualiser vos modifications dans l'agent de tableau de bord.
Rédiger des instructions pour l'agent
Vous pouvez ajouter des instructions de forme libre qui définissent le comportement de base de votre agent de données et lui fournissent un contexte fondamental à prendre en compte avant de traiter l'invite d'un utilisateur.
Voici quelques exemples de types de contexte que vous pouvez fournir dans le champ Instructions :
- Champs clés : champs les plus importants pour l'analyse
- Champs exclus : champs que l'agent de données doit exclure
- Filtrage et regroupement : champs que l'agent doit utiliser pour filtrer et regrouper les données
- Persona : rôle ou expertise, caractère ou ton que vous attribuez à l'agent
Pour obtenir des conseils et des bonnes pratiques sur la rédaction d'instructions pour les agents, consultez la page de documentation Bonnes pratiques pour configurer Conversational Analytics dans Looker.
Poser des questions sur les données Looker
Lorsque vous commencez une conversation, Conversational Analytics 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 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. (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 relatives aux 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 Raisonnement. L'interface utilisateur décrit Rapide comme étant destiné à répondre rapidement et Raisonnement comme étant destiné à résoudre des problèmes complexes. Par défaut, Conversational Analytics utilise le mode de question Raisonnement. Conversational Analytics 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, Conversational Analytics tente de mapper directement votre requête en langage naturel aux paramètres LookML définis dans les modèles LookML qui sous-tendent le tableau de bord ou les explorations de votre conversation. Conversational Analytics peut répondre rapidement, car il 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 Raisonnement 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 Raisonnement lorsque vous posez des questions pourquoi sur 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.
Conversations multitours
Conversational Analytics prend en compte les questions et réponses précédentes lorsque vous poursuivez la conversation. Vous pouvez reprendre les réponses précédentes et les développer 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 relatives aux questions.
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 :
- Placez le curseur sur la question la plus récente, puis cliquez sur Supprimer le message.
- 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
Conversational Analytics fournit les paramètres suivants pour comprendre les résultats et les calculs des requêtes :
- Détails sur la façon dont votre requête a été interprétée
- Détails sur la façon dont la réponse a été calculée
- Informations supplémentaires, telles que des détails analytiques et des informations de débogage, si elles sont activées pour l'agent
Déterminer comment votre requête a été interprétée
Si vous utilisez le mode Raisonnement pour poser votre question, vous pouvez voir comment Conversational Analytics 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.
Conversational Analytics 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, mesures et 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, Conversational Analytics affiche une explication en texte brut des étapes qu'il a 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.
Déterminer comment une réponse a été calculée
Pour voir comment Conversational Analytics est parvenu à 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é ?, Conversational Analytics affiche une section Texte. La section Texte fournit une explication en texte brut des étapes suivies par Conversational Analytics 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.
Détails analytiques et informations de débogage
Si l'agent de données utilisé pour la conversation dispose d'options avancées spécifiques activées, les réponses peuvent contenir les informations suivantes :
- Afficher le raisonnement : 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.
Gérer les conversations
Chaque conversation reste dans la section Conversations récentes du menu more_vert Menu de la conversation du tableau de bord. Vous pouvez modifier les noms des conversations, les supprimer ou les restaurer à partir du dossier de la corbeille.
- Pour accéder à vos conversations récentes avec l'agent de tableau de bord, sélectionnez more_vert Menu > Conversations récentes.
- Par défaut, les conversations sont nommées en fonction de votre question initiale. Pour renommer une conversation, sélectionnez-la dans l'option de menu Conversations récentes, sélectionnez more_vert, puis sélectionnez edit Renommer.
- Pour supprimer une conversation avec un agent de données, sélectionnez more_vert Menu > delete Corbeille.
Supprimer une conversation
Pour supprimer une conversation avec un agent de données, sélectionnez le menu more_vert à trois points de la conversation, puis sélectionnez delete Supprimer.
Restaurer ou supprimer définitivement une conversation
Pour restaurer ou supprimer définitivement une conversation de la corbeille, procédez comme suit :
- Sélectionnez more_vert Menu > delete Corbeille.
Dans le volet Corbeille, recherchez la conversation que vous souhaitez restaurer ou supprimer définitivement. Sélectionnez le menu more_vert à trois points de la conversation, puis sélectionnez l’une des options suivantes :
- Restaurer : restaure la conversation. Vous pouvez accéder à la conversation à partir de l'option de menu Conversations récentes.
- Supprimer définitivement : supprime définitivement la conversation.
Limitations connues
Les agents de tableau de bord Conversational Analytics présentent les limitations connues suivantes :
- Advanced Analytics n'est pas compatible avec les agents de tableau de bord.
- Les agents de tableau de bord interrogent le mode de production des données du tableau de bord.
- Les agents de tableau de bord héritent du modèle de partage du tableau de bord. L'accès à l'agent est régi par l'accès au tableau de bord sous-jacent.
- Vous ne pouvez pas modifier le contexte ni les instructions des agents de tableau de bord LookML.
Limites relatives aux visualisations
Conversational Analytics exploite Vega-lite pour la génération de graphiques de conversation. Les types de graphiques Vega suivants sont entièrement compatibles :
- Graphique en courbes (une ou plusieurs séries)
- Graphique en aires
- Graphique à barres (horizontal, vertical, empilé)
- Nuage de points (un ou plusieurs groupes)
- Graphique à secteurs
Les types de graphiques Vega suivants sont compatibles, mais vous pouvez rencontrer un comportement inattendu lors de leur rendu :
- Maps
- Cartes de densité
- Graphiques avec info-bulles
Les types de graphiques qui n'existent pas dans le catalogue Vega ne sont pas compatibles. Les graphiques qui ne sont pas spécifiés dans cette section sont considérés comme non compatibles.
Limites relatives aux sources de données
Conversational Analytics présente les limites de source de données suivantes :
- Conversational Analytics peut renvoyer jusqu'à 5 000 lignes par requête.
- Conversational Analytics ne peut pas définir la valeur d'un champ réservé au filtrage défini à l'aide des paramètres LookML
parameteroufilter.
Limites relatives aux questions
Conversational Analytics accepte les questions auxquelles il est possible de répondre à l'aide d'une seule visualisation. Voici quelques exemples :
- Tendances des métriques au fil du temps
- Ventilation ou répartition d'une métrique par dimension
- Valeurs uniques pour une ou plusieurs dimensions
- Valeurs de métriques uniques
- Valeurs de dimension les plus élevées par métrique
Conversational Analytics n'accepte pas encore les questions auxquelles il n'est possible de répondre qu'avec les types de visualisations complexes suivants :
- Prédiction et prévision
- Analyse statistique avancée, y compris corrélation et détection des anomalies
Ressources associées
Présentation de Conversational Analytics dans Looker : page de destination de Conversational Analytics avec une liste des principales fonctionnalités et des liens vers toute la documentation de Conversational Analytics.
Interroger une exploration en langage naturel : démarrez une conversation avec une exploration Looker pour poser des questions sur les données d'exploration en langage naturel.
Créer et gérer des agents de données d'exploration : avec les agents de données d'exploration, vous pouvez personnaliser l'agent de requête de données optimisé par l'IA en fournissant un contexte et des instructions spécifiques aux données de votre exploration, ce qui permet à Conversational Analytics de générer des réponses plus précises et contextuellement pertinentes.
Bonnes pratiques pour configurer Conversational Analytics dans Looker : stratégies et bonnes pratiques pour aider les administrateurs Looker et les développeurs LookML à configurer et à optimiser Conversational Analytics.