Runtime do agente de dados do Fabric

Cada agente de dados Fabric é executado em um runtime. O runtime determina os principais componentes do agente: a lógica de orquestração, planejamento e roteamento, juntamente com as ferramentas internas de geração de consulta que convertem perguntas de linguagem natural em consultas em suas fontes de dados.

Captura de tela do seletor de runtime do agente de dados Fabric mostrando as opções de runtime padrão e de visualização.

Fabric oferece dois runtimes:

  • Runtime padrão — o runtime de disponibilidade geral (GA), otimizado para um comportamento estável e previsível.
  • Runtime de prévia — um runtime com as melhorias e modificações mais recentes nos componentes principais (por exemplo, as ferramentas internas de geração de consultas ou a lógica de roteamento do agente), antes que essas mudanças cheguem à disponibilidade geral (GA).

O runtime que você escolher determina como e quando as alterações nos componentes principais do agente são aplicadas ao seu agente. Não determina quais fontes de dados você pode adicionar. Algumas configurações de pré-visualização, como descrições de objetos de esquema, estão disponíveis apenas no runtime de pré-visualização.

Importante

As atualizações de modelo para o LLM (modelo de linguagem grande) subjacente são aplicadas consistentemente nos runtimes padrão e de visualização. A seleção de runtime não controla qual modelo o agente de dados usa.

tempo de execução padrão

O runtime padrão é o runtime de GA e é o padrão para novos agentes de dados. Ele contém as implementações geralmente disponíveis dos componentes principais do agente, incluindo:

  • Ferramentas internas de geração de consulta que convertem perguntas em linguagem natural em consultas em fontes de dados com suporte, incluindo Lakehouse, Data Warehouse, Banco de Dados SQL, Banco de Dados Espelhado, Banco de Dados KQL do Eventhouse e modelo semântico Power BI.
  • A lógica central de orquestração, planejamento e roteamento do agente.

As atualizações para o runtime padrão são pouco frequentes. As alterações chegam aqui somente depois de passarem pela validação no runtime de preview e serem promovidas para GA. Escolha o runtime padrão para agentes de dados de produção, em que o comportamento consistente e a variação mínima entre as versões são importantes.

Ambiente de execução de prévia

O runtime de prévia inclui os aprimoramentos mais recentes nas ferramentas integradas e na orquestração antes de chegarem à disponibilidade geral (GA). Estas atualizações podem incluir:

  • Novas ferramentas internas que ainda não estão disponíveis no runtime padrão.
  • Modificações e melhorias de qualidade em ferramentas internas existentes (por exemplo, atualizações de como o agente gera ou valida consultas para uma determinada fonte de dados).
  • Alterações na lógica principal de orquestração, planejamento ou roteamento do agente.

As atualizações do runtime de prévia são mais frequentes, e comportamento pode mudar entre lançamentos. Escolha o runtime de pré-visualização quando quiser avaliar as próximas alterações, validar se seus agentes continuam funcionando conforme o esperado ou enviar feedback sobre melhorias antes que elas atinjam a disponibilidade geral (GA).

O que há atualmente na versão prévia do ambiente de execução

As atualizações abaixo estão incluídas na versão prévia do runtime hoje. Esta lista é alterada à medida que novas melhorias são lançadas e que as existentes passam para disponibilidade geral (GA).

Aperfeiçoamento Característica Description
Contexto de esquema para fontes de dados SQL Descrições de objetos de esquema (Prévia) Adicione contexto de negócio para tabelas, colunas e outros elementos de esquema para ajudar o agente de dados a interpretar esquemas SQL grandes ou ambíguos e gerar consultas mais precisas.
Melhor exemplo de consulta a seguir: NL2SQL avançado O NL2SQL adere mais de perto aos padrões mostrados em sua biblioteca de consultas de exemplo, em vez de adicionar lógica ou restrições extras que não estavam nos exemplos.
Substituição de valor de filtro NL2SQL avançado NL2SQL explica valores de filtro implícitos e substitui os corretos, inclusive quando vários filtros categóricos ou boolianos são implícitos em vez de explicitamente declarados.
Tratamento de ambiguidade NL2SQL avançado O NL2SQL detecta perguntas ambíguas e faz uma pergunta esclarecedora antes de gerar o SQL, em vez de se comprometer com uma suposição que pode produzir a resposta errada.
Tratamento mais preciso de questões complexas Geração avançada de DAX A geração de DAX segue várias etapas de raciocínio, inspeciona os resultados, resolve ambiguidades e refina sua abordagem para responder a perguntas complexas com mais precisão.
Geração de filtros mais confiável Geração avançada de DAX Geração DAX pesquisa valores dentro das colunas do modelo semântico para identificar os valores corretos dos filtros e gerar consultas mais confiáveis.

Você também pode alternar programaticamente um agente de dados para o runtime de prévia usando o SDK de Python do agente de dados do Fabric:

data_agent = FabricDataAgentManagement(data_agent_name)

# Switch to the preview runtime
data_agent.update_configuration(enable_preview_features=True)
config = data_agent.get_configuration()
print(f"Preview runtime enabled: {config.enable_experimental_features}")

# Switch back to the standard runtime
data_agent.update_configuration(enable_preview_features=False)
config = data_agent.get_configuration()
print(f"Preview runtime enabled: {config.enable_experimental_features}")

Note

O runtime que um agente de dados publicado usa é definido pela configuração do agente no momento da publicação. Se você publicar um agente de dados enquanto ele estiver configurado para usar o runtime de visualização, a versão publicada continuará sendo executada no runtime de visualização até que você republice o agente com uma seleção de runtime diferente.