Ir para o conteúdo principal

Dando vida a visualizações em sistemas multiagente com Vega-Lite

Descubra como o Databricks Agent Bricks, as Unity Catalog Functions e o Vega‑Lite permitem visualizações portáteis e governadas em sistemas multiagente e interfaces programáticas

Bringing Visualizations to Life in Multi‑Agent Systems With Vega‑Lite

Publicado: 10 de março de 2026

Plataforma8 min de leitura

Summary

  • Os agentes geralmente retornam tabelas em vez de elementos visuais, deixando uma lacuna em ferramentas como o Microsoft Teams.
  • Agent Bricks, Unity Catalog Functions e Vega-Lite permitem visualizações governadas e portáteis que os agentes podem gerar e refinar.
  • Os primeiros a adotar observam percepções até 90% mais rápidas, 3 a 4 vezes mais perguntas por sessão e uma adoção não técnica ~2x maior.

O desafio da visualização na entrega multiplataforma

Sua equipe trabalhou arduamente para criar um Supervisor Agent que analisa com precisão a receita do quarto trimestre e identifica os Drivers de crescimento. O próximo desafio é disponibilizar essas percepções onde as partes interessadas realmente trabalham, como no Microsoft Teams. Como cada plataforma externa utiliza uma linguagem visual exclusiva, integrar respostas gráficas ricas pode ser difícil, muitas vezes forçando os agentes a usar como padrão tabelas de texto básicas.

É aqui que a flexibilidade inerente do Supervisor Agent se torna uma vantagem distinta. A Databricks projetou a estrutura de agente para oferecer suporte a uma ampla personalização por meio de ferramentas como o Unity Catalog Functions e o Protocolo de Contexto do Modelo (MCP). Ao aproveitar essas integrações juntamente com o Vega-Lite, os desenvolvedores podem superar as limitações específicas da plataforma e criar visualizações portáteis de alta qualidade. Essa abordagem garante que o Agente Supervisor forneça percepções claras e gráficas que mantenham seu contexto e impacto, independentemente do aplicativo de destino.

Entendendo a arquitetura do Supervisor

O Agent Bricks facilita a IA pronta para produção por meio de um Agente Supervisor que orquestra ferramentas especializadas para lidar com consultas de múltiplos domínios. Nas nuvens e regiões do Databricks compatíveis, essa arquitetura permite que um supervisor delegue tarefas de forma inteligente:

  • Genie Spaces: processa queries SQL em linguagem natural em dados estruturados.
  • Agentes do Knowledge Assistant: realizam recuperação e análise de documentos (RAG).
  • Funções do Unity Catalog: encapsulam a lógica de negócios personalizada.
  • Servidores do Model Context Protocol (MCP): gerenciam integrações de terceiros.

Este sistema é excelente na decomposição de tarefas. Para uma solicitação como “Compare a receita do quarto trimestre entre as regiões”, o Supervisor encaminha a análise quantitativa para o Genie enquanto consulta simultaneamente um Knowledge Assistant em busca de documentos contextuais.

Sistemas multiagentes

Estendendo Sistemas Multiagente com Visualizações Governadas

Agentes de dados precisam de um método confiável para transformar dados brutos em percepções visuais acionáveis. Ao combinar as Funções do Unity Catalog com o Vega-Lite, os desenvolvedores podem gerar visualizações portáteis e governadas que os agentes retornam junto com texto e dados.

  • As Funções do Unity Catalog centralizam e governam a lógica de visualização, permitindo que os agentes chamem uma função segura e reutilizável que gera gráficos a partir de dados estruturados.
  • Vega-Lite usa uma especificação JSON concisa para descrever gráficos de forma declarativa, permitindo que os agentes gerem visualizações sem escrever código de plotagem imperativo.

Receita

Juntos, essa abordagem permite que os agentes retornem visualizações governadas com a mesma facilidade com que retornam texto. O Vega-Lite também pode reduzir a sobrecarga de implementação em comparação com o código de gráficos imperativo, com benefícios adicionais:

  • Nativo de API e portátil: as especificações JSON são renderizadas de forma consistente em APIs, aplicativos e ferramentas de chat.
  • Amigável para LLM: especificações compactas geralmente são mais fáceis de gerar e validar em janelas de contexto restritas.
  • Autovalidação: a validação baseada em esquema permite uma correção rápida.
  • Práticas recomendadas integradas: os defaults produzem gráficos claros e acessíveis automaticamente.
  • Seguro por design: o JSON declarativo evita os riscos de código de plotagem gerado.

O fluxo de trabalho do Supervisor

Um Agente Supervisor orquestra este processo. Ele delega a recuperação e a análise para subagentes, invoca as funções do Unity Catalog para o pós-processamento governado e, em seguida, compõe a resposta final.

Fluxo de informações:

  1. Query do usuário: “Compare a receita do quarto trimestre entre as regiões e mostre os produtos de melhor desempenho.”
  2. Supervisor: decompõe a solicitação e a delega ao Genie e outras ferramentas relevantes.
  3. Supervisor: invoca uma função do Unity Catalog para produzir uma especificação Vega-Lite a partir de resultados estruturados.
  4. Supervisor: agrega texto, dados e visualizações em uma resposta final.
  5. Cliente: renderiza especificações do Vega-Lite inline.

Fluxo de informações

Exemplo de chamada da ferramenta do supervisor:

Implementação via Função do Unity Catalog

