- 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
Uma execução de avaliação representa todos os resultados de uma execução de avaliação.
| Representação 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 |
Identificador. O identificador exclusivo da execução da avaliação. Formato: |
displayName |
Opcional. Nome de exibição definido pelo usuário da execução da avaliação. Padrão: " |
evaluationResults[] |
Apenas saída. Os resultados da avaliação que fazem parte desta execução. Formato: |
createTime |
Apenas saída. Carimbo de data/hora em que a execução da avaliação foi criada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
initiatedBy |
Apenas saída. O usuário que iniciou a execução da avaliação. |
appVersion |
Apenas saída. A versão do app a ser avaliada. Formato: |
appVersionDisplayName |
Apenas saída. O nome de exibição do |
changelog |
Apenas saída. O changelog da versão do app em que a avaliação foi executada. Isso é preenchido se o usuário executar a avaliação na versão mais recente/rascunho. |
changelogCreateTime |
Apenas saída. O horário de criação do changelog da versão do app em que a avaliação foi executada. Isso é preenchido se o usuário executar a avaliação na versão mais recente/rascunho. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
evaluations[] |
Apenas saída. As avaliações que fazem parte desta execução. A lista pode conter avaliações de qualquer tipo. Esse campo é mutuamente exclusivo com |
evaluationDataset |
Apenas saída. O conjunto de dados de avaliação associado a esta execução. Esse campo é mutuamente exclusivo com |
evaluationType |
Apenas saída. O tipo das avaliações nesta execução. |
state |
Apenas saída. O estado da execução da avaliação. |
progress |
Apenas saída. O progresso da execução da avaliação. |
config |
Apenas saída. A configuração usada na execução. |
error |
Apenas saída. Descontinuado: use errorInfo. Erros encontrados durante a execução. |
errorInfo |
Apenas saída. Informações de erro para a execução da avaliação. |
evaluationRunSummaries |
Apenas saída. Mapa do nome da avaliação para EvaluationRunSummary. Um objeto com uma lista de pares |
latencyReport |
Apenas saída. Relatório de latência da execução da avaliação. |
runCount |
Apenas saída. O número de vezes que as avaliações na execução foram feitas. |
personaRunConfigs[] |
Apenas saída. A configuração a ser usada para a execução por persona. |
optimizationConfig |
Opcional. Configuração para executar a etapa de otimização após a execução da avaliação. Se não estiver definido, a etapa de otimização não será executada. |
scheduledEvaluationRun |
Apenas saída. O nome do recurso da execução de avaliação programada que criou esta execução de avaliação. Esse campo só é definido se a execução da avaliação foi criada por uma execução programada. Formato: |
goldenRunMethod |
Apenas saída. O método usado para executar a avaliação. |
operation |
Apenas saída. A operação que criou esta execução de avaliação. Formato: |
EvaluationRun.EvaluationType
O tipo das avaliações nesta execução. Outros valores podem ser adicionados no futuro.
| Tipos enumerados | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
O tipo de avaliação não foi especificado. |
GOLDEN |
Avaliação de referência. |
SCENARIO |
Avaliação de cenário. |
MIXED |
Indica que a execução inclui uma combinação de avaliações de ouro e de cenário. |
EvaluationRun.EvaluationRunState
O estado da execução da avaliação.
| Tipos enumerados | |
|---|---|
EVALUATION_RUN_STATE_UNSPECIFIED |
O estado da execução da avaliação não foi especificado. |
QUEUED |
Indica que a execução da avaliação está na fila. |
RUNNING |
A execução da avaliação está em andamento. |
COMPLETED |
A execução da avaliação foi concluída. |
ERROR |
A execução da avaliação tem um erro. |
CANCELLED |
A execução da avaliação foi cancelada. |
EvaluationRun.Progress
O progresso da execução da avaliação.
| Representação JSON |
|---|
{ "totalCount": integer, "failedCount": integer, "errorCount": integer, "completedCount": integer, "passedCount": integer, "cancelledCount": integer } |
| Campos | |
|---|---|
totalCount |
Apenas saída. Número total de resultados de avaliação nesta execução. |
failedCount |
Apenas saída. Número de resultados de avaliação concluídos com um resultado de FALHA. (EvaluationResult.execution_state é COMPLETED e EvaluationResult.evaluation_status é FAIL). |
errorCount |
Apenas saída. Número de resultados de avaliação que não foram executados. (EvaluationResult.execution_state é ERROR). |
completedCount |
Apenas saída. Número de resultados de avaliação concluídos. (EvaluationResult.execution_state é COMPLETED). |
passedCount |
Apenas saída. Número de resultados de avaliação concluídos com um resultado de APROVADO. (EvaluationResult.execution_state é COMPLETED e EvaluationResult.evaluation_status é PASS). |
cancelledCount |
Apenas saída. Número de resultados de avaliação cancelados. (EvaluationResult.execution_state é CANCELLED). |
EvaluationRun.EvaluationRunSummary
Contém o resumo das contagens de resultados aprovados e reprovados para uma avaliação específica em uma execução de avaliação.
| Representação JSON |
|---|
{ "passedCount": integer, "failedCount": integer, "errorCount": integer } |
| Campos | |
|---|---|
passedCount |
Apenas saída. Número de resultados aprovados para a avaliação associada nesta execução. |
failedCount |
Apenas saída. Número de resultados com falha para a avaliação associada nesta execução. |
errorCount |
Apenas saída. Número de resultados de erro para a avaliação associada nesta execução. |
LatencyReport
Relatório de latência da execução da avaliação.
| Representação JSON |
|---|
{ "toolLatencies": [ { object ( |
| Campos | |
|---|---|
toolLatencies[] |
Apenas saída. Lista não ordenada. Métricas de latência para cada ferramenta. |
callbackLatencies[] |
Apenas saída. Lista não ordenada. Métricas de latência para cada callback. |
guardrailLatencies[] |
Apenas saída. Lista não ordenada. Métricas de latência para cada proteção. |
llmCallLatencies[] |
Apenas saída. Lista não ordenada. Métricas de latência para cada chamada de LLM. |
sessionCount |
Apenas saída. O número total de sessões consideradas no relatório de latência. |
LatencyReport.ToolLatency
Métricas de latência para uma única ferramenta.
| Representação JSON |
|---|
{ "toolDisplayName": string, "latencyMetrics": { object ( |
| Campos | |
|---|---|
toolDisplayName |
Apenas saída. O nome de exibição da ferramenta. |
latencyMetrics |
Apenas saída. As métricas de latência da ferramenta. |
| O identificador da ferramenta. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
tool |
Apenas saída. Formato: |
toolsetTool |
Apenas saída. O identificador da ferramenta do conjunto de ferramentas. |
| Fim dos campos mutuamente exclusivos. | |
LatencyReport.LatencyMetrics
Métricas de latência para um componente.
| Representação JSON |
|---|
{ "p50Latency": string, "p90Latency": string, "p99Latency": string, "callCount": integer } |
| Campos | |
|---|---|
p50Latency |
Apenas saída. A latência no 50º percentil. Duração em segundos com até nove dígitos fracionários, terminando em " |
p90Latency |
Apenas saída. A latência no 90º percentil. Duração em segundos com até nove dígitos fracionários, terminando em " |
p99Latency |
Apenas saída. A latência no 99º percentil. Duração em segundos com até nove dígitos fracionários, terminando em " |
callCount |
Apenas saída. O número de vezes que o recurso foi chamado. |
LatencyReport.CallbackLatency
Métricas de latência para um único callback.
| Representação JSON |
|---|
{
"stage": string,
"latencyMetrics": {
object ( |
| Campos | |
|---|---|
stage |
Apenas saída. A fase do callback. |
latencyMetrics |
Apenas saída. As métricas de latência do callback. |
LatencyReport.GuardrailLatency
Métricas de latência para uma única proteção.
| Representação JSON |
|---|
{
"guardrail": string,
"guardrailDisplayName": string,
"latencyMetrics": {
object ( |
| Campos | |
|---|---|
guardrail |
Apenas saída. O nome da proteção. Formato: |
guardrailDisplayName |
Apenas saída. O nome de exibição da proteção. |
latencyMetrics |
Apenas saída. As métricas de latência para o guardrail. |
LatencyReport.LlmCallLatency
Métricas de latência para uma única chamada de LLM.
| Representação JSON |
|---|
{
"model": string,
"latencyMetrics": {
object ( |
| Campos | |
|---|---|
model |
Apenas saída. O nome do modelo. |
latencyMetrics |
Apenas saída. As métricas de latência da chamada de LLM. |
Métodos |
|
|---|---|
|
Exclui uma execução de avaliação. |
|
Exporta execuções de avaliação. |
|
Recebe detalhes da execução de avaliação especificada. |
|
Lista todas as execuções de avaliação no app especificado. |