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