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 |
| 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