Com a Análise Conversacional, que usa o Gemini para Google Cloud, você pode investigar seus dados fazendo perguntas em linguagem natural em uma interface de chat intuitiva. Ao usar a Análise Conversacional com um painel do LookML, você pode definir e personalizar um agente de dados diretamente no código do LookML com controle de versão.
Com os agentes de dados para dashboards do LookML, os desenvolvedores podem inserir lógica de negócios personalizada, instruções personalizadas e configurações analíticas em dashboards gerenciados pelo LookML. Como os painéis do LookML representam fontes de verdade governadas e com controle de versão em todas as organizações, os agentes de painel do LookML garantem que as interações de IA permaneçam consistentes em todos os ambientes e sigam os padrões de dados organizacionais.
Nesta página, abordamos os seguintes tópicos:
- Antes de começar
- Definir um agente de dashboard no LookML
- Usar constantes do LookML em instruções do agente
- Associar um agente de dashboard a um dashboard do LookML
- Como testar agentes de dashboard do LookML no modo de desenvolvimento
- Copiar o LookML do agente de dashboard de painéis definidos pelo usuário
- Como ver detalhes do agente na interface do Looker
- Como consultar um dashboard do LookML com um agente de dashboard
- Limitações dos agentes de dashboard do LookML
Antes de começar
Antes de configurar ou usar agentes de painel do LookML, verifique se os seguintes requisitos foram atendidos:
- Requisitos da instância: um administrador do Looker precisa ativar a Análise Conversacional na página de administrador do Gemini no Looker. O administrador também precisa ativar as configurações Ativar recursos de trusted testers e Agentes de painel ativados. Análises avançadas Para agentes de painel, a configuração de administrador Análises avançadas também precisa estar ativada. Essa configuração não se aplica aos agentes de dashboard do LookML no Looker 26.14.
- Permissões para desenvolvedores: para criar, editar ou configurar agentes e painéis do LookML, você precisa ter uma função do Looker com as permissões
developesee_lookml_dashboards, além de acesso aos modelos do LookML que embasam o painel. - Permissões para leitores: para conversar com um agente do painel do LookML, os usuários
precisam ter a permissão
see_lookml_dashboardse acesso aos modelos do LookML que estão por trás dos blocos do painel.
Definir um agente de dashboard em LookML
Para definir um agente de dashboard no LookML, declare o parâmetro agent em um arquivo de modelo do LookML ou em um arquivo dedicado do LookML no seu projeto.
Uma definição de agente de dashboard do LookML usa a seguinte sintaxe:
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
}
Os agentes do painel são compatíveis com os seguintes parâmetros do LookML:
agent: declara um novo agente e define o nome dele.advanced_analytics: (opcional) aceitayesouno(o padrão éno). Quando definido comoyes, o agente pode usar a Análise avançada para traduzir perguntas em linguagem natural para código Python e executar esse código para cálculos e visualizações avançados. Esse parâmetro está disponível para agentes de dashboard do LookML, mas não funciona no Looker 26.14.description: (opcional) uma breve descrição do agente.instructions: (opcional) uma string que fornece instruções de formato livre e contexto comercial para orientar o agente ao responder a consultas. Se omitido, o agente usará o processamento de conversa padrão sem contexto de comando personalizado.is_dashboard_agent: (obrigatório para agentes de painel) definido comoyespara identificar o agente especificamente como um agente de painel.show_debuginfo: (opcional) aceitayesouno(o padrão éno). Quando definido comoyes, o agente mostra informações detalhadas de execução e solução de problemas nas respostas da conversa.show_thinking: (opcional) aceitayesouno(o padrão éno). Quando definido comoyes, o agente mostra o processo de raciocínio detalhado nas respostas da conversa.
Os agentes nos painéis do LookML não são compatíveis com consultas verificadas.
Exemplo de definição de agente de painel
O exemplo a seguir define um agente de painel do LookML que aplica regras de filtragem e tom específicos:
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
}
Usar constantes do LookML nas instruções do agente
Se você gerencia vários painéis do LookML em uma organização, pode usar constantes do LookML para compartilhar regras de negócios padrão, glossários ou requisitos de filtragem em definições de agentes sem duplicar texto.
Para usar uma constante nas instruções do agente, siga estas etapas:
Defina a constante no arquivo
manifest.lkmldo projeto:constant: FISCAL_YEAR_RULE { value: "Always filter all requests by the current fiscal year unless the user explicitly specifies a different timeframe." }Referencie a constante no parâmetro
instructionsdo agente do painel usando a sintaxe@{<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 o agente processa consultas, o Looker substitui dinamicamente a string constante nas instruções do agente.
Associar um agente de dashboard a um dashboard do LookML
Para anexar um agente de dashboard a um dashboard do LookML, configure os parâmetros no nível do dashboard no arquivo .dashboard.lookml.
Os seguintes parâmetros de painel controlam o comportamento do agente para dashboards do LookML:
enabled_dashboard_agent: (opcional) aceitatrueoufalse. Determina se os usuários podem ver o ícone Spark Conversar com este painel e interagir com o agente do painel. Se omitido, o padrão desse parâmetro serátruena camada da API.default_dashboard_agent: (opcional) especifica o nome do agente do LookML (definido com o parâmetroagent) que serve como agente padrão para o painel.
Exemplo de configuração de dashboard do LookML
O snippet a seguir mostra como mapear o sales_dashboard_agent para um painel do 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 estiver definido como true e nenhum default_dashboard_agent for especificado, os usuários ainda poderão conversar com o painel. O agente será executado sem instruções personalizadas.
Testar agentes de dashboards do LookML no modo de desenvolvimento
Se o agente já tiver sido implantado na produção, os desenvolvedores do LookML poderão modificar as instruções do agente e testar as respostas de forma iterativa diretamente na interface do Looker antes de implantar as mudanças na produção.
Para testar mudanças em um agente de painel do LookML no modo de desenvolvimento, siga estas etapas:
- Verifique se o agente tem pelo menos uma definição de base implantada na produção.
- Ative o Modo de Desenvolvimento.
- Edite o agente
instructionsou as configurações no arquivo LookML e salve as mudanças. - Abra o dashboard do LookML na interface do Looker.
- Selecione brilho Conversar com este painel para abrir o painel de chat.
- Faça perguntas para testar como o agente interpreta e responde aos seus comandos.
Quando o modo de desenvolvimento está ativado, a Análise Conversacional faz referência à definição do agente na memória, à definição do painel do LookML e aos arquivos de modelo da sua ramificação de desenvolvimento. Quando você desativa o modo de desenvolvimento, a análise de conversas volta a fazer referência às definições implantadas da ramificação de produção.
Todo o histórico de conversas criado durante o modo de desenvolvimento é mantido e fica visível na lista de conversas recentes entre as sessões.
Copiar o LookML do agente de dashboard dos painéis definidos pelo usuário
Se você criar um protótipo de painel como um painel definido pelo usuário na UI, poderá exportar a configuração completa dele, incluindo as configurações e instruções do agente de dashboard, para o código LookML.
Para copiar o LookML de um painel definido pelo usuário:
- Abra o painel definido pelo usuário.
- Selecione o menu de três pontos more_vert Ações do painel e escolha Acessar o LookML.
- Na caixa de diálogo Acessar o LookML, copie o LookML do dashboard gerado e o código de definição do agente do dashboard.
- Cole o LookML do dashboard em um arquivo
.dashboard.lookmle o blocoagentno arquivo LookML do modelo ou do agente.
A LookML exportada preserva o estado da opção Ativar chat com o painel
usando o valor do parâmetro enabled_dashboard_agent junto com instruções personalizadas do
agente.
Conferir detalhes do agente na interface do Looker
Ao visualizar um dashboard do LookML com um agente de dashboard ativo, é possível inspecionar a configuração do agente no painel de chat:
- Selecione spark Converse com este painel.
- Selecione ajustar Gerenciar agente.
Para painéis do LookML, o painel Gerenciar agente mostra instruções do agente, o status do Advanced Analytics e opções de depuração no modo somente leitura. Não é possível editar as configurações diretamente na UI.
Para editar a configuração, os desenvolvedores com a permissão develop nos modelos subjacentes podem clicar em Editar em LookML para navegar diretamente até o arquivo LookML relevante no IDE.
Consultar um dashboard do LookML com um agente de dashboard
Para iniciar uma conversa com um agente do painel do LookML:
- Abra o painel do LookML.
- Selecione spark Converse com este painel.
- No campo Fazer uma pergunta, insira sua consulta em linguagem natural.
- Se
show_thinkingfor permitido para seu agente de painel, escolha um modo de pergunta:- Rápido: traduz rapidamente sua consulta em pesquisas diretas de métricas do LookML.
- Pensamento: avalia questões analíticas complexas e mostra o raciocínio etapa por etapa.
- Clique em enviar Enviar.
Para cancelar uma consulta em andamento, clique em Interromper resposta.
Gerenciar conversas
- Conversas recentes: para abrir conversas anteriores, selecione more_vert Menu > Conversas recentes.
- Renomear uma conversa: selecione more_vert ao lado de uma conversa e selecione Editar Renomear.
- Excluir uma conversa: selecione more_vert ao lado de uma conversa e selecione delete Excluir.
Limitações dos agentes de dashboard do LookML
Os agentes de painel do LookML têm as seguintes limitações:
- Definidos apenas em LookML: os agentes de dashboard do LookML precisam ser declarados em LookML. Não é possível criar, configurar ou editar esses elementos na interface do Looker.
- Consultas verificadas não são compatíveis: os agentes de dados para painéis do LookML não são compatíveis com consultas verificadas.
- Requisito de mesmo projeto: o agente precisa ser definido no mesmo projeto do LookML que o painel que o referencia.
- Um agente por dashboard: é possível associar apenas um agente de dashboard a um dashboard do LookML.
- Somente agentes de painel: o LookML não oferece suporte à criação de agentes de dados da Análise. Todas as declarações
agentem LookML precisam incluiris_dashboard_agent: yes. - Análise avançada no Looker 26.14: os agentes de painel do LookML no Looker 26.14 não são compatíveis com o parâmetro
advanced_analytics. - Modo de Desenvolvimento e agentes não implantados: a interface de conversa ignora as mudanças feitas no Modo de Desenvolvimento na configuração de agentes de painel do LookML que ainda não foram implantados na produção.
Recursos relacionados
- Visão geral da Análise Conversacional no Looker: a página de destino da Análise Conversacional no Looker.
- Consultar um painel definido pelo usuário com um agente de painel: configure e consulte agentes de dados em painéis definidos pelo usuário na interface do Looker.
- Criar dashboards do LookML: crie e gerencie dashboards com controle de versão usando o LookML.
- Parâmetros do dashboard do LookML: Documentação de referência para todos os parâmetros do dashboard do LookML.
- Parâmetro
agent: documentação de referência para o parâmetroagentda LookML. - Práticas recomendadas para configurar a Análise Conversacional no Looker: orientações sobre como escrever instruções de alta qualidade e otimizar agentes de dados.