Eseguire query su una dashboard con un agente dashboard

L'analisi conversazionale, basata su Gemini Google Cloud, ti consente di esaminare i dati ponendo domande in linguaggio conversazionale tramite un'interfaccia di chat intuitiva. Quando utilizzi Analisi conversazionale con una dashboard definita dall'utente o una dashboard LookML, Analisi conversazionale crea un agente di dati connesso alla dashboard. Mentre interagisci con l'agente della dashboard, quest'ultimo esegue query sulla dashboard e su tutti i relativi riquadri collegati alle query. Puoi personalizzare gli agenti della dashboard definiti dall'utente con contesto e istruzioni specifici per i dati della dashboard.

Questa pagina spiega come utilizzare Analisi conversazionale per interagire con i dati della dashboard. Gli argomenti trattati sono i seguenti:

Prima di iniziare

Prima di poter utilizzare Conversational Analytics per interagire con i dati della dashboard, assicurati che la configurazione e i requisiti per l'istanza di Looker siano soddisfatti e che ti siano state concesse le autorizzazioni appropriate per eseguire le attività descritte in questa pagina.

Avviare una conversazione da una dashboard di Looker

Per avviare una conversazione con un agente della dashboard da una dashboard definita dall'utente o da una dashboard LookML, seleziona spark Chatta con questa dashboard.

Se non disponi di autorizzazioni sufficienti per chattare con la dashboard, Looker mostra un errore.

Dopo aver creato una conversazione, puoi porre domande sui dati nel campo Fai una domanda all'interno della conversazione. Per accedere alle conversazioni recenti con l'agente della dashboard, seleziona more_vert Menu > Conversazioni recenti.

Oltre a fare domande all'agente della dashboard sui dati della dashboard o sui riquadri collegati alle query, per gli agenti della dashboard definiti dall'utente puoi personalizzare la configurazione dell'agente con contesto e istruzioni aggiuntivi.

Attivare o disattivare gli agenti della dashboard per una dashboard

Se gli agenti della dashboard sono abilitati per la tua istanza, sono abilitati per impostazione predefinita per tutte le dashboard definite dall'utente. Tuttavia, gli autori delle dashboard possono controllare se gli utenti possono chattare con una dashboard definita dall'utente specifica attivando o disattivando l'impostazione dell'agente della dashboard a livello di singola dashboard.

Per attivare o disattivare un agente della dashboard per una dashboard definita dall'utente:

  1. Seleziona l'icona del menu more_vert Azioni dashboard e poi seleziona Modifica Modifica dashboard.
  2. Fai clic su Impostazioni Impostazioni nella barra degli strumenti della dashboard.
  3. Nella finestra di dialogo Impostazioni, seleziona la scheda Generali.
  4. Attiva o disattiva il controllo Abilita la chat con la dashboard.
  5. Fai clic su Salva per salvare le modifiche alla dashboard.

Metadati delle conversazioni

Il riquadro Chatta con questa dashboard supporta le seguenti attività per ogni tipo di dashboard:

Dashboard definita dall'utente

  • Per porre una domanda sui dati della dashboard, inseriscila nel campo Fai una domanda.
  • Per modificare le informazioni sull'agente della dashboard, seleziona tune Gestisci agente. Nella scheda Editor, puoi inserire istruzioni per l'agente ed espandere Opzioni avanzate per configurare impostazioni come Advanced Analytics. Seleziona Aggiorna per salvare le modifiche all'agente della dashboard. Utilizza la scheda Anteprima per visualizzare l'anteprima delle modifiche apportate all'agente della dashboard.
  • Per espandere il riquadro della conversazione dell'agente della dashboard, seleziona open_in_full Visualizza a schermo intero.
  • Per accedere alle conversazioni recenti con l'agente della dashboard, seleziona more_vert Menu > Conversazioni recenti.
  • Per impostazione predefinita, le conversazioni vengono denominate in base alla domanda iniziale. Per rinominare una conversazione, selezionala dall'opzione di menu Conversazioni recenti, seleziona more_vert e poi Modifica Rinomina.
  • Per eliminare una conversazione con un agente dei dati, seleziona more_vert Menu > delete Cestino.

