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