- 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 :
SYSTEM$CREATE_EVALUATION_DATASET , 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 |
An array of error messages that occurred during this run. |
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¶
For the full access control requirements to conduct a Cortex Agent evaluation, see Cortex Agent evaluations – Access control requirements.
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 :