EndpointBasedEvaluatorDefinition interface

Definizione di valutatore basata sull'endpoint. Il cliente possiede e ospita un endpoint HTTP che implementa il contratto di valutazione. Il valutatore fa riferimento a una Project Connection per nome; la connessione memorizza l'URL e le credenziali dell'endpoint (API Key o Entra ID). Al momento dell'esecuzione, il servizio risolve la connessione per ottenere l'URL dell'endpoint e i dettagli dell'autenticazione, quindi chiama l'endpoint per ogni riga di valutazione.

Extends

Proprietà

connection_name

Nome della connessione Project che memorizza l'URL e le credenziali dell'endpoint. La connessione deve esistere sul progetto e avere un URL target non vuoto. Tipi di autenticazione supportati: ApiKey (invia api-key header) e AAD/Entra ID (acquisisce un token portatore tramite la Managed Identity del progetto).

type

Il discriminatore valori possibili: codice, prompt, rubrica, endpoint

Proprietà ereditate

data_schema

Lo schema JSON (bozza 2020-12) per i dati di input del valutatore. Ciò include parametri come tipo, proprietà, obbligatorio.

init_parameters

Lo schema JSON (bozza 2020-12) per i parametri di input dell'analizzatore. Ciò include parametri come tipo, proprietà, obbligatorio.

metrics

Elenco delle metriche di output prodotte da questo valutatore

Dettagli proprietà

connection_name

Nome della connessione Project che memorizza l'URL e le credenziali dell'endpoint. La connessione deve esistere sul progetto e avere un URL target non vuoto. Tipi di autenticazione supportati: ApiKey (invia api-key header) e AAD/Entra ID (acquisisce un token portatore tramite la Managed Identity del progetto).

connection_name: string

Valore della proprietà

string

type

Il discriminatore valori possibili: codice, prompt, rubrica, endpoint

type: "endpoint"

Valore della proprietà

"endpoint"

Dettagli proprietà ereditate

data_schema

Lo schema JSON (bozza 2020-12) per i dati di input del valutatore. Ciò include parametri come tipo, proprietà, obbligatorio.

data_schema?: Record<string, unknown>

Valore della proprietà

Record<string, unknown>

ereditato daEvaluatorDefinition.data_schema

init_parameters

Lo schema JSON (bozza 2020-12) per i parametri di input dell'analizzatore. Ciò include parametri come tipo, proprietà, obbligatorio.

init_parameters?: Record<string, unknown>

Valore della proprietà

Record<string, unknown>

ereditato daEvaluatorDefinition.init_parameters

metrics

Elenco delle metriche di output prodotte da questo valutatore

metrics?: Record<string, EvaluatorMetric>

Valore della proprietà

Record<string, EvaluatorMetric>

Ereditato daEvaluatorDefinition.metrics