EndpointBasedEvaluatorDefinition interface
Definition eines endpoint-basierten Evaluators. Der Kunde besitzt und hostet einen HTTP-Endpunkt, der den Evaluationsvertrag implementiert. Der Evaluator verweist auf eine Project Connection nach Namen; die Verbindung speichert die Endpunkt-URL und Zugangsdaten (API-Schlüssel oder Entra ID). Zur Ausführungszeit löst der Dienst die Verbindung auf, um die Endpunkt-URL und Authentifizierungsdetails zu erhalten, und ruft dann den Endpunkt für jede Auswertungszeile auf.
- Extends
Eigenschaften
| connection_name | Name der Project Connection, die die Endpunkt-URL und die Zugangsdaten speichert. Die Verbindung muss im Projekt vorhanden sein und eine nicht-leere Ziel-URL haben. Unterstützte Authentifizierungstypen: ApiKey (sendet |
| type | Der Typ des endpunktbasierten Evaluators. Immer |
Geerbte Eigenschaften
| data_schema | Das JSON-Schema (Entwurf 2020-12) für die Eingabedaten des Evaluators. Dazu gehören Parameter wie Typ, Eigenschaften, erforderlich. |
| init_parameters | Das JSON-Schema (Entwurf 2020-12) für die Eingabeparameter des Evaluators. Dazu gehören Parameter wie Typ, Eigenschaften, erforderlich. |
| metrics | Liste der von diesem Evaluator erzeugten Ausgabemetriken |
Details zur Eigenschaft
connection_name
Name der Project Connection, die die Endpunkt-URL und die Zugangsdaten speichert. Die Verbindung muss im Projekt vorhanden sein und eine nicht-leere Ziel-URL haben. Unterstützte Authentifizierungstypen: ApiKey (sendet api-key Header) und AAD/Entra ID (erwirbt einen Inhabertoken über die Managed Identity des Projekts).
connection_name: string
Eigenschaftswert
string
type
Der Typ des endpunktbasierten Evaluators. Immer endpoint.
type: "endpoint"
Eigenschaftswert
"endpoint"
Geerbte Eigenschaftsdetails
data_schema
Das JSON-Schema (Entwurf 2020-12) für die Eingabedaten des Evaluators. Dazu gehören Parameter wie Typ, Eigenschaften, erforderlich.
data_schema?: Record<string, unknown>
Eigenschaftswert
Record<string, unknown>
Von EvaluatorDefinition.data_schemageerbt
init_parameters
Das JSON-Schema (Entwurf 2020-12) für die Eingabeparameter des Evaluators. Dazu gehören Parameter wie Typ, Eigenschaften, erforderlich.
init_parameters?: Record<string, unknown>
Eigenschaftswert
Record<string, unknown>
Von EvaluatorDefinition.init_parametersgeerbt
metrics
Liste der von diesem Evaluator erzeugten Ausgabemetriken
metrics?: Record<string, EvaluatorMetric>
Eigenschaftswert
Record<string, EvaluatorMetric>
Geerbt vonEvaluatorDefinition.metrics