EndpointBasedEvaluatorDefinition interface

Définition de l’évaluateur basé sur les points de terminaison. Le client possède et héberge un point de terminaison HTTP qui implémente le contrat d’évaluation. L’évaluateur fait référence à une connexion Project par son nom ; la connexion stocke l’URL et les identifiants du point de terminaison (clé API ou Entra ID). Au moment de l’exécution, le service résout la connexion pour obtenir l’URL du point de terminaison et les détails d’authentification, puis appelle le point de terminaison pour chaque ligne d’évaluation.

Extends

Propriétés

connection_name

Nom de la connexion Project qui stocke l’URL et les identifiants du point de terminaison. La connexion doit exister sur le projet et avoir une URL cible non vide. Types d'authentification pris en charge : ApiKey (envoie api-key l'en-tête) et AAD/Entra ID (acquiert un jeton porteur via l'identité gérée du projet).

type

Les valeurs possibles du discriminateur : code, demande, grille, point de terminaison

Propriétés héritées

data_schema

Le schéma JSON (Draft 2020-12) pour les données d’entrée de l’évaluateur. Cela inclut des paramètres tels que type, properties, required.

init_parameters

Le schéma JSON (Draft 2020-12) pour les paramètres d’entrée de l’évaluateur. Cela inclut des paramètres tels que type, properties, required.

metrics

Liste des paramètres de production produits par cet évaluateur

Détails de la propriété

connection_name

Nom de la connexion Project qui stocke l’URL et les identifiants du point de terminaison. La connexion doit exister sur le projet et avoir une URL cible non vide. Types d'authentification pris en charge : ApiKey (envoie api-key l'en-tête) et AAD/Entra ID (acquiert un jeton porteur via l'identité gérée du projet).

connection_name: string

Valeur de propriété

string

type

Les valeurs possibles du discriminateur : code, demande, grille, point de terminaison

type: "endpoint"

Valeur de propriété

"endpoint"

Détails de la propriété héritée

data_schema

Le schéma JSON (Draft 2020-12) pour les données d’entrée de l’évaluateur. Cela inclut des paramètres tels que type, properties, required.

data_schema?: Record<string, unknown>

Valeur de propriété

Record<string, unknown>

Hérité deEvaluatorDefinition.data_schema

init_parameters

Le schéma JSON (Draft 2020-12) pour les paramètres d’entrée de l’évaluateur. Cela inclut des paramètres tels que type, properties, required.

init_parameters?: Record<string, unknown>

Valeur de propriété

Record<string, unknown>

Hérité deEvaluatorDefinition.init_parameters

metrics

Liste des paramètres de production produits par cet évaluateur

metrics?: Record<string, EvaluatorMetric>

Valeur de propriété

Record<string, EvaluatorMetric>

Hérité deEvaluatorDefinition.metrics