dashboard LookML

  • Per porre una domanda sui dati della dashboard, inseriscila nel campo Fai una domanda.
  • Per espandere il riquadro della conversazione dell'agente della dashboard, seleziona open_in_full Visualizza a schermo intero.
  • Per accedere alle conversazioni recenti con l'agente della dashboard, seleziona more_vert Menu > Conversazioni recenti.
  • Per impostazione predefinita, una conversazione viene denominata in base alla domanda iniziale. Per rinominare una conversazione, selezionala dall'opzione di menu Conversazioni recenti, seleziona more_vert e poi Modifica Rinomina.
  • Per eliminare una conversazione con un agente dei dati, seleziona more_vert Menu > delete Cestino.

Modificare l'agente della dashboard

Per modificare le informazioni sull'agente della dashboard, seleziona tune Gestisci agente.

(Facoltativo) Puoi attivare Advanced Analytics per il tuo agente attivando l'impostazione Abilita analisi avanzate in Advanced Analytics. L'attivazione di questa impostazione consente all'agente di utilizzare Advanced Analytics, che traduce le domande in linguaggio naturale in codice Python ed esegue questo codice per fornire analisi e visualizzazioni avanzate. Questa impostazione è visibile solo quando l'impostazione di amministrazione Advanced Analytics (Analisi avanzata) è abilitata nella pagina di amministrazione Gemini in Looker per la tua istanza.

Seleziona Aggiorna per salvare le modifiche all'agente della dashboard. Utilizza la scheda Anteprima per visualizzare l'anteprima delle modifiche apportate all'agente della dashboard.

Scrivere le istruzioni dell'agente

Puoi aggiungere istruzioni in formato libero che definiscono il comportamento principale del tuo agente di dati e forniscono un contesto di base da considerare prima di elaborare il prompt di un utente.

Ecco alcuni esempi dei tipi di contesto che puoi fornire nel campo Istruzioni:

  • Campi chiave: i campi più importanti per l'analisi
  • Campi esclusi: campi che l'agente di dati deve evitare
  • Filtri e raggruppamento: campi che l'agente deve utilizzare per filtrare e raggruppare i dati
  • Ruolo: un ruolo o un'esperienza, un personaggio o un tono che assegni all'agente

Per suggerimenti e best practice per la scrittura di istruzioni per l'agente, consulta la pagina della documentazione Best practice per la configurazione di Conversational Analytics in Looker.

Fare domande sui dati di Looker

Quando inizi una nuova conversazione, l'Analisi conversazionale suggerisce alcune domande iniziali da porre. Le domande non devono avere un formato specifico o utilizzare una sintassi specifica. Tuttavia, devono essere correlati all'esplorazione che hai selezionato.

Digita la domanda in linguaggio naturale nel campo Fai una domanda. Seleziona una modalità di domanda e fai clic su Invia. Dopo aver inviato la query, puoi annullare la risposta di Analisi conversazionale facendo clic su Interrompi risposta. L'analisi conversazionale interrompe l'esecuzione della query e visualizza il seguente messaggio: The query was cancelled.

Per ulteriori indicazioni sui tipi di domande che puoi porre, consulta Limitazioni delle domande.

Selezionare una modalità di domanda

Quando poni una domanda, puoi selezionare la modalità dal menu a discesa che contiene le opzioni Veloce e Riflessiva. L'interfaccia utente descrive Veloce come opzione pensata per rispondere rapidamente e Ragionamento come opzione pensata per risolvere problemi complessi. Per impostazione predefinita, Analisi conversazionale utilizza la modalità di domanda Ragionamento. Analytics conversazionale manterrà la stessa modalità di domanda durante le conversazioni multi-turn, a meno che tu non la modifichi manualmente.

Modalità veloce

Quando poni una domanda in modalità Veloce, Conversational Analytics tenta di mappare direttamente la query in linguaggio naturale ai parametri LookML definiti nei modelli LookML alla base della dashboard o degli Explore della conversazione. L'Analisi conversazionale è in grado di rispondere rapidamente perché si basa sulle definizioni controllate di LookML e non utilizza né mostra alcun tipo di ragionamento.

