- Resource: EvaluationRun
- EvaluationRun.EvaluationType
- EvaluationRun.EvaluationRunState
- EvaluationRun.Progress
- EvaluationRun.EvaluationRunSummary
- LatencyReport
- LatencyReport.ToolLatency
- LatencyReport.LatencyMetrics
- LatencyReport.CallbackLatency
- LatencyReport.GuardrailLatency
- LatencyReport.LlmCallLatency
- Metode
Resource: EvaluationRun
Jalannya evaluasi mewakili semua hasil evaluasi dari eksekusi evaluasi.
| Representasi 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 ( |
| Kolom | |
|---|---|
name |
ID. ID unik proses evaluasi. Format: |
displayName |
Opsional. Nama tampilan yang ditentukan pengguna untuk proses evaluasi. default: " |
evaluationResults[] |
Hanya output. Hasil evaluasi yang merupakan bagian dari proses ini. Format: |
createTime |
Hanya output. Stempel waktu saat proses evaluasi dibuat. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
initiatedBy |
Hanya output. Pengguna yang memulai proses evaluasi. |
appVersion |
Hanya output. Versi aplikasi yang akan dievaluasi. Format: |
appVersionDisplayName |
Hanya output. Nama tampilan |
changelog |
Hanya output. Log perubahan versi aplikasi yang digunakan untuk menjalankan evaluasi. Kolom ini diisi jika pengguna menjalankan evaluasi pada versi terbaru/draf. |
changelogCreateTime |
Hanya output. Waktu pembuatan log perubahan versi aplikasi yang digunakan untuk menjalankan evaluasi. Kolom ini diisi jika pengguna menjalankan evaluasi pada versi terbaru/draf. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
evaluations[] |
Hanya output. Evaluasi yang merupakan bagian dari proses ini. Daftar dapat berisi evaluasi dari kedua jenis. Kolom ini tidak dapat muncul bersamaan dengan |
evaluationDataset |
Hanya output. Set data evaluasi yang terkait dengan proses ini. Kolom ini tidak dapat muncul bersamaan dengan |
evaluationType |
Hanya output. Jenis evaluasi dalam proses ini. |
state |
Hanya output. Status proses evaluasi. |
progress |
Hanya output. Progres eksekusi evaluasi. |
config |
Hanya output. Konfigurasi yang digunakan dalam run. |
error |
Hanya output. Tidak digunakan lagi: Gunakan errorInfo sebagai gantinya. Terjadi error selama eksekusi. |
errorInfo |
Hanya output. Informasi error untuk proses evaluasi. |
evaluationRunSummaries |
Hanya output. Peta nama evaluasi ke EvaluationRunSummary. Objek yang berisi daftar pasangan |
latencyReport |
Hanya output. Laporan latensi untuk proses evaluasi. |
runCount |
Hanya output. Jumlah berapa kali evaluasi di dalam proses dijalankan. |
personaRunConfigs[] |
Hanya output. Konfigurasi yang akan digunakan untuk menjalankan per persona. |
optimizationConfig |
Opsional. Konfigurasi untuk menjalankan langkah pengoptimalan setelah menjalankan evaluasi. Jika tidak disetel, langkah pengoptimalan tidak akan dijalankan. |
scheduledEvaluationRun |
Hanya output. Nama resource eksekusi evaluasi terjadwal yang membuat eksekusi evaluasi ini. Kolom ini hanya disetel jika proses evaluasi dibuat oleh proses evaluasi terjadwal. Format: |
goldenRunMethod |
Hanya output. Metode yang digunakan untuk menjalankan evaluasi. |
operation |
Hanya output. Operasi yang membuat proses evaluasi ini. Format: |
EvaluationRun.EvaluationType
Jenis evaluasi dalam proses ini. Nilai tambahan dapat ditambahkan di masa mendatang.
| Enum | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
Jenis evaluasi tidak ditentukan. |
GOLDEN |
Evaluasi golden. |
SCENARIO |
Evaluasi skenario. |
MIXED |
Menunjukkan bahwa proses mencakup campuran evaluasi emas dan skenario. |
EvaluationRun.EvaluationRunState
Status proses evaluasi.
| Enum | |
|---|---|
EVALUATION_RUN_STATE_UNSPECIFIED |
Status eksekusi evaluasi tidak ditentukan. |
QUEUED |
Menunjukkan bahwa proses evaluasi dimasukkan dalam antrean. |
RUNNING |
Evaluasi sedang berjalan. |
COMPLETED |
Eksekusi evaluasi telah selesai. |
ERROR |
Terjadi error pada proses evaluasi. |
CANCELLED |
Eksekusi evaluasi dibatalkan. |
EvaluationRun.Progress
Progres eksekusi evaluasi.
| Representasi JSON |
|---|
{ "totalCount": integer, "failedCount": integer, "errorCount": integer, "completedCount": integer, "passedCount": integer, "cancelledCount": integer } |
| Kolom | |
|---|---|
totalCount |
Hanya output. Jumlah total hasil evaluasi dalam proses ini. |
failedCount |
Hanya output. Jumlah hasil evaluasi yang selesai dengan hasil GAGAL. (EvaluationResult.execution_state adalah COMPLETED dan EvaluationResult.evaluation_status adalah FAIL). |
errorCount |
Hanya output. Jumlah hasil evaluasi yang gagal dieksekusi. (EvaluationResult.execution_state adalah ERROR). |
completedCount |
Hanya output. Jumlah hasil evaluasi yang berhasil diselesaikan. (EvaluationResult.execution_state adalah COMPLETED). |
passedCount |
Hanya output. Jumlah hasil evaluasi yang selesai dengan hasil LULUS. (EvaluationResult.execution_state adalah COMPLETED dan EvaluationResult.evaluation_status adalah PASS). |
cancelledCount |
Hanya output. Jumlah hasil evaluasi yang dibatalkan. (EvaluationResult.execution_state adalah CANCELLED). |
EvaluationRun.EvaluationRunSummary
Berisi ringkasan jumlah hasil lulus dan gagal untuk evaluasi tertentu dalam proses evaluasi.
| Representasi JSON |
|---|
{ "passedCount": integer, "failedCount": integer, "errorCount": integer } |
| Kolom | |
|---|---|
passedCount |
Hanya output. Jumlah hasil lulus untuk Evaluasi terkait dalam proses ini. |
failedCount |
Hanya output. Jumlah hasil yang gagal untuk Evaluasi terkait dalam operasi ini. |
errorCount |
Hanya output. Jumlah hasil error untuk Evaluasi terkait dalam proses ini. |
LatencyReport
Laporan latensi untuk proses evaluasi.
| Representasi JSON |
|---|
{ "toolLatencies": [ { object ( |
| Kolom | |
|---|---|
toolLatencies[] |
Hanya output. Daftar yang tidak diurutkan. Metrik latensi untuk setiap alat. |
callbackLatencies[] |
Hanya output. Daftar yang tidak diurutkan. Metrik latensi untuk setiap callback. |
guardrailLatencies[] |
Hanya output. Daftar yang tidak diurutkan. Metrik latensi untuk setiap pembatas. |
llmCallLatencies[] |
Hanya output. Daftar yang tidak diurutkan. Metrik latensi untuk setiap panggilan LLM. |
sessionCount |
Hanya output. Jumlah total sesi yang dipertimbangkan dalam laporan latensi. |
LatencyReport.ToolLatency
Metrik latensi untuk satu alat.
| Representasi JSON |
|---|
{ "toolDisplayName": string, "latencyMetrics": { object ( |
| Kolom | |
|---|---|
toolDisplayName |
Hanya output. Nama tampilan alat. |
latencyMetrics |
Hanya output. Metrik latensi untuk alat. |
| ID alat. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
tool |
Hanya output. Format: |
toolsetTool |
Hanya output. ID alat toolset. |
| Akhir kolom yang saling eksklusif. | |
LatencyReport.LatencyMetrics
Metrik latensi untuk komponen.
| Representasi JSON |
|---|
{ "p50Latency": string, "p90Latency": string, "p99Latency": string, "callCount": integer } |
| Kolom | |
|---|---|
p50Latency |
Hanya output. Latensi persentil ke-50. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
p90Latency |
Hanya output. Latensi persentil ke-90. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
p99Latency |
Hanya output. Latensi persentil ke-99. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
callCount |
Hanya output. Frekuensi resource dipanggil. |
LatencyReport.CallbackLatency
Metrik latensi untuk satu callback.
| Representasi JSON |
|---|
{
"stage": string,
"latencyMetrics": {
object ( |
| Kolom | |
|---|---|
stage |
Hanya output. Tahap callback. |
latencyMetrics |
Hanya output. Metrik latensi untuk callback. |
LatencyReport.GuardrailLatency
Metrik latensi untuk satu pembatasan.
| Representasi JSON |
|---|
{
"guardrail": string,
"guardrailDisplayName": string,
"latencyMetrics": {
object ( |
| Kolom | |
|---|---|
guardrail |
Hanya output. Nama pembatas. Format: |
guardrailDisplayName |
Hanya output. Nama tampilan pembatas. |
latencyMetrics |
Hanya output. Metrik latensi untuk pembatasan. |
LatencyReport.LlmCallLatency
Metrik latensi untuk satu panggilan LLM.
| Representasi JSON |
|---|
{
"model": string,
"latencyMetrics": {
object ( |
| Kolom | |
|---|---|
model |
Hanya output. Nama model. |
latencyMetrics |
Hanya output. Metrik latensi untuk panggilan LLM. |
Metode |
|
|---|---|
|
Menghapus proses evaluasi. |
|
Menjalankan evaluasi ekspor. |
|
Mendapatkan detail proses evaluasi yang ditentukan. |
|
Mencantumkan semua proses evaluasi di aplikasi tertentu. |