Analizza i dati con le conversazioni

Questo documento descrive come creare, modificare, esportare ed eliminare le conversazioni in BigQuery. Le conversazioni sono chat persistenti con un data agent o con origini dati, come tabelle, viste o grafici, che selezioni.

Le conversazioni sono chat persistenti con un agente di dati o un'origine dati. Puoi porre agli agenti di dati domande in più parti che utilizzano termini comuni come "vendite" o "più popolari", senza dover specificare i nomi dei campi della tabella o definire condizioni per filtrare i dati. Puoi anche porre domande sui dati contenuti in oggetti come i PDF. Un agente può:

  • Determinare le origini dati su cui eseguire query.
  • Sfrutta le ottimizzazioni, come le partizioni delle tabelle o gli indici di ricerca.
  • Utilizza gli embedding esistenti dei valori delle colonne per abbinare la domanda ai dati corretti. Ad esempio, se chiedi informazioni su "Texas", verranno trovate le righe memorizzate come "TX".
  • Prendi in considerazione tutto il contesto relativo a un'origine dati archiviata in Knowledge Catalog.

La risposta della chat restituita offre le seguenti funzionalità:

  • La risposta alla tua domanda sotto forma di testo, codice o immagini (multimodale). La risposta può includere funzioni di AI e ML di BigQuery supportate.
  • Grafici generati, se opportuno.
  • Il ragionamento dell'agente alla base dei risultati.
  • Metadati sulla conversazione, come l'agente e le origini dati utilizzate.

Quando crei una conversazione diretta con un'origine dati, l'API Conversational Analytics interpreta la tua domanda senza il contesto e le istruzioni di elaborazione offerte da un agente di dati. Per questo motivo, i risultati delle conversioni dirette possono essere meno accurati. Utilizza gli agenti di dati per i casi che richiedono una maggiore precisione.

Puoi creare e gestire le conversazioni in BigQuery utilizzando la consoleGoogle Cloud . Per saperne di più, consulta Analizza i dati con le conversazioni.

Prima di iniziare

  1. Verifica che la fatturazione sia attivata per il tuo progetto Google Cloud .

  2. Abilita le API BigQuery, Gemini Data Analytics e Gemini in Google Cloud , se non sono già abilitate.

    Ruoli richiesti per abilitare le API

    Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.

    Abilita le API

Ruoli obbligatori

Per creare conversazioni, devi disporre di uno dei seguenti ruoli IAM dell'API Conversational Analytics:

  • Per visualizzare e creare conversazioni con qualsiasi data agent che è stato condiviso con te, devi disporre del ruolo Gemini Data Analytics Data Agent User (roles/geminidataanalytics.dataAgentUser) e del ruolo Gemini in Google Cloud User (roles/cloudaicompanion.user) a livello di progetto.
  • Per creare una conversazione diretta, devi disporre del ruolo Gemini Data Analytics Stateless Chat User (roles/geminidataanalytics.dataAgentStatelessUser).

Inoltre, nelle seguenti situazioni, devi disporre dei seguenti ruoli:

Se non disponi dei ruoli appropriati nelle tabelle dei dati di origine utilizzate dall'agente di dati, il sistema restituisce il seguente errore quando interagisci con l'agente di dati:

Schema_Resolution: Access Denied

Best practice

L'analisi conversazionale esegue automaticamente query per tuo conto per rispondere alle tue domande. Considera i seguenti fattori che potrebbero aumentare il costo delle query:

  • Dimensioni delle tabelle grandi
  • Utilizzo dell'unione dei dati nelle query
  • Chiamate frequenti alle funzioni AI all'interno delle query

Crea una conversazione con un agente di dati

Per creare una conversazione con un agente di dati, devi prima creare un agente di dati e pubblicarlo. Puoi anche avviare una conversazione con gli agenti che altri utenti condividono con te.

Per creare una conversazione con un data agent esistente nella console Google Cloud , segui questi passaggi:

  1. Vai alla pagina Agenti di BigQuery.

    Vai ad Agenti

  2. Seleziona la scheda Catalogo degli agenti.

  3. Nella sezione I miei agenti o Condivisi da altri nella tua organizzazione, fai clic sulla scheda dell'agente con cui vuoi chattare.

    Si apre un nuovo riquadro della chat.

  4. Nel campo Fai una domanda, inserisci la domanda e scegli una modalità:

    • Veloce (predefinito): ideale per la maggior parte delle domande.
    • Thinking: detailed reasoning.

    Puoi anche fare clic su una delle domande suggerite da Gemini per iniziare.

  5. Fai clic su send_spark Invia.

    L'API Conversational Analytics elabora la domanda e restituisce i risultati.

Crea una conversazione diretta con un'origine dati

Puoi creare una conversazione diretta con queste origini dati BigQuery (chiamate anche origini di conoscenza). 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 di dati.

Puoi creare una conversazione con le seguenti origini dati:

  • Tabelle
  • Visualizzazioni
  • Set di dati
  • Progetti
  • Grafici

Conversa con un'origine dati utilizzando la pagina Agenti

Per creare una conversazione diretta con una tabella, una visualizzazione o un grafico dalla pagina Agenti, segui questi passaggi:

  1. Vai alla pagina Agenti di BigQuery.

    Vai ad Agenti

  2. Nella scheda Conversazioni, fai clic su Nuova conversazione.

  3. Nel riquadro Chatta con i tuoi dati, fai clic sulla scheda Origini delle conoscenze. Se l'origine dati non viene visualizzata nell'elenco, puoi cercarla.

  4. Seleziona una o più origini dati e fai clic su Chat.

Per creare una conversazione diretta con più progetti, segui questi passaggi:

  1. Vai alla pagina Agenti di BigQuery.

    Vai ad Agenti

  2. Inserisci una domanda nel campo Fai una domanda. Per impostazione predefinita, la conversazione fa riferimento a tutte le origini dati del progetto corrente.

  3. Per selezionare altri progetti, fai clic sul menu a discesa del nome del progetto e seleziona uno o più progetti. La conversazione fa riferimento a tutte le origini dati nei progetti selezionati.

  4. Fai clic su send_spark Invia.

    Si apre una nuova conversazione con i progetti selezionati.

Conversa con un'origine dati utilizzando BigQuery Studio

Per creare una conversazione diretta con un'origine dati utilizzando BigQuery Studio, scegli una delle seguenti opzioni.

Conversa con un set di dati, una tabella, una vista o un grafico

Per creare una conversazione diretta con un set di dati, una tabella, una vista o un grafico, segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina BigQuery Studio.

    Vai a BigQuery Studio

  2. Nel riquadro a sinistra, fai clic su Explorer.

  3. Nel riquadro Explorer, espandi il progetto, fai clic su Set di dati, quindi seleziona un set di dati. Viene visualizzata la pagina Set di dati.

  4. Fai clic su un set di dati per aprirlo.

  5. Per chattare con il set di dati, fai clic su chat_spark Chat.

  6. Per chattare con una tabella o una vista nel set di dati, segui questi passaggi:

    1. Nella scheda Panoramica, fai clic su Tabelle.

    2. Nella colonna ID tabella, fai clic sul link alla tabella o alla vista.

    3. Fai clic su chat_spark Chat.

  7. Per chattare con un grafico, segui questi passaggi:

    1. Nella scheda Panoramica, fai clic su Grafici.

    2. Nella colonna ID grafico, fai clic sul link al grafico.

    3. Fai clic su chat_spark Chat.

Set di dati

La creazione di una conversazione con un set di dati ti consente di porre domande sui tuoi dati senza dover elencare esplicitamente le origini dati. Quando crei una conversazione con un set di dati, l'agente di dati ha accesso a tutte le tabelle di quel set di dati. Quando fai una domanda, l'agente di dati cerca le tabelle pertinenti e, se necessario, le unisce per produrre una risposta.

Conversa con un risultato della query

Puoi creare una nuova conversazione con i risultati dopo aver eseguito una query. L'origine dati è la tabella temporanea dei risultati memorizzati nella cache, che in genere viene conservata per 24 ore. Una volta scaduti i risultati memorizzati nella cache, non puoi porre domande sui dati.

Per creare una conversazione da un risultato della query, segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina BigQuery Studio.

    Vai a BigQuery Studio

  2. Passa alla scheda dell'editor di query search_insights o fai clic su arrow_drop_down > Query SQL.

  3. Inserisci la query SQL e poi fai clic su play_circle Esegui.

  4. Nella scheda Risultati, fai clic su chat_spark Chat.

Come avviare una conversazione con un'origine dati

Dopo aver fatto clic sull'opzione Chat per l'origine dati, puoi avviare la conversazione. Per avviare una conversazione:

  1. Nel campo Fai una domanda, inserisci la domanda e scegli una modalità:

    • Veloce (predefinito): ideale per la maggior parte delle domande.
    • Thinking: detailed reasoning.
  2. Fai clic su send_spark Invia.

    L'API Conversational Analytics elabora la domanda e restituisce i risultati. Se appropriato per i dati, la risposta fornisce immagini, grafici, tabelle e altre visualizzazioni.

  3. Per visualizzare ogni passaggio eseguito dall'agente di dati per fornire la risposta alla tua domanda, espandi l'opzione Mostra ragionamento nella risposta.

    Come aprire i risultati di **Mostra ragionamento**

  4. Per visualizzare le informazioni su come sono stati calcolati i risultati, fai clic su Come è stato calcolato?

    I dettagli di calcolo dell'API, tra cui la query generata e il risultato della query.

    La sezione Riepilogo include la query generata seguita dal risultato della query. Se vuoi, puoi aprire la query nell'editor di query.

Crea un agente di dati da una conversazione

Puoi creare un agente di dati da una conversazione con una tabella o una vista. Non puoi creare un agente personalizzato da una conversazione con un set di dati.

Per creare un data agent da una conversazione, segui questi passaggi:

  1. Nel riquadro Dettagli di una conversazione, fai clic su Crea agente.

  2. Nella sezione Editor, nel campo Nome agente, digita un nome descrittivo per l'agente di dati, ad esempio Q4 sales data o User activity logs.

  3. Nel campo Descrizione agente, digita una descrizione dell'agente di dati. Una buona descrizione spiega cosa fa l'agente, quali dati utilizza e ti aiuta a capire quando è l'agente di dati giusto con cui chattare, ad esempio Ask questions about customer orders and revenue.

  4. Nella sezione Fonti di conoscenza, verifica la voce in Fonti di conoscenza. Puoi personalizzare l'origine dati esistente o fare clic su Aggiungi origine per aggiungere altre origini dati. Se l'origine dati non viene visualizzata nell'elenco, puoi cercarla.

  5. Dopo aver apportato le modifiche, fai clic su Salva bozza.

  6. Fai clic su Pubblica.

Esporta la risposta di un agente di dati

Per esportare una risposta fornita da un agente di dati come file PDF o CSV, completa i seguenti passaggi:

  1. Vai alla risposta dell'agente che vuoi salvare.

  2. Fai clic sul pulsante Scarica. Seleziona una delle seguenti opzioni:

    • PDF: include fino a 20 righe per ogni tabella.
    • PDF dettagliato: include fino a 1000 righe per ogni tabella.
    • CSV: include fino a 5000 righe per ogni tabella.

Il file viene scaricato tramite il browser.

Gestire le conversazioni

Puoi aprire, rinominare o eliminare una conversazione nella pagina Agenti e gestire le conversazioni in Explorer di BigQuery Studio.

Apri una conversazione esistente

  1. Nella console Google Cloud , vai alla pagina Agenti di BigQuery.

    Vai ad Agenti

  2. Nella scheda Conversazioni, nell'elenco delle conversazioni, fai clic sulla conversazione che vuoi aprire.

Rinomina una conversazione

  1. Nella console Google Cloud , vai alla pagina Agenti di BigQuery.

    Vai ad Agenti

  2. Nella scheda Conversazioni, nell'elenco delle conversazioni, fai clic sulla conversazione che vuoi rinominare.

  3. Fai clic su Visualizza azioni > Rinomina.

  4. Nella finestra di dialogo Rinomina conversazione, inserisci un nuovo nome per la conversazione nel campo Nome conversazione.

  5. Fai clic su Rinomina.

Eliminare una conversazione

I risultati delle domande di una conversazione rimangono anche se le origini dati sottostanti vengono eliminate. Per eliminare una conversazione e tutti i risultati che contiene, segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina Agenti di BigQuery.

    Vai ad Agenti

  2. Nella scheda Conversazioni, nell'elenco delle conversazioni, fai clic sulla conversazione che vuoi eliminare.

  3. Fai clic su Visualizza azioni > Elimina.

  4. Nella finestra di dialogo Eliminare la conversazione?, fai clic su Elimina.

Se non aggiorni una conversazione per 180 giorni, BigQuery la elimina automaticamente.

Gestisci le conversazioni utilizzando Explorer di BigQuery Studio

Gestisci le conversazioni utilizzando l'esploratore di BigQuery Studio. Questo elenco di conversazioni fornisce un punto di riferimento centrale per cercare, aprire o creare conversazioni. Puoi anche copiare l'ID conversazione o aggiornare l'elenco delle conversazioni.

Per gestire le conversazioni, segui questi passaggi:

  1. Vai alla pagina Explorer di BigQuery Studio.

    Vai a Explorer

  2. Nel riquadro Explorer, espandi il nome di un progetto.

  3. Fai clic su Conversazioni.

    1. Per filtrare l'elenco delle conversazioni, inserisci il nome o il valore di una proprietà nel campo del filtro.
    2. Per aprire una conversazione, fai clic su Visualizza azioni > Apri.
    3. Per copiare un ID conversazione, fai clic su Visualizza azioni > Copia ID.
    4. Per creare una conversazione, fai clic su Crea conversazione nella barra dei menu.
    5. Per aggiornare l'elenco, fai clic su Aggiorna nella barra dei menu.

Passaggi successivi