EndpointBasedEvaluatorDefinition interface

Definicja ewaluatora opartego na punkcie końcowym. Klient jest właścicielem i hostuje punkt końcowy HTTP, który implementuje umowę ewaluacji. Ewaluator odnosi się do połączenia Project po nazwie; połączenie przechowuje adres URL i dane uwierzytelniające (klucz API lub Entra ID). W czasie wykonania usługa rozwiązuje połączenie, aby uzyskać adres URL końcowego i dane uwierzytelniania, a następnie wywołuje punkt końcowy dla każdego wiersza oceny.

Rozszerzenie

Właściwości

connection_name

Nazwa Project Connection, który przechowuje adres URL i dane uwierzytelniające do punktu końcowego. Połączenie musi istnieć w projekcie i mieć niepusty docelowy adres URL. Obsługiwane typy uwierzytelniania: ApiKey (wysyła api-key nagłówek) oraz AAD/Entra ID (pozyskuje token nośnika za pośrednictwem Managed Identity projektu).

type

Typ ewaluatora opartego na punkcie końcowym. Zawsze endpoint.

Właściwości dziedziczone

data_schema

Schemat JSON (wersja robocza 2020-12) dla danych wejściowych ewaluatora. Obejmuje to parametry, takie jak typ, właściwości, wymagane.

init_parameters

Schemat JSON (wersja robocza 2020-12) dla parametrów wejściowych ewaluatora. Obejmuje to parametry, takie jak typ, właściwości, wymagane.

metrics

Lista wskaźników wyjściowych opracowanych przez tego ewaluatora

Szczegóły właściwości

connection_name

Nazwa Project Connection, który przechowuje adres URL i dane uwierzytelniające do punktu końcowego. Połączenie musi istnieć w projekcie i mieć niepusty docelowy adres URL. Obsługiwane typy uwierzytelniania: ApiKey (wysyła api-key nagłówek) oraz AAD/Entra ID (pozyskuje token nośnika za pośrednictwem Managed Identity projektu).

connection_name: string

Wartość właściwości

string

type

Typ ewaluatora opartego na punkcie końcowym. Zawsze endpoint.

type: "endpoint"

Wartość właściwości

"endpoint"

Szczegóły właściwości dziedziczonej

data_schema

Schemat JSON (wersja robocza 2020-12) dla danych wejściowych ewaluatora. Obejmuje to parametry, takie jak typ, właściwości, wymagane.

data_schema?: Record<string, unknown>

Wartość właściwości

Record<string, unknown>

Odziedziczone poEvaluatorDefinition.data_schema

init_parameters

Schemat JSON (wersja robocza 2020-12) dla parametrów wejściowych ewaluatora. Obejmuje to parametry, takie jak typ, właściwości, wymagane.

init_parameters?: Record<string, unknown>

Wartość właściwości

Record<string, unknown>

Odziedziczone poEvaluatorDefinition.init_parameters

metrics

Lista wskaźników wyjściowych opracowanych przez tego ewaluatora

metrics?: Record<string, EvaluatorMetric>

Wartość właściwości

Record<string, EvaluatorMetric>

Odziedziczone poEvaluatorDefinition.metrics