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