Analizzare i dati con le conversazioni
Questo documento descrive come creare, modificare ed eliminare le conversazioni in BigQuery. Le conversazioni sono chat persistenti con un agente dati o origini dati, come tabelle, viste o grafici, che selezioni.
Puoi porre agli agenti dati domande in più parti che utilizzano termini comuni, ad esempio "vendite" o "più popolare", senza specificare i nomi dei campi della tabella o definire condizioni per filtrare i dati. Un agente può determinare le origini dati su cui eseguire query e sfruttare le ottimizzazioni, come le partizioni di tabelle, quando crea una risposta. La risposta della chat contiene la risposta alla tua domanda come testo e codice e include il ragionamento alla base dei risultati. La risposta può includere anche immagini e grafici, se appropriato.
Puoi creare una conversazione con un agente dati o una conversazione diretta con una o più origini dati. Quando crei una conversazione diretta, l' API Conversational Analytics interpreta la tua domanda senza il contesto e le istruzioni di elaborazione offerte da un agente dati.
Prima di iniziare
-
Verifica che la fatturazione sia attivata per il tuo Google Cloud progetto.
-
Abilita BigQuery, Gemini Data Analytics e Gemini for Google Cloud APIs.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre del ruolo IAM Amministratore utilizzo servizi (
roles/serviceusage.serviceUsageAdmin), che contiene l'autorizzazioneserviceusage.services.enable. Scopri come concedere i ruoli.
Ruoli obbligatori
Per creare conversazioni, devi disporre di uno dei seguenti ruoli IAM dell'API Conversational Analytics:
- Per visualizzare e creare conversazioni con qualsiasi agente dati condiviso con te, devi disporre del ruolo Utente agente dati Gemini Data Analytics (
roles/geminidataanalytics.dataAgentUser) e del ruolo Utente Gemini per Google Cloud (roles/cloudaicompanion.user) a livello di progetto. - Per creare una conversazione diretta, devi disporre del ruolo Utente chat stateless Gemini Data Analytics (
roles/geminidataanalytics.dataAgentStatelessUser).
Inoltre, nelle seguenti situazioni, devi disporre dei seguenti ruoli:
- Se un agente dati utilizza una tabella di dati come origine di conoscenza, devi disporre del ruolo Visualizzatore dati BigQuery (
roles/bigquery.dataViewer) nella tabella. - Se una tabella di dati utilizza il controllo dell'accesso a livello di colonna, devi disporre del ruolo
Lettore granulare (
roles/datacatalog.categoryFineGrainedReader) nel tag di criteri appropriato. Per ulteriori informazioni, consulta Ruoli utilizzati con il controllo dell'accesso a livello di colonna . - Se una tabella di dati utilizza il controllo dell'accesso a livello di riga row-level access control, devi disporre della policy di accesso a livello di ruolo role-level access policy nella tabella. Per ulteriori informazioni, consulta Creare o aggiornare le policy di accesso a livello di riga.
- Se una tabella di dati utilizza la maschera dei
dati, devi disporre del
ruolo Lettore con maschera (
roles/bigquerydatapolicy.maskedReader) nella policy dei dati appropriata. Per ulteriori informazioni, consulta Ruoli per l'esecuzione di query sui dati mascherati.
Se non disponi dei ruoli appropriati nelle tabelle di dati di origine utilizzate dall'agente dati, il sistema restituisce il seguente errore quando chatti con l'agente dati:
Schema_Resolution: Access Denied
Best practice
L'analisi conversazionale esegue automaticamente le query per tuo conto per rispondere alle tue domande. Tieni in considerazione i seguenti fattori che potrebbero aumentare il costo delle query:
- Dimensioni delle tabelle di grandi dimensioni
- Utilizzo di join di dati nelle query
- Chiamate frequenti alle funzioni di AI all'interno delle query
Crea conversazioni
Puoi creare una conversazione con un agente dati personalizzato esistente. In alternativa, per domande rapide e una tantum, puoi creare una conversazione direttamente con una singola origine dati.
Crea una conversazione con un agente dati
Per creare una conversazione con un agente dati, devi prima creare un agente dati e pubblicarlo. Puoi anche avviare una conversazione con gli agenti che altri condividono con te.
Per creare una conversazione con un agente dati esistente nella Google Cloud console, segui questi passaggi:
Vai alla pagina Agenti di BigQuery.
Seleziona la scheda Catalogo agenti.
Nella sezione I miei agenti o Condivisi da altri nella tua organizzazione, fai clic sulla scheda dell'agente con cui vuoi chattare.
Fai clic su Avvia una conversazione. Si apre un nuovo riquadro della chat.
Crea una conversazione diretta con un'origine dati
Per creare una conversazione con un'origine dati nella Google Cloud console, seleziona una delle seguenti opzioni:
Pagina Agenti
Per creare una conversazione diretta con un'origine dati dalla pagina Agenti, segui questi passaggi:
Vai alla pagina Agenti di BigQuery.
Nella scheda Conversazioni, nel riquadro Chatta con i tuoi dati, fai clic su Origini dati.
Seleziona una o più origini dati e fai clic su Crea conversazione.
Editor BigQuery
Per creare una conversazione diretta con un'origine dati dalla pagina BigQuery, segui questi passaggi:
Nella Google Cloud console, vai alla pagina BigQuery.
Nel riquadro a sinistra, fai clic su Esplora.
Nel riquadro Explorer , espandi il progetto, fai clic su Set di dati e seleziona un set di dati. Si apre la panoramica del set di dati.
Seleziona un'origine dati, ad esempio una tabella, una vista o un grafico. La risorsa si apre.
Nella barra dei menu, fai clic su Crea conversazione.
(Facoltativo) Per creare una nuova conversazione con i risultati delle query quando esegui una query, fai clic su Crea conversazione nel riquadro Risultati delle query. L'origine dati è la tabella temporanea dei risultati memorizzati nella cache che in genere persiste per 24 ore. Una volta scaduti i risultati memorizzati nella cache, non puoi porre domande sui dati.
Crea un agente dati da una conversazione
- Nel riquadro Dati di una conversazione, nella sezione Azioni rapide , fai clic su Crea agente.
- Segui i passaggi per creare un agente.
Inizia una conversazione
Nel campo Fai una domanda, inserisci una domanda per l'agente dati. Per iniziare, puoi anche fare clic su una delle domande suggerite da Gemini.
L'API Conversational Analytics elabora la tua domanda e restituisce i risultati. Per visualizzare ogni passaggio eseguito dall'agente dati per fornire la risposta alla tua domanda, fai clic su Mostra ragionamento.
Per visualizzare le informazioni su come sono stati calcolati i risultati, fai clic su Come è stato calcolato?
La sezione Riepilogo include la query generata seguita dal risultato della query. Se vuoi, puoi aprire la query nell'editor di query.
Se appropriato per i dati, la risposta fornisce immagini, grafici, tabelle e altre visualizzazioni.
Gestire le conversazioni
Puoi aprire, rinominare o eliminare una conversazione nella pagina Agenti e gestire le conversazioni in BigQuery Studio Explorer.
Apri una conversazione esistente
Nella Google Cloud console, vai alla pagina Agenti di BigQuery.
Nella scheda Conversazioni, nell'elenco delle conversazioni, fai clic sulla conversazione che vuoi aprire.
Rinomina una conversazione
Nella Google Cloud console, vai alla pagina Agenti di BigQuery.
Nella scheda Conversazioni, nell'elenco delle conversazioni, fai clic sulla conversazione che vuoi rinominare.
Fai clic su Visualizza azioni > Rinomina.
Nella finestra di dialogo Rinomina conversazione, inserisci un nuovo nome per la conversazione nel campo Nome conversazione.
Fai clic su Rinomina.
Elimina una conversazione
I risultati delle domande in una conversazione persistono anche se le origini dati sottostanti vengono eliminate. Per eliminare una conversazione e tutti i risultati che contiene:
Nella Google Cloud console, vai alla pagina Agenti di BigQuery.
Nella scheda Conversazioni, nell'elenco delle conversazioni, fai clic sulla conversazione che vuoi eliminare.
Fai clic su Visualizza azioni > Elimina.
Nella finestra di dialogo Eliminare la conversazione?, fai clic su Elimina.
Se non aggiorni una conversazione per 180 giorni, BigQuery la elimina automaticamente.
Gestire le conversazioni utilizzando BigQuery Studio Explorer
Gestisci le conversazioni utilizzando BigQuery Studio Explorer. Questo elenco di conversazioni fornisce un luogo centralizzato per cercare, aprire o creare conversazioni. Puoi anche copiare l'ID della conversazione o aggiornare l'elenco delle conversazioni.
Per gestire le conversazioni:
Vai alla pagina BigQuery Studio Explorer.
Nel riquadro Explorer, espandi il nome di un progetto.
Fai clic su Conversazioni.
- Per filtrare l'elenco delle conversazioni, inserisci il nome o il valore di una proprietà nel campo del filtro.
- Per aprire una conversazione, fai clic su Visualizza azioni > Apri.
- Per copiare l'ID di una conversazione, fai clic su Visualizza azioni > Copia ID.
- Per creare una conversazione, nella barra dei menu, fai clic su Crea conversazione.
- Per aggiornare l'elenco, nella barra dei menu, fai clic su Aggiorna.
Località
L'analisi conversazionale opera a livello globale; non puoi scegliere la regione da utilizzare. Le conversazioni potrebbero non essere archiviate nella stessa regione delle relative origini dati.
Passaggi successivi
- Scopri di più sull'analisi conversazionale in BigQuery.
- Scopri di più sull'API Conversational Analytics.
- Crea agenti dati.