EndpointBasedEvaluatorDefinition interface

Definição de avaliador baseada em endpoint. O cliente possui e hospeda um endpoint HTTP que implementa o contrato de avaliação. O avaliador faz referência a uma Conexão de Project pelo nome; a conexão armazena a URL e as credenciais do endpoint (API Key ou Entra ID). No momento da execução, o serviço resolve a conexão para obter a URL do endpoint e os detalhes de autenticação, e então chama o endpoint para cada linha de avaliação.

Extends

Propriedades

connection_name

Nome da Conexão do Project que armazena a URL e as credenciais do endpoint. A conexão deve existir no projeto e ter uma URL alvo não vazia. Tipos de autenticação suportados: ApiKey (cabeçalho de envioapi-key) e AAD/Entra ID (adquire um token portador via Identidade Gerenciada do projeto).

type

Os valores possíveis do discriminador: código, enunciado, rubrica, ponto final

Propriedades herdadas

data_schema

O esquema JSON (rascunho 2020-12) para os dados de entrada do avaliador. Isso inclui parâmetros como tipo, propriedades, obrigatório.

init_parameters

O esquema JSON (Rascunho 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 da propriedade

connection_name

Nome da Conexão do Project que armazena a URL e as credenciais do endpoint. A conexão deve existir no projeto e ter uma URL alvo não vazia. Tipos de autenticação suportados: ApiKey (cabeçalho de envioapi-key) e AAD/Entra ID (adquire um token portador via Identidade Gerenciada do projeto).

connection_name: string

Valor da propriedade

string

type

Os valores possíveis do discriminador: código, enunciado, rubrica, ponto final

type: "endpoint"

Valor da propriedade

"endpoint"

Detalhes das propriedades herdadas

data_schema

O esquema JSON (rascunho 2020-12) para os dados de entrada do avaliador. Isso inclui parâmetros como tipo, propriedades, obrigatório.

data_schema?: Record<string, unknown>

Valor da propriedade

Record<string, unknown>

Herdado deEvaluatorDefinition.data_schema

init_parameters

O esquema JSON (Rascunho 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 da 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 da propriedade

Record<string, EvaluatorMetric>

Herdado deEvaluatorDefinition.metrics