Analisi conversazionale, basata su Gemini Google Cloud, ti consente di esaminare i tuoi dati ponendo domande in linguaggio conversazionale tramite un'interfaccia di chat intuitiva. Quando utilizzi Conversational Analytics con una dashboard LookML, puoi definire e personalizzare un agente di dati direttamente nel codice LookML con controllo delle versioni.
Gli agenti dei dati per le dashboard LookML consentono agli sviluppatori di inserire logica di business personalizzata, istruzioni personalizzate e impostazioni analitiche nelle dashboard gestite da LookML. Poiché le dashboard LookML rappresentano fonti di verità controllate e con controllo delle versioni in tutte le organizzazioni, gli agenti delle dashboard LookML garantiscono che le interazioni AI rimangano coerenti tra gli ambienti e rispettino gli standard dei dati dell'organizzazione.
Questa pagina tratta i seguenti argomenti:
- Prima di iniziare
- Definizione di un agente della dashboard in LookML
- Utilizzo di costanti LookML nelle istruzioni dell'agente
- Associare un agente della dashboard a una dashboard LookML
- Testare gli agenti della dashboard LookML in modalità di sviluppo
- Copia del codice LookML dell'agente della dashboard dalle dashboard definite dall'utente
- Visualizzazione dei dettagli dell'agente nella UI di Looker
- Esecuzione di query su una dashboard LookML con un agente dashboard
- Limitazioni degli agenti delle dashboard LookML
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 di Looker deve attivare Analisi conversazionale nella pagina di amministrazione di Gemini in Looker. L'amministratore deve anche attivare le impostazioni Abilita le funzionalità di Trusted Tester e Agenti dashboard abilitati. Advanced Analytics Per gli agenti della dashboard, deve essere abilitata anche l'impostazione amministrativa Advanced Analytics. Questa impostazione non si applica agli agenti delle dashboard LookML in Looker 26.14.
- Autorizzazioni per gli sviluppatori: per creare, modificare o configurare agenti e dashboard LookML, devi disporre di un ruolo Looker con le autorizzazioni
developesee_lookml_dashboards, nonché dell'accesso ai modelli LookML alla base della dashboard. - Autorizzazioni per i visualizzatori: per chattare con un agente della dashboard LookML, gli utenti
devono disporre dell'autorizzazione
see_lookml_dashboardse dell'accesso ai modelli LookML alla base dei riquadri della dashboard.
Definisci un agente della dashboard in LookML
Per definire un agente della dashboard in LookML, dichiara il parametro agent
in un file del 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). Se impostato suyes, l'agente può utilizzare Advanced Analytics 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 è funzionante in Looker 26.14.description(facoltativo): una breve descrizione dell'agente.instructions: (facoltativo) una stringa che fornisce istruzioni in formato libero e il contesto aziendale per guidare l'agente quando risponde alle query. Se omesso, l'agente utilizza l'elaborazione conversazionale predefinita senza un contesto di prompt personalizzato.is_dashboard_agent: (obbligatorio per gli agenti della dashboard) impostato suyesper identificare l'agente in modo specifico come agente della dashboard.show_debuginfo: (facoltativo) accettayesono(il valore predefinito èno). Se impostato suyes, l'agente mostra informazioni dettagliate sull'esecuzione e la risoluzione dei problemi nelle risposte della conversazione.show_thinking: (facoltativo) accettayesono(il valore predefinito èno). Se impostato suyes, l'agente mostra il suo processo di ragionamento passo passo nelle risposte della conversazione.
Gli agenti nelle dashboard di LookML non supportano le query verificate.
Definizione dell'agente della dashboard di esempio
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 le costanti LookML per condividere regole aziendali 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 per le dashboard LookML:
enabled_dashboard_agent: (facoltativo) accettatrueofalse. Determina se gli utenti possono vedere l'icona spark Chatta con questa dashboard e interagire con l'agente della dashboard. Se omesso, questo parametro viene impostato sutrueper impostazione predefinita a 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.
Configurazione di esempio 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
enabled_dashboard_agent: true
default_dashboard_agent: sales_dashboard_agent
elements:
- name: total_revenue_by_quarter
type: looker_column
model: sales_ops
explore: orders
measures: [orders.total_revenue]
dimensions: [orders.created_quarter]
Se enabled_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 della dashboard LookML in modalità di sviluppo
Se l'agente è già stato implementato in produzione, gli sviluppatori LookML possono modificare in modo iterativo le istruzioni dell'agente e testare le risposte direttamente nell'interfaccia utente di Looker prima di implementare le modifiche in produzione.
Per testare le modifiche apportate a un agente della dashboard LookML dalla modalità di sviluppo:
- Assicurati che l'agente abbia almeno una definizione di base implementata in produzione.
- Attiva la modalità di sviluppo.
- Modifica l'agente
instructionso le impostazioni nel file LookML e salva le modifiche. - Apri la dashboard LookML nell'interfaccia utente di Looker.
- Seleziona spark Chatta con questa dashboard per aprire il riquadro della chat.
- Fai domande per testare il modo in cui l'agente interpreta e risponde ai tuoi prompt.
Quando la modalità di sviluppo è attiva, Conversational Analytics fa riferimento alla definizione dell'agente in memoria, alla definizione della dashboard LookML e ai file del modello del ramo di sviluppo. Quando disattivi la modalità di sviluppo, Conversational Analytics torna a fare riferimento alle definizioni implementate 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.
Copia il codice LookML dell'agente della dashboard dalle dashboard definite dall'utente
Se crei il prototipo di una dashboard come dashboard definita dall'utente nella UI, puoi esportarne la configurazione completa, incluse le impostazioni e le istruzioni 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 seleziona Ottieni LookML.
- Nella finestra di dialogo Ottieni LookML, copia il 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 LookML esportato conserva lo stato del pulsante di attivazione/disattivazione Attiva la chat con la dashboard utilizzando il valore parametro enabled_dashboard_agent insieme a eventuali istruzioni personalizzate dell'agente.
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 spark Chatta con questa dashboard.
- Seleziona Sintonizza Gestisci agente.
Per le dashboard LookML, il riquadro Gestisci agente mostra le istruzioni dell'agente, lo stato di Advanced Analytics e le opzioni di debug in modalità sola lettura. Le impostazioni non possono essere modificate direttamente all'interno della UI.
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 dashboard
Per avviare una conversazione con un agente della dashboard LookML:
- Apri la dashboard LookML.
- Seleziona spark Chatta con questa dashboard.
- Nel campo Fai 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 delle metriche LookML.
- Ragionamento: valuta domande analitiche complesse e mostra il ragionamento passo dopo 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 Modifica Rinomina.
- Eliminare una conversazione: seleziona more_vert accanto a una conversazione e seleziona Elimina Elimina.
Limitazioni degli agenti delle dashboard LookML
Gli agenti delle dashboard LookML presentano le seguenti limitazioni:
- Definito solo in LookML: gli agenti delle dashboard LookML devono essere dichiarati in LookML. Non puoi crearli, configurarli o modificarli nella UI di Looker.
- Query verificate non supportate: gli agenti dati per le dashboard LookML non supportano le query verificate.
- Requisito dello stesso progetto: l'agente deve essere definito nello stesso progetto LookML del dashboard che lo fa riferimento.
- Un agente per dashboard: puoi associare un solo agente della dashboard a una dashboard LookML.
- Solo agenti dashboard: LookML non supporta la creazione di agenti dati di esplorazione. Tutte le dichiarazioni
agentin LookML devono includereis_dashboard_agent: yes. - Advanced Analytics in Looker 26.14: gli agenti delle dashboard LookML in Looker 26.14 non supportano il parametro
advanced_analytics. - Modalità di sviluppo e agenti non implementati: l'interfaccia conversazionale ignora qualsiasi modifica apportata in modalità di sviluppo alla configurazione degli agenti della dashboard LookML che non sono ancora stati implementati in produzione.
Risorse correlate
- Panoramica dell'Analisi conversazionale in Looker: La pagina di destinazione per l'Analisi conversazionale in Looker.
- Esegui query su una dashboard definita dall'utente con un agente dashboard: Configura ed esegui query sugli agenti dati nelle dashboard definite dall'utente nell'interfaccia utente di Looker.
- Creazione di 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.
- Parametro
agent: Documentazione di riferimento per il parametro LookMLagent. - Best practice per la configurazione di Conversational Analytics in Looker: Indicazioni per scrivere istruzioni di alta qualità e ottimizzare gli agenti di dati.