- Categorias:
Funções de tabela (Cortex Agents)
GET_AI_OBSERVABILITY_LOGS (SNOWFLAKE.LOCAL)¶
Recupere os dados de log de um evento de observabilidade da AI, como um aviso ou uma falha, para um aplicativo Cortex Agent ou External Agent (consulte External Agent commands).
Chame esta função para recuperar informações sobre quais eventos ocorreram durante a execução de uma avaliação. Para obter mais informações, consulte Avaliações do Cortex Agent e Dados de observabilidade.
- Consulte também:
GET_AI_OBSERVABILITY_EVENTS (SNOWFLAKE.LOCAL) , GET_AI_RECORD_TRACE (SNOWFLAKE.LOCAL) , GET_AI_EVALUATION_DATA (SNOWFLAKE.LOCAL) , EXECUTE_AI_EVALUATION
Sintaxe¶
Argumentos¶
databaseNome do banco de dados que contém o agente.
schemaNome do esquema que contém o agente.
agent_nameNome do agente do qual recuperar um registro.
agent_typeA cadeia de caracteres do tipo de agente. Use
CORTEX AGENTpara uma avaliação do Cortex Agent ouEXTERNAL AGENTpara um objeto External Agent (consulte External Agent commands). Esse valor não diferencia maiúsculas de minúsculas.
Retornos¶
Para obter detalhes sobre as informações contidas nos eventos de observabilidade da AI, consulte Dados de observabilidade.
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
Privilégio |
Objeto |
Notas |
|---|---|---|
CORTEX_USER |
Função de banco de dados |
|
USAGE |
Cortex Agent ou External Agent |
Necessário no objeto identificado por |
MONITOR |
Cortex Agent |
Necessário no Cortex Agent identificado por |
Operar em um objeto em um esquema requer pelo menos um privilégio no banco de dados pai e pelo menos um privilégio no esquema pai.
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Quando agent_type é EXTERNAL AGENT, somente USAGE nesse objeto é necessário para chamar esta função. OWNERSHIP no External Agent é necessário para modificar ou remover o objeto com ALTER EXTERNAL AGENT ou DROP EXTERNAL AGENT.
Para obter as permissões de controle de acesso completo exigidas pelas avaliações do Cortex Agent, consulte Avaliações do Cortex Agent – Requisitos de controle de acesso. Para consultar os objetos External Agent, veja Dados de observabilidade.
Exemplos¶
O exemplo a seguir verifica erros e avisos para uma execução chamada run-1, em que o agente é chamado evaluated_agent e armazenado no esquema eval_db.eval_schema: