Analisi conversazionale, basata su Gemini per Google Cloud, ti consente di esaminare i dati ponendo domande in linguaggio colloquiale tramite un'interfaccia di chat intuitiva. Quando utilizzi Analisi conversazionale con una dashboard LookML, puoi definire e personalizzare un agente di dati della dashboard direttamente nel codice LookML con controllo delle versioni.
Gli agenti delle dashboard LookML consentono agli sviluppatori di inserire logica di business personalizzata, istruzioni personalizzate e impostazioni di analisi nelle dashboard gestite da LookML. Poiché le dashboard LookML rappresentano fonti di verità controllate e con controllo delle versioni nelle organizzazioni, gli agenti delle dashboard LookML garantiscono che le interazioni con l'AI rimangano coerenti tra gli ambienti e rispettino gli standard dei dati dell'organizzazione.
Questa pagina tratta i seguenti argomenti:
- Prima di iniziare
- Definire un agente della dashboard in LookML
- Utilizzare le costanti LookML nelle istruzioni dell'agente
- Associare un agente della dashboard a una dashboard LookML
- Testare gli agenti delle dashboard LookML in modalità di sviluppo
- Copiare il codice LookML dell'agente della dashboard dalle dashboard definite dall'utente
- Visualizzare i dettagli dell'agente nell'interfaccia utente di Looker
- Eseguire query su una dashboard LookML con un agente della dashboard
Prima di iniziare
Prima di poter configurare o utilizzare gli agenti delle dashboard LookML, assicurati che siano soddisfatti i seguenti requisiti:
- Requisiti dell'istanza: un amministratore Looker deve abilitare Analisi conversazionale nella pagina di amministrazione Gemini in Looker. L'amministratore deve anche attivare le impostazioni Abilita le funzionalità di Trusted Tester e Agenti della dashboard abilitati. Per l'analisi avanzata per gli agenti delle dashboard, deve essere abilitata anche l'impostazione di amministrazione Analisi avanzata. Questa impostazione non si applica agli agenti delle dashboard LookML in Looker 26.14.
- Autorizzazioni per gli sviluppatori: per creare, modificare o configurare gli agenti e le dashboard LookML
, devi disporre di un ruolo Looker
con le autorizzazioni
developesee_lookml_dashboards, nonché dell'accesso ai modelli LookML sottostanti alla dashboard. - Autorizzazioni per gli spettatori: per chattare con un agente della dashboard LookML, gli utenti
devono disporre dell'autorizzazione
see_lookml_dashboardse dell'accesso ai modelli LookML sottostanti ai riquadri della dashboard.
Definire un agente della dashboard in LookML
Per definire un agente della dashboard in LookML, dichiara il agent
parametro in un file di modello LookML o in un file LookML dedicato all'interno del progetto.
Una definizione di agente della dashboard LookML utilizza la seguente sintassi:
agent: agent_name {
advanced_analytics: yes | no
description: "Description of the agent"
instructions: "Custom agent prompt and instructions"
is_dashboard_agent: yes
show_debuginfo: yes | no
show_thinking: yes | no
}
Gli agenti delle dashboard supportano i seguenti parametri LookML:
agent: dichiara un nuovo agente e ne definisce il nome.advanced_analytics: (facoltativo) accettayesono(il valore predefinito èno). Quando impostato suyes, l'agente può utilizzare Analisi avanzata per tradurre le domande in linguaggio naturale in codice Python ed eseguire questo codice per calcoli e visualizzazioni avanzati. Questo parametro è disponibile per gli agenti delle dashboard LookML, ma non è funzionale in Looker 26.14.description: (facoltativo) una breve descrizione dell'agente.instructions: (facoltativo) una stringa che fornisce istruzioni in formato libero e contesto aziendale per guidare l'agente quando risponde alle query. Se omesso, l'agente utilizza l'elaborazione conversazionale predefinita senza contesto di prompt personalizzato.is_dashboard_agent: (obbligatorio per gli agenti delle dashboard) impostalo suyesper identificare l'agente in modo specifico come agente della dashboard.show_debuginfo: (facoltativo) accettayesono(il valore predefinito èno). Se impostato suyes, l'agente visualizza informazioni dettagliate sull'esecuzione e sulla risoluzione dei problemi nelle risposte della conversazione.show_thinking: (facoltativo) accettayesono(il valore predefinito èno). Quando impostato suyes, l'agente visualizza la procedura di ragionamento passo passo nelle risposte della conversazione.
Esempio di definizione di agente della dashboard
L'esempio seguente definisce un agente della dashboard LookML che applica regole di filtro e tono specifici:
agent: sales_dashboard_agent {
instructions: "Focus on revenue metrics. Always filter by the current fiscal year unless the user specifies otherwise."
description: "LookML Dashboard Agent for sales performance analytics."
is_dashboard_agent: yes
advanced_analytics: yes
show_thinking: yes
show_debuginfo: no
}
Utilizzare le costanti LookML nelle istruzioni dell'agente
Se gestisci più dashboard LookML in un'organizzazione, puoi utilizzare costanti LookML per condividere regole di business standard, glossari o requisiti di filtro tra le definizioni degli agenti senza duplicare il testo.
Per utilizzare una costante nelle istruzioni dell'agente:
Definisci la costante nel file
manifest.lkmldel progetto:constant: FISCAL_YEAR_RULE { value: "Always filter all requests by the current fiscal year unless the user explicitly specifies a different timeframe." }Fai riferimento alla costante nel parametro
instructionsdell'agente della dashboard utilizzando la sintassi@{<var>CONSTANT_NAME</var>}:agent: finance_dashboard_agent { instructions: "Prioritize gross margin and operating expense metrics. @{FISCAL_YEAR_RULE}" is_dashboard_agent: yes advanced_analytics: yes }
Quando l'agente elabora le query, Looker sostituisce dinamicamente la stringa costante nelle istruzioni dell'agente.
Associare un agente della dashboard a una dashboard LookML
Per collegare un agente della dashboard a una dashboard LookML, configura i parametri a livello di dashboard nel file .dashboard.lookml.
I seguenti parametri della dashboard controllano il comportamento dell'agente nelle dashboard LookML:
enable_dashboard_agent: (facoltativo) accettatrueofalse. Determina se gli utenti possono visualizzare l'icona a forma di scintilla spark Chatta con questa dashboard e interagire con l'agente della dashboard. Se omesso, il valore predefinito di questo parametro ètruea livello di API.default_dashboard_agent: (facoltativo) specifica il nome dell'agente LookML (definito con il parametroagent) che funge da agente predefinito per la dashboard.dashboard_agents: (facoltativo) un elenco di nomi di agenti disponibili per la dashboard.
Esempio di configurazione della dashboard LookML
Il seguente snippet mostra come mappare sales_dashboard_agent a una dashboard LookML:
- dashboard: executive_sales_overview
title: "Executive Sales Overview"
layout: newspaper
enable_dashboard_agent: true
default_dashboard_agent: sales_dashboard_agent
dashboard_agents: [sales_dashboard_agent, regional_sales_agent]
elements:
- name: total_revenue_by_quarter
type: looker_column
model: sales_ops
explore: orders
measures: [orders.total_revenue]
dimensions: [orders.created_quarter]
Se enable_dashboard_agent è impostato su true e non viene specificato alcun default_dashboard_agent, gli utenti possono comunque chattare con la dashboard; l'agente verrà eseguito senza istruzioni personalizzate.
Testare gli agenti delle dashboard LookML in modalità di sviluppo
Gli sviluppatori LookML possono modificare in modo iterativo le istruzioni dell'agente e testare le risposte direttamente nell'interfaccia utente di Looker prima di eseguire il deployment delle modifiche in produzione.
Per testare un agente della dashboard LookML in modalità di sviluppo:
- Attiva la modalità di sviluppo.
- Modifica le
instructionso le impostazioni dell'agente nel file LookML e salva le modifiche. - Apri la dashboard LookML nell'interfaccia utente di Looker.
- Seleziona scintilla Chatta con questa dashboard per aprire il riquadro della chat.
- Poni domande per verificare in che modo l'agente interpreta e risponde ai prompt.
Quando la modalità di sviluppo è attiva, Analisi conversazionale fa riferimento alla definizione dell'agente in memoria, alla definizione della dashboard LookML e ai file di modello del ramo di sviluppo. Quando disattivi la modalità di sviluppo, Analisi conversazionale torna a fare riferimento alle definizioni di cui è stato eseguito il deployment dal ramo di produzione.
La cronologia delle conversazioni creata durante la modalità di sviluppo viene mantenuta e visualizzata nell'elenco delle conversazioni recenti tra le sessioni.
Copiare il codice LookML dell'agente della dashboard dalle dashboard definite dall'utente
Se prototipi una dashboard come dashboard definita dall'utente nell'interfaccia utente, puoi esportare la configurazione completa, incluse le istruzioni e le impostazioni dell'agente della dashboard, nel codice LookML.
Per copiare il codice LookML da una dashboard definita dall'utente:
- Apri la dashboard definita dall'utente.
- Seleziona il menu con tre puntini more_vert Azioni della dashboard e poi Ottieni LookML.
- Nella finestra di dialogo Ottieni LookML, copia il codice LookML della dashboard generato e il codice di definizione dell'agente della dashboard.
- Incolla il codice LookML della dashboard in un file
.dashboard.lookmle incolla il bloccoagentnel file LookML del modello o dell'agente.
Il codice LookML esportato conserva lo stato del pulsante di attivazione/disattivazione Abilita la chat con la dashboard utilizzando il parametro enable_dashboard_agent e copia tutte le istruzioni dell'agente personalizzate.
Visualizzare i dettagli dell'agente nell'interfaccia utente di Looker
Quando visualizzi una dashboard LookML con un agente della dashboard attivo, puoi esaminare la configurazione dell'agente dal riquadro della chat:
- Seleziona scintilla Chatta con questa dashboard.
- Seleziona l'icona a forma di chiave inglese tune Gestisci agente.
Per le dashboard LookML, il riquadro Gestisci agente mostra le istruzioni dell'agente, lo stato di Analisi avanzata e le opzioni di debug in modalità di sola lettura. Le impostazioni non possono essere modificate direttamente nell'interfaccia utente.
Per modificare la configurazione, gli sviluppatori con l'autorizzazione develop sui modelli sottostanti possono fare clic su Modifica in LookML per passare direttamente al file LookML pertinente nell'IDE.
Eseguire query su una dashboard LookML con un agente della dashboard
Per avviare una conversazione con un agente della dashboard LookML:
- Apri la dashboard LookML.
- Seleziona scintilla Chatta con questa dashboard.
- Nel campo Poni una domanda, inserisci la query in linguaggio naturale.
- Se
show_thinkingè consentito per l'agente della dashboard, puoi scegliere una modalità di domanda:- Veloce: traduce rapidamente la query in ricerche dirette di metriche LookML.
- Pensiero: valuta domande analitiche complesse e mostra il ragionamento passo passo.
- Fai clic su Invia Invia.
Per annullare una query in corso, fai clic su Interrompi risposta.
Gestire le conversazioni
- Conversazioni recenti: per aprire le conversazioni precedenti, seleziona more_vert Menu > Conversazioni recenti.
- Rinominare una conversazione: seleziona more_vert accanto a una conversazione e seleziona edit Rinomina.
- Eliminare una conversazione: seleziona more_vert accanto a una conversazione e seleziona delete Elimina.
Risorse correlate
- Panoramica di Analisi conversazionale in Looker: la pagina di destinazione per Analisi conversazionale in Looker.
- Eseguire query su una dashboard definita dall'utente con un agente della dashboard: Configura ed esegui query sugli agenti di dati della dashboard nelle dashboard definite dall'utente.
- Creare dashboard LookML: crea e gestisci dashboard con controllo delle versioni utilizzando LookML.
- Parametri della dashboard LookML: Documentazione di riferimento per tutti i parametri della dashboard LookML.
agentparametro: Documentazione di riferimento per il parametroagentdi LookML.- Best practice per la configurazione di Analisi conversazionale in Looker: indicazioni per la scrittura di istruzioni di alta qualità e l'ottimizzazione degli agenti di dati.