- Catégories :
Fonctions système (Contrôle)
EXECUTE_AI_EVALUATION¶
Démarrer ou obtenir l’état d’une exécution d’évaluation d’un Cortex Agent.
Pour plus d’informations sur les évaluations de Cortex Agent, voir Évaluations Cortex Agent.
- Voir aussi :
GET_AI_RECORD_TRACE (SNOWFLAKE.LOCAL), GET_AI_EVALUATION_DATA (SNOWFLAKE.LOCAL), GET_AI_OBSERVABILITY_LOGS (SNOWFLAKE.LOCAL)
Syntaxe¶
Arguments¶
evaluation_jobUne des valeurs suivantes :
« START » : Commence une évaluation
« STATUS » : Récupère l’état d’une évaluation.
run_parametersUne valeur SQL OBJECT qui contient la clé suivante :
run_name: Le nom de l’exécution sur laquelle effectuer l’opérationevaluation_job.
config_file_pathChemin d’accès au fichier de zone de préparation pointant vers une configuration d’évaluation d’agent. Ce chemin ne peut pas être une URL signée. Pour la spécification YAML complète de la configuration, voir Spécification du YAML de l’évaluation de l’agent.
Renvoie¶
La valeur de retour de cette fonction dépend de evaluation_job :
« START » renvoie un message à chaîne unique, indiquant si l’exécution SQL a réussi ou échoué.
« STATUS » renvoie une table contenant des informations sur l’état actuel de l’exécution de l’évaluation.
La table renvoyée par la tâche d’évaluation « STATUS » comporte les colonnes suivantes :
Nom |
Type |
Description |
|---|---|---|
RUN_NAME |
VARCHAR |
Nom de l’exécution de l’évaluation. |
AGENT_NAME |
VARCHAR |
Nom (non qualifié) de l’agent faisant l’objet de l’évaluation. |
AGENT_TYPE |
VARCHAR |
Type d’agent faisant l’objet de l’évaluation. |
STATUS |
VARCHAR |
État actuel de l’exécution de l’évaluation. |
STATUS_DETAILS |
ARRAY |
Un tableau de messages d’erreur qui se sont produits pendant cette exécution. |
Les valeurs de la colonne STATUS peuvent être l’une des suivantes :
Statut |
Description |
|---|---|
CREATED |
Le cycle a été créé mais n’a pas commencé. |
INVOCATION_IN_PROGRESS |
L’invocation du cycle est en train de générer la sortie et les traçages. |
INVOCATION_COMPLETED |
L’invocation du cycle s’est achevée avec la création de toutes les sorties et de tous les traçages. |
INVOCATION_PARTIALLY_COMPLETED |
L’invocation du cycle est partiellement terminée en raison d’échecs dans l’invocation de l’application et la génération de traçage. |
COMPUTATION_IN_PROGRESS |
Le calcul de la métrique est en cours. |
COMPLETED |
Le calcul de la métrique est terminé avec des sorties et des traçages détaillés. |
PARTIALLY_COMPLETED |
Le cycle est partiellement terminé en raison d’échecs lors du calcul de la métrique. |
CANCELLED |
Le cycle a été annulé. |
Exigences en matière de contrôle d’accès¶
Pour connaître l’ensemble des exigences en matière de contrôle d’accès pour effectuer une évaluation Cortex Agent, voir Évaluations Cortex Agent — Exigences en matière de contrôle d’accès.
Exemples¶
L’exemple suivant démarre une exécution appelée run-1 à l’aide de la configuration d’évaluation de l’agent depuis @eval_db.eval_schema.metrics/agent_evaluation_config.yaml :
L’exemple suivant interroge l’état de l’exécution de l’évaluation run-1 à l’aide de la configuration de l’agent depuis @eval_db.eval_schema.metrics/agent_evaluation_config.yaml :