- Risorsa: EvaluationRun
- EvaluationRun.EvaluationType
- EvaluationRun.EvaluationRunState
- EvaluationRun.Progress
- EvaluationRun.EvaluationRunSummary
- LatencyReport
- LatencyReport.ToolLatency
- LatencyReport.LatencyMetrics
- LatencyReport.CallbackLatency
- LatencyReport.GuardrailLatency
- LatencyReport.LlmCallLatency
- Metodi
Risorsa: EvaluationRun
Un'esecuzione di valutazione rappresenta tutti i risultati di valutazione di un'esecuzione di valutazione.
| Rappresentazione 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 ( |
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco dell'esecuzione della valutazione. Formato: |
displayName |
Facoltativo. Nome visualizzato definito dall'utente dell'esecuzione della valutazione. Valore predefinito: " |
evaluationResults[] |
Solo output. I risultati della valutazione che fanno parte di questa esecuzione. Formato: |
createTime |
Solo output. Timestamp di creazione dell'esecuzione della valutazione. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
initiatedBy |
Solo output. L'utente che ha avviato l'esecuzione della valutazione. |
appVersion |
Solo output. La versione dell'app da valutare. Formato: |
appVersionDisplayName |
Solo output. Il nome visualizzato del |
changelog |
Solo output. Il log delle modifiche della versione dell'app su cui è stata eseguita la valutazione. Questo campo viene compilato se l'utente esegue la valutazione sull'ultima versione/bozza. |
changelogCreateTime |
Solo output. L'ora di creazione del log delle modifiche della versione dell'app rispetto alla quale è stata eseguita la valutazione. Questo campo viene compilato se l'utente esegue la valutazione sull'ultima versione/bozza. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
evaluations[] |
Solo output. Le valutazioni che fanno parte di questa esecuzione. L'elenco può contenere valutazioni di entrambi i tipi. Questo campo si esclude a vicenda con |
evaluationDataset |
Solo output. Il set di dati di valutazione a cui è associata questa esecuzione. Questo campo si esclude a vicenda con |
evaluationType |
Solo output. Il tipo di valutazioni in questa esecuzione. |
state |
Solo output. Lo stato dell'esecuzione della valutazione. |
progress |
Solo output. L'avanzamento dell'esecuzione della valutazione. |
config |
Solo output. La configurazione utilizzata nell'esecuzione. |
error |
Solo output. Deprecato: utilizza errorInfo. Errori rilevati durante l'esecuzione. |
errorInfo |
Solo output. Informazioni sugli errori per l'esecuzione della valutazione. |
evaluationRunSummaries |
Solo output. Mappa del nome della valutazione a EvaluationRunSummary. Un oggetto contenente un elenco di coppie |
latencyReport |
Solo output. Report sulla latenza per l'esecuzione della valutazione. |
runCount |
Solo output. Il numero di volte in cui sono state eseguite le valutazioni all'interno dell'esecuzione. |
personaRunConfigs[] |
Solo output. La configurazione da utilizzare per l'esecuzione per persona. |
optimizationConfig |
Facoltativo. Configurazione per l'esecuzione del passaggio di ottimizzazione dopo l'esecuzione della valutazione. Se non viene impostato, il passaggio di ottimizzazione non verrà eseguito. |
scheduledEvaluationRun |
Solo output. Il nome della risorsa di esecuzione della valutazione pianificata che ha creato questa esecuzione della valutazione. Questo campo viene impostato solo se l'esecuzione della valutazione è stata creata da un'esecuzione della valutazione pianificata. Formato: |
goldenRunMethod |
Solo output. Il metodo utilizzato per eseguire la valutazione. |
operation |
Solo output. L'operazione che ha creato questa esecuzione della valutazione. Formato: |
EvaluationRun.EvaluationType
Il tipo di valutazioni in questa esecuzione. In futuro potrebbero essere aggiunti altri valori.
| Enum | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
Il tipo di valutazione non è specificato. |
GOLDEN |
Valutazione di riferimento. |
SCENARIO |
Valutazione dello scenario. |
MIXED |
Indica che l'esecuzione include un mix di valutazioni dorate e di scenari. |
EvaluationRun.EvaluationRunState
Lo stato dell'esecuzione della valutazione.
| Enum | |
|---|---|
EVALUATION_RUN_STATE_UNSPECIFIED |
Lo stato dell'esecuzione della valutazione non è specificato. |
QUEUED |
Indica che l'esecuzione della valutazione è in coda. |
RUNNING |
L'esecuzione della valutazione è in corso. |
COMPLETED |
L'esecuzione della valutazione è stata completata. |
ERROR |
L'esecuzione della valutazione contiene un errore. |
CANCELLED |
L'esecuzione della valutazione è stata annullata. |
EvaluationRun.Progress
L'avanzamento dell'esecuzione della valutazione.
| Rappresentazione JSON |
|---|
{ "totalCount": integer, "failedCount": integer, "errorCount": integer, "completedCount": integer, "passedCount": integer, "cancelledCount": integer } |
| Campi | |
|---|---|
totalCount |
Solo output. Numero totale di risultati della valutazione in questa esecuzione. |
failedCount |
Solo output. Numero di risultati della valutazione completati con esito NON RIUSCITO. (EvaluationResult.execution_state è COMPLETED e EvaluationResult.evaluation_status è FAIL). |
errorCount |
Solo output. Numero di risultati della valutazione la cui esecuzione non è riuscita. (EvaluationResult.execution_state è ERROR). |
completedCount |
Solo output. Numero di risultati della valutazione completati correttamente. (EvaluationResult.execution_state è COMPLETED). |
passedCount |
Solo output. Numero di risultati della valutazione completati con esito PASS. (EvaluationResult.execution_state è COMPLETED e EvaluationResult.evaluation_status è PASS). |
cancelledCount |
Solo output. Numero di risultati della valutazione annullati. (EvaluationResult.execution_state is CANCELLED). |
EvaluationRun.EvaluationRunSummary
Contiene il riepilogo dei conteggi dei risultati superati e non superati per una valutazione specifica in un'esecuzione della valutazione.
| Rappresentazione JSON |
|---|
{ "passedCount": integer, "failedCount": integer, "errorCount": integer } |
| Campi | |
|---|---|
passedCount |
Solo output. Numero di risultati superati per la valutazione associata in questa esecuzione. |
failedCount |
Solo output. Numero di risultati non riusciti per la valutazione associata in questa esecuzione. |
errorCount |
Solo output. Numero di risultati di errore per la valutazione associata in questa esecuzione. |
LatencyReport
Report sulla latenza per l'esecuzione della valutazione.
| Rappresentazione JSON |
|---|
{ "toolLatencies": [ { object ( |
| Campi | |
|---|---|
toolLatencies[] |
Solo output. Elenco non ordinato. Metriche di latenza per ogni strumento. |
callbackLatencies[] |
Solo output. Elenco non ordinato. Metriche di latenza per ogni callback. |
guardrailLatencies[] |
Solo output. Elenco non ordinato. Metriche di latenza per ogni guardrail. |
llmCallLatencies[] |
Solo output. Elenco non ordinato. Metriche di latenza per ogni chiamata LLM. |
sessionCount |
Solo output. Il numero totale di sessioni prese in considerazione nel report sulla latenza. |
LatencyReport.ToolLatency
Metriche di latenza per un singolo strumento.
| Rappresentazione JSON |
|---|
{ "toolDisplayName": string, "latencyMetrics": { object ( |
| Campi | |
|---|---|
toolDisplayName |
Solo output. Il nome visualizzato dello strumento. |
latencyMetrics |
Solo output. Le metriche di latenza per lo strumento. |
| L'identificatore dello strumento. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
tool |
Solo output. Formato: |
toolsetTool |
Solo output. L'identificatore dello strumento del toolset. |
| Fine dei campi che si escludono a vicenda. | |
LatencyReport.LatencyMetrics
Metriche di latenza per un componente.
| Rappresentazione JSON |
|---|
{ "p50Latency": string, "p90Latency": string, "p99Latency": string, "callCount": integer } |
| Campi | |
|---|---|
p50Latency |
Solo output. Latenza del 50° percentile. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
p90Latency |
Solo output. Latenza 90° percentile. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
p99Latency |
Solo output. Latenza del 99° percentile. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
callCount |
Solo output. Il numero di volte in cui è stata chiamata la risorsa. |
LatencyReport.CallbackLatency
Metriche di latenza per un singolo callback.
| Rappresentazione JSON |
|---|
{
"stage": string,
"latencyMetrics": {
object ( |
| Campi | |
|---|---|
stage |
Solo output. La fase del callback. |
latencyMetrics |
Solo output. Le metriche di latenza per il callback. |
LatencyReport.GuardrailLatency
Metriche di latenza per una singola barriera di protezione.
| Rappresentazione JSON |
|---|
{
"guardrail": string,
"guardrailDisplayName": string,
"latencyMetrics": {
object ( |
| Campi | |
|---|---|
guardrail |
Solo output. Il nome della barriera protettiva. Formato: |
guardrailDisplayName |
Solo output. Il nome visualizzato del guardrail. |
latencyMetrics |
Solo output. Le metriche di latenza per il controllo. |
LatencyReport.LlmCallLatency
Metriche di latenza per una singola chiamata LLM.
| Rappresentazione JSON |
|---|
{
"model": string,
"latencyMetrics": {
object ( |
| Campi | |
|---|---|
model |
Solo output. Il nome del modello. |
latencyMetrics |
Solo output. Le metriche di latenza per la chiamata LLM. |
Metodi |
|
|---|---|
|
Elimina un'esecuzione della valutazione. |
|
Esporta le esecuzioni della valutazione. |
|
Recupera i dettagli dell'esecuzione della valutazione specificata. |
|
Elenca tutte le esecuzioni di valutazione nella determinata app. |