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 api-key Header) und AAD/Entra ID (erwirbt einen Inhabertoken über die Managed Identity des Projekts).

type

Der Typ des endpunktbasierten Evaluators. Immer endpoint.

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