Uma estratégia de implementação robusta é uma função do Unity Catalog que aceita requisitos de dados e de gráficos como entrada e retorna uma especificação Vega-Lite válida.

UM LÍDER 5X

Gartner®: Databricks, líder em banco de dados em nuvem

A Função Geradora

A função UC atua como uma camada de tradução entre as saídas do agente e a visualização:

  • Valida os dados de entrada (array JSON não vazio)
  • Infere o esquema (campos categóricos vs. quantitativos)
  • Seleciona um tipo de gráfico a partir da solicitação (por exemplo: barras, linhas, dispersão)
  • Constrói uma especificação JSON do Vega-Lite com codificação, dimensões e dicas de ferramenta.

Renderização do lado do cliente

O passo final é a renderização da visualização para o usuário, que depende da plataforma do cliente.

Aplicações web: use vegaEmbed() em JavaScript para analisar a especificação JSON e renderizar um gráfico interativo no navegador.

Renderização do lado do cliente

Casos de uso e benefícios do mundo real

Equipes de serviços financeiros, saúde e vendas estão explorando sistemas de agentes habilitados para Vega-Lite para impulsionar uma tomada de decisão mais rápida e intuitiva.

Caso de uso: painel de análise financeira no Teams

Cenário: um CFO pergunta no Microsoft Teams: “Qual foi nosso desempenho no quarto trimestre em comparação com a previsão? Detalhe por região e categoria de produto.”

Fluxo de trabalho multiagente:

  • Supervisor: decompõe a solicitação e roteia tarefas para agentes Genie e uma função do Unity Catalog.
  • Execução do Genie:
    • O Agente A retorna dados de receita regional e uma especificação do Vega-Lite para um gráfico de barras com barras coloridas por variação.
    • O Agente B retorna dados de categoria de produto e uma especificação de gráfico de barras empilhadas que mostra a contribuição da categoria para os totais regionais.
  • Síntese: o Supervisor combina essas entradas em uma resposta coesa que inclui percepções narrativas e gráficos interativos.

Resultados

O CFO recebe uma resposta detalhada diretamente no Teams, sem precisar navegar para dashboards externos. A saída inclui um resumo em texto dos keys Drivers (por exemplo, “O T4 superou a previsão em 8% no geral, impulsionado pela região Norte com +15% e pela categoria de Software com +22%, enquanto a região Sul teve um desempenho inferior em 5%”), seguido imediatamente pelos gráficos Vega-Lite. Os usuários podem passar o mouse sobre as barras para revelar os valores exatos por meio de dicas de ferramenta, preservando o contexto da conversa e permitindo uma exploração aprofundada.

Benefícios

  • Clareza imediata: as tendências são visíveis rapidamente, em vez de serem inferidas de tabelas.
  • Exploração interativa: estados de hover e dicas de ferramentas revelam valores exatos sob demanda.
  • Continuidade do fluxo de trabalho: as percepções permanecem no Teams, não em ferramentas de BI externas.
  • Tempo mais rápido para percepções: aproximadamente 30 segundos para uma resposta visual em vez de aproximadamente 30 minutos para exportar, criar gráficos e interpretar manualmente.

Benefícios ilustrativos em todos os casos de uso

Os intervalos abaixo são representativos das observações iniciais do piloto e devem ser tratados como exemplos direcionais, não como benchmarks universais:

MétricaSem visualizaçãoCom Vega-Lite (gerado por agente)Melhoria
Tempo para obter percepções10-15 min (query → exportação → plotagem → interpretação)30-60 s (consulta → visualização instantânea)80-90% mais rápido
Perguntas respondidas por sessão2-3 (sequencial, requer pausas para criar gráficos)8-12 (iteração rápida com feedback visual instantâneo)3 a 4 vezes mais
Adoção por usuários não técnicos30-40% (preciso de ajuda para interpretar tabelas)70-85% (percepções visuais autoexplicativas)~2x mais adoção
Satisfação com a resposta do agente3,2/5 (dados sem contexto são frustrantes)4,6/5 (percepções completas e valiosas)~40% maior

Benefícios quantificados: visualizações geradas por agente

Conclusão: habilitando a inteligência visual em sistemas multiagentes

Sistemas multiagente podem analisar complexas queries, mas, sem recursos visuais, eles geralmente retornam apenas texto e tabelas. A combinação do Vega-Lite com as Funções do Unity Catalog permite que os agentes gerem visualizações governadas e portáteis que são renderizadas em diferentes aplicações, respeitando as permissões de dados.

As implementações iniciais indicam um tempo materialmente mais rápido para percepções e uma melhor adoção quando as percepções incluem recursos visuais. À medida que os sistemas multiagentes se tornam essenciais para os fluxos de trabalho empresariais, a capacidade de não apenas computar respostas, mas de mostrá-las, será essencial.

Para começar a construir, visite a documentação do Agent Bricks e explore como as Funções do Unity Catalog podem transformar seu ecossistema de agentes.

Tem dúvidas sobre a implementação de visualizações Vega‑Lite nos seus sistemas de agente? Participe da discussão nos Fóruns da Comunidade Databricks.

 

(Esta publicação no blog foi traduzida utilizando ferramentas baseadas em inteligência artificial) Publicação original

Nunca perca uma postagem da Databricks

Inscreva-se nas categorias de seu interesse e receba as últimas postagens na sua caixa de entrada