EndpointBasedEvaluatorDefinition interface

Definición de evaluador basada en endpoints. El cliente posee y aloja un endpoint HTTP que implementa el contrato de evaluación. El evaluador referencia a una Conexión de Project por su nombre; la conexión almacena la URL y las credenciales del endpoint (API Key o Entra ID). En el momento de la ejecución, el servicio resuelve la conexión para obtener la URL del endpoint y los detalles de autenticación, y luego llama al endpoint para cada fila de evaluación.

Extends

Propiedades

connection_name

Nombre de la conexión Project que almacena la URL y las credenciales del endpoint. La conexión debe existir en el proyecto y tener una URL destino no vacía. Tipos de autenticación soportados: ApiKey (encabezado de envíoapi-key) y AAD/Entra ID (adquiere un token portador mediante la Identidad Gestionada del proyecto).

type

Los valores posibles del discriminador: código, prompt, rúbrica, endpoint

Propiedades heredadas

data_schema

El esquema JSON (Borrador 2020-12) para los datos de entrada del evaluador. Esto incluye parámetros como tipo, propiedades, obligatorio.

init_parameters

El esquema JSON (Borrador 2020-12) para los parámetros de entrada del evaluador. Esto incluye parámetros como tipo, propiedades, obligatorio.

metrics

Lista de métricas de salida producidas por este evaluador

Detalles de las propiedades

connection_name

Nombre de la conexión Project que almacena la URL y las credenciales del endpoint. La conexión debe existir en el proyecto y tener una URL destino no vacía. Tipos de autenticación soportados: ApiKey (encabezado de envíoapi-key) y AAD/Entra ID (adquiere un token portador mediante la Identidad Gestionada del proyecto).

connection_name: string

Valor de propiedad

string

type

Los valores posibles del discriminador: código, prompt, rúbrica, endpoint

type: "endpoint"

Valor de propiedad

"endpoint"

Detalles de las propiedades heredadas

data_schema

El esquema JSON (Borrador 2020-12) para los datos de entrada del evaluador. Esto incluye parámetros como tipo, propiedades, obligatorio.

data_schema?: Record<string, unknown>

Valor de propiedad

Record<string, unknown>

Heredado deEvaluatorDefinition.data_schema

init_parameters

El esquema JSON (Borrador 2020-12) para los parámetros de entrada del evaluador. Esto incluye parámetros como tipo, propiedades, obligatorio.

init_parameters?: Record<string, unknown>

Valor de propiedad

Record<string, unknown>

Heredado deEvaluatorDefinition.init_parameters

metrics

Lista de métricas de salida producidas por este evaluador

metrics?: Record<string, EvaluatorMetric>

Valor de propiedad

Record<string, EvaluatorMetric>

Heredado deEvaluatorDefinition.metrics