Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
SnowflakeGAImpacto: Médio

Novos recursos para Cortex Agents no Snowflake incluindo agentes temporários

O Snowflake agora oferece suporte geral para agentes temporários, agentes seguros, cópia de privilégios e uso em bancos de dados pessoais.

O que mudou

Para que serve

Imagine que você precisa testar configurações de modelos ou criar fluxos efêmeros de IA sem acumular objetos permanentes no banco de dados. Com as novas melhorias para Cortex Agents, agora você pode criar agentes com escopo de sessão, proteger metadados contra papéis sem o papel proprietário ativado, preservar permissões ao substituir agentes e executar agentes direto no seu banco de dados pessoal.

  • Criar agentes temporários que expiram com a sessão
  • Proteger a especificação de agentes contra acesso indevido a metadados
  • Manter privilégios explícitos ao substituir um agente
  • Executar agentes no schema PUBLIC de bancos de dados pessoais

Como usar

Para criar um agente temporário vinculado apenas à sua sessão atual, use o comando SQL com a palavra-chave TEMPORARY ou TEMP.

CREATE TEMPORARY AGENT meu_temp_agent
  FROM SPECIFICATION
  $$
  models:
    orchestration: claude-sonnet-4-6
  tools:
    - tool_spec:
        type: "cortex_analyst_text_to_sql"
        name: "Analyst1"
    tool_resources:
    Analyst1:
      semantic_view: "meu_db.meu_schema.meu_modelo"
  $$;

O que acontece nesse código:

  1. O Snowflake define um agente associado exclusivamente à sessão atual.
  2. O objeto não requer a permissão CREATE AGENT no schema.
  3. O agente utiliza diretamente a versão LIVE sem suporte a versionamento.

Para remover explicitamente o agente temporário antes do fim da sessão, execute o comando de exclusão.

DROP AGENT meu_temp_agent;

O que acontece nesse código:

  1. O agente temporário é apagado imediatamente.
  2. O espaço de nomes da sessão é limpo.

Limitações e requisitos

  • Os recursos estão em disponibilidade geral (GA).
  • Agentes temporários existem apenas durante a sessão e não suportam versionamento como COMMIT ou aliases.
  • Caso haja conflito de nomes com um agente permanente no mesmo schema, o agente temporário tem precedência durante a sessão.
Ver nota oficial do Snowflake

Cortex Agents object enhancements (General availability)

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas