EndpointBasedEvaluatorDefinition interface
Definição de avaliador baseada em endpoint. O cliente detém e aloja um endpoint HTTP que implementa o contrato de avaliação. O avaliador referencia-se a um Project Connection pelo nome; a ligação armazena o URL e as credenciais do endpoint (API Key ou Entra ID). No momento da execução, o serviço resolve a ligação para obter a URL do endpoint e os detalhes de autenticação, e depois chama o endpoint para cada linha de avaliação.
- Extends
Propriedades
| connection_name | Nome da Project Connection que armazena a URL e as credenciais do endpoint. A ligação deve existir no projeto e ter uma URL alvo não vazia. Tipos de autenticação suportados: ApiKey (envia |
| type | Os valores possíveis do discriminador: código, prompt, rubrica, endpoint |
Propriedades Herdadas
| data_schema | O esquema JSON (Draft 2020-12) para os dados de entrada do avaliador. Isso inclui parâmetros como tipo, propriedades, obrigatório. |
| init_parameters | O esquema JSON (Draft 2020-12) para os parâmetros de entrada do avaliador. Isso inclui parâmetros como tipo, propriedades, obrigatório. |
| metrics | Lista de métricas de saída produzidas por este avaliador |
Detalhes de Propriedade
connection_name
Nome da Project Connection que armazena a URL e as credenciais do endpoint. A ligação deve existir no projeto e ter uma URL alvo não vazia. Tipos de autenticação suportados: ApiKey (envia api-key cabeçalho) e AAD/Entra ID (adquire um token portador através da Identidade Gerida do projeto).
connection_name: string
Valor de Propriedade
string
type
Os valores possíveis do discriminador: código, prompt, rubrica, endpoint
type: "endpoint"
Valor de Propriedade
"endpoint"
Detalhes da Propriedade Herdada
data_schema
O esquema JSON (Draft 2020-12) para os dados de entrada do avaliador. Isso inclui parâmetros como tipo, propriedades, obrigatório.
data_schema?: Record<string, unknown>
Valor de Propriedade
Record<string, unknown>
Herdado deEvaluatorDefinition.data_schema
init_parameters
O esquema JSON (Draft 2020-12) para os parâmetros de entrada do avaliador. Isso inclui parâmetros como tipo, propriedades, obrigatório.
init_parameters?: Record<string, unknown>
Valor de Propriedade
Record<string, unknown>
Herdado deEvaluatorDefinition.init_parameters
metrics
Lista de métricas de saída produzidas por este avaliador
metrics?: Record<string, EvaluatorMetric>
Valor de Propriedade
Record<string, EvaluatorMetric>
Herdado deEvaluatorDefinition.metrics