EndpointBasedEvaluatorDefinition interface

Definitie van een endpoint-gebaseerde evaluator. De klant bezit en host een HTTP-endpoint dat het evaluatiecontract implementeert. De evaluator verwijst naar een Project Connection bij naam; de verbinding slaat de endpoint-URL en inloggegevens (API-sleutel of Entra ID) op. Tijdens de uitvoering lost de service de verbinding op om de endpoint-URL en authenticatiegegevens te verkrijgen, waarna het endpoint voor elke evaluatierij wordt aangeroepen.

Uitbreiding

Eigenschappen

connection_name

Naam van de Project Connection die de endpoint-URL en inloggegevens opslaat. De verbinding moet op het project bestaan en een niet-lege doel-URL hebben. Ondersteunde authenticatietypen: ApiKey (stuurt api-key header) en AAD/Entra ID (verwerft een bearertoken via de Managed Identity van het project).

type

Het type eindpunt-gebaseerde evaluator. Altijd endpoint.

Overgenomen eigenschappen

data_schema

Het JSON-schema (Draft 2020-12) voor de invoergegevens van de beoordelaar. Dit omvat parameters zoals type, eigenschappen, vereist.

init_parameters

Het JSON-schema (concept 2020-12) voor de invoerparameters van de beoordelaar. Dit omvat parameters zoals type, eigenschappen, vereist.

metrics

Lijst met outputstatistieken geproduceerd door deze beoordelaar

Eigenschapdetails

connection_name

Naam van de Project Connection die de endpoint-URL en inloggegevens opslaat. De verbinding moet op het project bestaan en een niet-lege doel-URL hebben. Ondersteunde authenticatietypen: ApiKey (stuurt api-key header) en AAD/Entra ID (verwerft een bearertoken via de Managed Identity van het project).

connection_name: string

Waarde van eigenschap

string

type

Het type eindpunt-gebaseerde evaluator. Altijd endpoint.

type: "endpoint"

Waarde van eigenschap

"endpoint"

Details van overgenomen eigenschap

data_schema

Het JSON-schema (Draft 2020-12) voor de invoergegevens van de beoordelaar. Dit omvat parameters zoals type, eigenschappen, vereist.

data_schema?: Record<string, unknown>

Waarde van eigenschap

Record<string, unknown>

Geërfdvan EvaluatorDefinition.data_schema

init_parameters

Het JSON-schema (concept 2020-12) voor de invoerparameters van de beoordelaar. Dit omvat parameters zoals type, eigenschappen, vereist.

init_parameters?: Record<string, unknown>

Waarde van eigenschap

Record<string, unknown>

Geërfdvan EvaluatorDefinition.init_parameters

metrics

Lijst met outputstatistieken geproduceerd door deze beoordelaar

metrics?: Record<string, EvaluatorMetric>

Waarde van eigenschap

Record<string, EvaluatorMetric>

Overgeërfd vanEvaluatorDefinition.metrics