Ad esempio, una query come "Quali sono state le nostre entrate totali il mese scorso?" può essere rapidamente tradotta in una query che seleziona la misura total_revenue e filtra per il mese precedente.

Seleziona la modalità Veloce se la query richiede fatti specifici o metriche predefinite dai tuoi dati.

Modalità di pensiero

La modalità Pensiero è pensata per richieste analitiche più complesse che richiedono un'analisi che vada oltre le ricerche dirette di LookML. In questa modalità, l'agente "pianifica" il suo approccio, decidendo quali strumenti utilizzare e come combinare i risultati. Questa modalità consente di risolvere problemi in più passaggi ed eseguire attività avanzate di data science che potrebbero non essere possibili con una singola query basata su SQL.

Seleziona la modalità Riflessione quando chiedi perché sui tuoi dati, quando confronti le tendenze o quando fai richieste analitiche più complesse che potrebbero richiedere più passaggi. Questa modalità è particolarmente utile anche per testare un agente e capire come utilizza il codice LookML sottostante delle sue origini dati.

Conversazioni a più turni

Man mano che continui la conversazione, Conversational Analytics terrà conto delle domande e delle risposte precedenti. Puoi riprendere le risposte precedenti e svilupparle perfezionando ulteriormente i risultati o modificando il tipo di visualizzazione.

Per ulteriori indicazioni sulla creazione di domande, vedi Limitazioni relative alle domande.

Gestire le query all'interno di una conversazione

Quando interagisci con i dati, puoi gestire la conversazione interrompendo una risposta alla query attiva durante l'esecuzione o eliminando la domanda più recente e la relativa risposta.

Elimina la domanda più recente

Per eliminare la domanda più recente e la relativa risposta:

  1. Tieni il cursore sopra la domanda più recente, quindi fai clic su Elimina messaggio.
  2. Nella finestra di dialogo Eliminare definitivamente il messaggio?, fai clic su Elimina per eliminare definitivamente la domanda e la relativa risposta.

Comprendere i risultati e i calcoli delle query

Analisi conversazionale fornisce i seguenti parametri per comprendere i risultati e i calcoli delle query:

Determinare come è stata interpretata la query

Se utilizzi la modalità Pensiero per porre la domanda, puoi vedere come Analisi conversazionale ha ragionato sulla query. Per visualizzare il ragionamento, espandi l'opzione Mostra ragionamento. Per nascondere il ragionamento, fai clic su Nascondi ragionamento.

Analisi conversazionale analizza ogni query e pensa a come rispondere, utilizzando le parole chiave della query per dedurre le dimensioni, le metriche e gli altri parametri pertinenti dal livello semantico dei set di dati associati alla conversazione e interpretando dalla query le aggregazioni che potrebbero dover essere eseguite. Quando espandi Mostra ragionamento, Conversational Analytics mostra una spiegazione in testo normale dei passaggi eseguiti per interpretare la query. La spiegazione include anche la durata della riflessione di Analisi conversazionale sulla query.

Determinare come è stata calcolata una risposta

Per vedere come Analisi conversazionale è arrivata a una risposta o ha creato una visualizzazione, fai clic su Come è stato calcolato? nei risultati della query.

Se fai clic su Come è stato calcolato?, Conversational Analytics mostra una sezione Testo. La sezione Testo fornisce una spiegazione in testo normale dei passaggi eseguiti da Conversational Analytics per arrivare alla risposta fornita. Questa spiegazione include i nomi dei campi non elaborati utilizzati, i calcoli eseguiti, i filtri applicati, l'ordinamento e altri dettagli.

Dettagli analitici e informazioni di debug

Se l'agente di dati utilizzato per la conversazione ha opzioni avanzate specifiche attivate, le risposte possono contenere i seguenti dettagli:

  • Mostra ragionamento: se attivata, la risposta dell'agente mostra i passaggi di ragionamento, le query Looker generate e le tabelle di dati sottostanti.
  • Mostra informazioni di debug: se questa opzione è attivata, la risposta dell'agente mostra i passaggi eseguiti dall'agente per quella risposta, il che può essere utile per la risoluzione dei problemi.

