EndpointBasedEvaluatorDefinition interface

Definition av endpoint-baserad utvärderare. Kunden äger och är värd för en HTTP-endpoint som implementerar utvärderingskontraktet. Utvärderaren refererar till en Project Connection med namn; anslutningen lagrar slutpunktens URL och inloggningsuppgifter (API-nyckel eller Entra ID). Vid exekveringstillfället löser tjänsten anslutningen för att erhålla slutpunktens URL och autentiseringsdetaljer, och anropar sedan slutpunkten för varje utvärderingsrad.

Extends

Egenskaper

connection_name

Namnet på Project Connection som lagrar slutpunktens URL och inloggningsuppgifter. Anslutningen måste finnas på projektet och ha en icke-tom mål-URL. Stödda autentiseringstyper: ApiKey (skickar api-key header) och AAD/Entra ID (förvärvar en bärartoken via projektets Managed Identity).

type

Diskriminatorns möjliga värden: kod, prompt, matris, slutpunkt

Ärvda egenskaper

data_schema

JSON-schemat (utkast 2020-12) för utvärderarens indata. Detta inkluderar parametrar som typ, egenskaper, obligatoriskt.

init_parameters

JSON-schemat (utkast 2020-12) för utvärderarens indataparametrar. Detta inkluderar parametrar som typ, egenskaper, obligatoriskt.

metrics

Förteckning över utfallsmått som tagits fram av den här utvärderaren

Egenskapsinformation

connection_name

Namnet på Project Connection som lagrar slutpunktens URL och inloggningsuppgifter. Anslutningen måste finnas på projektet och ha en icke-tom mål-URL. Stödda autentiseringstyper: ApiKey (skickar api-key header) och AAD/Entra ID (förvärvar en bärartoken via projektets Managed Identity).

connection_name: string

Egenskapsvärde

string

type

Diskriminatorns möjliga värden: kod, prompt, matris, slutpunkt

type: "endpoint"

Egenskapsvärde

"endpoint"

Information om ärvda egenskaper

data_schema

JSON-schemat (utkast 2020-12) för utvärderarens indata. Detta inkluderar parametrar som typ, egenskaper, obligatoriskt.

data_schema?: Record<string, unknown>

Egenskapsvärde

Record<string, unknown>

Ärvd frånEvaluatorDefinition.data_schema

init_parameters

JSON-schemat (utkast 2020-12) för utvärderarens indataparametrar. Detta inkluderar parametrar som typ, egenskaper, obligatoriskt.

init_parameters?: Record<string, unknown>

Egenskapsvärde

Record<string, unknown>

Ärvd frånEvaluatorDefinition.init_parameters

metrics

Förteckning över utfallsmått som tagits fram av den här utvärderaren

metrics?: Record<string, EvaluatorMetric>

Egenskapsvärde

Record<string, EvaluatorMetric>

Ärvd frånEvaluatorDefinition.metrics