- Recurso: EvaluationRun
- EvaluationRun.EvaluationType
- EvaluationRun.EvaluationRunState
- EvaluationRun.Progress
- EvaluationRun.EvaluationRunSummary
- LatencyReport
- LatencyReport.ToolLatency
- LatencyReport.LatencyMetrics
- LatencyReport.CallbackLatency
- LatencyReport.GuardrailLatency
- LatencyReport.LlmCallLatency
- Métodos
Recurso: EvaluationRun
Una ejecución de evaluación representa todos los resultados de una ejecución de evaluación.
| Representación JSON |
|---|
{ "name": string, "displayName": string, "evaluationResults": [ string ], "createTime": string, "initiatedBy": string, "appVersion": string, "appVersionDisplayName": string, "changelog": string, "changelogCreateTime": string, "evaluations": [ string ], "evaluationDataset": string, "evaluationType": enum ( |
| Campos | |
|---|---|
name |
Es el identificador. Es el identificador único de la ejecución de la evaluación. Formato: |
displayName |
Es opcional. Nombre visible definido por el usuario de la ejecución de la evaluación. El valor predeterminado es " |
evaluationResults[] |
Solo salida. Son los resultados de la evaluación que forman parte de esta ejecución. Formato: |
createTime |
Solo salida. Es la marca de tiempo de la creación de la ejecución de la evaluación. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
initiatedBy |
Solo salida. Es el usuario que inició la ejecución de la evaluación. |
appVersion |
Solo salida. Es la versión de la app que se evaluará. Formato: |
appVersionDisplayName |
Solo salida. Es el nombre visible del |
changelog |
Solo salida. Es el registro de cambios de la versión de la app con la que se ejecutó la evaluación. Se completa si el usuario ejecuta la evaluación en la versión más reciente o en el borrador. |
changelogCreateTime |
Solo salida. Es la fecha y hora de creación del registro de cambios de la versión de la app con la que se ejecutó la evaluación. Se completa si el usuario ejecuta la evaluación en la versión más reciente o en el borrador. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
evaluations[] |
Solo salida. Son las evaluaciones que forman parte de esta ejecución. La lista puede contener evaluaciones de cualquiera de los dos tipos. Este campo es mutuamente exclusivo con |
evaluationDataset |
Solo salida. Es el conjunto de datos de evaluación con el que se asocia esta ejecución. Este campo es mutuamente exclusivo con |
evaluationType |
Solo salida. Es el tipo de evaluaciones en esta ejecución. |
state |
Solo salida. Es el estado de la ejecución de la evaluación. |
progress |
Solo salida. Es el progreso de la ejecución de la evaluación. |
config |
Solo salida. Es la configuración que se usó en la ejecución. |
error |
Solo salida. Obsoleto: Usa errorInfo en su lugar. Se encontraron errores durante la ejecución. |
errorInfo |
Solo salida. Es la información del error de la ejecución de la evaluación. |
evaluationRunSummaries |
Solo salida. Mapa del nombre de la evaluación a EvaluationRunSummary. Un objeto que contiene una lista de pares |
latencyReport |
Solo salida. Es el informe de latencia de la ejecución de la evaluación. |
runCount |
Solo salida. Es la cantidad de veces que se ejecutaron las evaluaciones dentro de la ejecución. |
personaRunConfigs[] |
Solo salida. Es la configuración que se usará para la ejecución por arquetipo. |
optimizationConfig |
Es opcional. Es la configuración para ejecutar el paso de optimización después de la ejecución de la evaluación. Si no se establece, no se ejecutará el paso de optimización. |
scheduledEvaluationRun |
Solo salida. Es el nombre del recurso de la ejecución de la evaluación programada que creó esta ejecución de la evaluación. Este campo solo se configura si la ejecución de la evaluación se creó a partir de una ejecución de evaluación programada. Formato: |
goldenRunMethod |
Solo salida. Es el método que se usa para ejecutar la evaluación. |
operation |
Solo salida. Operación que creó esta ejecución de evaluación. Formato: |
EvaluationRun.EvaluationType
Es el tipo de evaluaciones en esta ejecución. Es posible que se agreguen valores adicionales en el futuro.
| Enums | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
No se especificó el tipo de evaluación. |
GOLDEN |
Evaluación de referencia. |
SCENARIO |
Evaluación de situaciones |
MIXED |
Indica que la ejecución incluye una combinación de evaluaciones de oro y de situaciones. |
EvaluationRun.EvaluationRunState
Es el estado de la ejecución de la evaluación.
| Enums | |
|---|---|
EVALUATION_RUN_STATE_UNSPECIFIED |
No se especificó el estado de la ejecución de la evaluación. |
QUEUED |
Indica que la ejecución de la evaluación está en cola. |
RUNNING |
Se está ejecutando la evaluación. |
COMPLETED |
Se completó la ejecución de la evaluación. |
ERROR |
La ejecución de la evaluación tiene un error. |
CANCELLED |
Se canceló la ejecución de la evaluación. |
EvaluationRun.Progress
Es el progreso de la ejecución de la evaluación.
| Representación JSON |
|---|
{ "totalCount": integer, "failedCount": integer, "errorCount": integer, "completedCount": integer, "passedCount": integer, "cancelledCount": integer } |
| Campos | |
|---|---|
totalCount |
Solo salida. Es la cantidad total de resultados de la evaluación en esta ejecución. |
failedCount |
Solo salida. Es la cantidad de resultados de evaluación completados con el resultado FAIL. (EvaluationResult.execution_state es COMPLETED y EvaluationResult.evaluation_status es FAIL). |
errorCount |
Solo salida. Es la cantidad de resultados de la evaluación que no se pudieron ejecutar. (EvaluationResult.execution_state es ERROR). |
completedCount |
Solo salida. Es la cantidad de resultados de la evaluación que finalizaron correctamente. (EvaluationResult.execution_state es COMPLETED). |
passedCount |
Solo salida. Cantidad de resultados de evaluación completados con un resultado de APROBADO. (EvaluationResult.execution_state es COMPLETED y EvaluationResult.evaluation_status es PASS). |
cancelledCount |
Solo salida. Es la cantidad de resultados de la evaluación que se cancelaron. (EvaluationResult.execution_state es CANCELLED). |
EvaluationRun.EvaluationRunSummary
Contiene el resumen de los recuentos de resultados aprobados y rechazados para una evaluación específica en una ejecución de evaluación.
| Representación JSON |
|---|
{ "passedCount": integer, "failedCount": integer, "errorCount": integer } |
| Campos | |
|---|---|
passedCount |
Solo salida. Es la cantidad de resultados aprobados para la evaluación asociada en esta ejecución. |
failedCount |
Solo salida. Es la cantidad de resultados con errores de la evaluación asociada en esta ejecución. |
errorCount |
Solo salida. Es la cantidad de resultados de error para la evaluación asociada en esta ejecución. |
LatencyReport
Es el informe de latencia de la ejecución de la evaluación.
| Representación JSON |
|---|
{ "toolLatencies": [ { object ( |
| Campos | |
|---|---|
toolLatencies[] |
Solo salida. Lista sin ordenar. Métricas de latencia para cada herramienta. |
callbackLatencies[] |
Solo salida. Lista sin ordenar. Son las métricas de latencia para cada devolución de llamada. |
guardrailLatencies[] |
Solo salida. Lista sin ordenar. Son las métricas de latencia para cada barrera de protección. |
llmCallLatencies[] |
Solo salida. Lista sin ordenar. Son las métricas de latencia para cada llamada al LLM. |
sessionCount |
Solo salida. Es la cantidad total de sesiones que se tuvieron en cuenta en el informe de latencia. |
LatencyReport.ToolLatency
Son las métricas de latencia de una sola herramienta.
| Representación JSON |
|---|
{ "toolDisplayName": string, "latencyMetrics": { object ( |
| Campos | |
|---|---|
toolDisplayName |
Solo salida. Es el nombre visible de la herramienta. |
latencyMetrics |
Solo salida. Son las métricas de latencia de la herramienta. |
| Es el identificador de la herramienta. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta: | |
tool |
Solo salida. Formato: |
toolsetTool |
Solo salida. Es el identificador de la herramienta del conjunto de herramientas. |
| Fin de los campos mutuamente excluyentes. | |
LatencyReport.LatencyMetrics
Son las métricas de latencia de un componente.
| Representación JSON |
|---|
{ "p50Latency": string, "p90Latency": string, "p99Latency": string, "callCount": integer } |
| Campos | |
|---|---|
p50Latency |
Solo salida. Es la latencia del percentil 50. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
p90Latency |
Solo salida. Es la latencia del percentil 90. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
p99Latency |
Solo salida. Es la latencia del percentil 99. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
callCount |
Solo salida. Es la cantidad de veces que se llamó al recurso. |
LatencyReport.CallbackLatency
Son las métricas de latencia para una sola devolución de llamada.
| Representación JSON |
|---|
{
"stage": string,
"latencyMetrics": {
object ( |
| Campos | |
|---|---|
stage |
Solo salida. Es la etapa de la devolución de llamada. |
latencyMetrics |
Solo salida. Son las métricas de latencia de la devolución de llamada. |
LatencyReport.GuardrailLatency
Son las métricas de latencia para una sola protección.
| Representación JSON |
|---|
{
"guardrail": string,
"guardrailDisplayName": string,
"latencyMetrics": {
object ( |
| Campos | |
|---|---|
guardrail |
Solo salida. Es el nombre de la protección. Formato: |
guardrailDisplayName |
Solo salida. Es el nombre visible de la protección. |
latencyMetrics |
Solo salida. Son las métricas de latencia del sistema de protección. |
LatencyReport.LlmCallLatency
Son las métricas de latencia para una sola llamada a un LLM.
| Representación JSON |
|---|
{
"model": string,
"latencyMetrics": {
object ( |
| Campos | |
|---|---|
model |
Solo salida. El nombre del modelo. |
latencyMetrics |
Solo salida. Son las métricas de latencia de la llamada al LLM. |
Métodos |
|
|---|---|
|
Borra una ejecución de evaluación. |
|
Exporta las ejecuciones de evaluación. |
|
Obtiene detalles de la ejecución de evaluación especificada. |
|
Enumera todas las ejecuciones de evaluación de la app especificada. |