Queste impostazioni vengono configurate nelle opzioni avanzate quando modifica l'agente della dashboard.

Gestire le conversazioni

Ogni conversazione rimane nella sezione Conversazioni recenti del menu more_vert della conversazione della dashboard. Puoi modificare i nomi delle conversazioni, eliminarle o ripristinarle dalla cartella Cestino.

  • Per accedere alle conversazioni recenti con l'agente della dashboard, seleziona more_vert Menu > Conversazioni recenti.
  • Per impostazione predefinita, le conversazioni vengono denominate in base alla domanda iniziale. Per rinominare una conversazione, selezionala dall'opzione di menu Conversazioni recenti, seleziona more_vert e poi Modifica Rinomina.
  • Per eliminare una conversazione con un agente dei dati, seleziona more_vert Menu > delete Cestino.

Eliminare una conversazione

Per eliminare una conversazione con un agente per i dati, seleziona il menu con tre puntini more_vert della conversazione, quindi seleziona Elimina Elimina.

Ripristinare o eliminare definitivamente una conversazione

Per ripristinare o eliminare definitivamente una conversazione dal cestino:

  1. Seleziona more_vert Menu > delete Cestino.
  2. Nel riquadro Cestino, individua la conversazione che vuoi ripristinare o eliminare definitivamente. Seleziona il menu con tre puntini more_vert della conversazione, poi seleziona una delle seguenti opzioni:

    • Ripristina: ripristina la conversazione. La conversazione è accessibile dall'opzione di menu Conversazioni recenti.
    • Elimina definitivamente: elimina definitivamente la conversazione.

Limitazioni note

Gli agenti della dashboard di Analisi conversazionale presentano le seguenti limitazioni note:

  • Advanced Analytics non è supportato per gli agenti della dashboard.
  • Gli agenti della dashboard eseguono query sulla modalità di produzione dei dati della dashboard.
  • Gli agenti della dashboard ereditano il modello di condivisione della dashboard; l'accesso all'agente è regolato dall'accesso alla dashboard sottostante.
  • Non puoi modificare il contesto o le istruzioni per gli agenti delle dashboard LookML.

Limitazioni delle visualizzazioni

Analisi conversazionale utilizza Vega-lite per la generazione dei grafici delle conversazioni. Sono supportati completamente i seguenti tipi di grafici Vega:

  • Grafico a linee (una o più serie)
  • Grafico ad area
  • Grafico a barre (orizzontale, verticale, in pila)
  • Grafico a dispersione (uno o più gruppi)
  • Grafico a torta

Sono supportati i seguenti tipi di grafici Vega, ma potresti riscontrare un comportamento imprevisto durante il rendering:

  • Maps
  • Mappe termiche
  • Grafici con descrizioni comando

I tipi di grafici che non fanno parte del catalogo Vega non sono supportati. I grafici non specificati in questa sezione sono considerati non supportati.

Limitazioni delle origini dati

Analisi conversazionale presenta le seguenti limitazioni delle origini dati:

  • Analytics conversazionale può restituire un massimo di 50.000 righe per query.
  • Analytics conversazionale non può impostare il valore di un campo solo con filtri definito utilizzando i parametri parameter o filter di LookML.

Limitazioni per le domande

Analisi conversazionale supporta le domande a cui è possibile rispondere con una singola visualizzazione, ad esempio:

  • Tendenze delle metriche nel tempo
  • Suddivisione o distribuzione di una metrica per dimensione
  • Valori univoci per una o più dimensioni
  • Valori di una singola metrica
  • Valori delle dimensioni principali per metrica

Analytics conversazionale non supporta ancora le domande a cui è possibile rispondere solo con i seguenti tipi di visualizzazioni complesse:

  • Previsione
  • Analisi statistica avanzata, inclusi correlazione e rilevamento anomalie