EvaluatorGenerationInputs interface

Entradas suministradas por el llamador para un trabajo de generación de evaluadores.

Propiedades

evaluator_description

Descripción opcional amigable para el humano del evaluador resultante. Apareció como EvaluatorVersion.description en el evaluador persistente. Normalmente se recoge de la interfaz junto con evaluator_display_name. El evaluator_ prefijo desambigua esto de cualquier otro campo de descripción en modelos relacionados.

evaluator_display_name

Nombre de visualización opcional para el evaluador resultante. Apareció como EvaluatorVersion.display_name en el evaluador persistente. Cuando se omite, el servicio utiliza evaluator_name como nombre de visualización. El evaluator_ prefijo desambigua esto del identificador inmutable evaluator_name .

evaluator_name

El nombre del evaluador (identificador inmutable). 1-256 caracteres; los caracteres permitidos son las letras ASCII, los dígitos, el guion (_), el punto (.), la tilde (~) y el guion (-). El prefijo builtin. está reservado para evaluadores gestionados por sistemas y es rechazado por el servicio. Si un evaluador con este nombre ya existe en el proyecto (y es subtipo de rúbrica), el servicio crea una nueva versión bajo el mismo nombre y utiliza las versiones dimensions anteriores como contexto para mejoras incrementales (base del bucle adaptativo post//build). Las versiones antiguas siguen siendo consultables mediante get_version(name, version). Si el evaluador existente no es un evaluador de subtipo de rúbrica (incorporado, basado en prompts, basado en código), la solicitud se rechaza con 400 Bad Request.

model

El modelo LLM para usar en la generación de rúbricas (por ejemplo, 'gpt-4o'). Obligatorio — los usuarios deben proporcionar su propio modelo en lugar de depender de la capacidad propiedad del servicio.

sources

Materiales fuente para la generación — descripciones de agentes, prompts, trazas o conjuntos de datos. Cada entrada es una EvaluatorGenerationJobSource variante discriminada por type.

Detalles de las propiedades

evaluator_description

Descripción opcional amigable para el humano del evaluador resultante. Apareció como EvaluatorVersion.description en el evaluador persistente. Normalmente se recoge de la interfaz junto con evaluator_display_name. El evaluator_ prefijo desambigua esto de cualquier otro campo de descripción en modelos relacionados.

evaluator_description?: string

Valor de propiedad

string

evaluator_display_name

Nombre de visualización opcional para el evaluador resultante. Apareció como EvaluatorVersion.display_name en el evaluador persistente. Cuando se omite, el servicio utiliza evaluator_name como nombre de visualización. El evaluator_ prefijo desambigua esto del identificador inmutable evaluator_name .

evaluator_display_name?: string

Valor de propiedad

string

evaluator_name

El nombre del evaluador (identificador inmutable). 1-256 caracteres; los caracteres permitidos son las letras ASCII, los dígitos, el guion (_), el punto (.), la tilde (~) y el guion (-). El prefijo builtin. está reservado para evaluadores gestionados por sistemas y es rechazado por el servicio. Si un evaluador con este nombre ya existe en el proyecto (y es subtipo de rúbrica), el servicio crea una nueva versión bajo el mismo nombre y utiliza las versiones dimensions anteriores como contexto para mejoras incrementales (base del bucle adaptativo post//build). Las versiones antiguas siguen siendo consultables mediante get_version(name, version). Si el evaluador existente no es un evaluador de subtipo de rúbrica (incorporado, basado en prompts, basado en código), la solicitud se rechaza con 400 Bad Request.

evaluator_name: string

Valor de propiedad

string

model

El modelo LLM para usar en la generación de rúbricas (por ejemplo, 'gpt-4o'). Obligatorio — los usuarios deben proporcionar su propio modelo en lugar de depender de la capacidad propiedad del servicio.

model: string

Valor de propiedad

string

sources

Materiales fuente para la generación — descripciones de agentes, prompts, trazas o conjuntos de datos. Cada entrada es una EvaluatorGenerationJobSource variante discriminada por type.

sources: EvaluatorGenerationJobSourceUnion[]

Valor de propiedad