- Resource: Evaluation
- Evaluation.Golden
- Evaluation.GoldenTurn
- Evaluation.Step
- SessionInput
- ToolResponses
- Acara
- Evaluation.Scenario
- Evaluation.Scenario.TaskCompletionBehavior
- Evaluation.Scenario.UserGoalBehavior
- Metode
Resource: Evaluation
Evaluasi merepresentasikan semua informasi yang diperlukan untuk menyimulasikan dan mengevaluasi agen.
| Representasi JSON |
|---|
{ "name": string, "displayName": string, "description": string, "tags": [ string ], "evaluationDatasets": [ string ], "createTime": string, "createdBy": string, "updateTime": string, "lastUpdatedBy": string, "evaluationRuns": [ string ], "etag": string, "aggregatedMetrics": { object ( |
| Kolom | |
|---|---|
name |
ID. ID unik evaluasi ini. Format: |
displayName |
Wajib. Nama tampilan evaluasi yang ditentukan pengguna. Unik dalam Aplikasi. |
description |
Opsional. Deskripsi evaluasi yang ditentukan pengguna. |
tags[] |
Opsional. Tag yang ditentukan pengguna untuk mengategorikan evaluasi. |
evaluationDatasets[] |
Hanya output. Daftar set data evaluasi yang termasuk dalam evaluasi. Format: |
createTime |
Hanya output. Stempel waktu saat 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: |
createdBy |
Hanya output. Pengguna yang membuat evaluasi. |
updateTime |
Hanya output. Stempel waktu saat evaluasi terakhir diperbarui. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
lastUpdatedBy |
Hanya output. Pengguna yang terakhir memperbarui evaluasi. |
evaluationRuns[] |
Hanya output. EvaluationRuns yang terkait dengan Evaluasi ini. |
etag |
Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
aggregatedMetrics |
Hanya output. Metrik gabungan untuk evaluasi ini di semua proses. |
lastCompletedResult |
Hanya output. Hasil evaluasi terbaru untuk evaluasi ini. |
invalid |
Hanya output. Apakah evaluasi tidak valid. Hal ini dapat terjadi jika evaluasi mereferensikan alat, toolset, atau agen yang telah dihapus. |
lastTenResults[] |
Hanya output. 10 hasil evaluasi terakhir untuk evaluasi ini. Ini hanya diisi jika include_last_ten_results disetel ke benar (true) di ListEvaluationsRequest atau GetEvaluationRequest. |
evaluationMetricsThresholdOverride |
Opsional. Mengganti nilai minimum metrik untuk evaluasi spesifik ini. |
evaluationMetricsConfigOverride |
Opsional. Mengganti konfigurasi metrik untuk evaluasi spesifik ini. |
| Input untuk evaluasi Berikut adalah daftar kolom yang saling eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
golden |
Opsional. Langkah-langkah ideal yang akan dievaluasi. |
scenario |
Opsional. Konfigurasi untuk skenario. |
| Akhir kolom yang saling eksklusif. | |
Evaluation.Golden
Langkah-langkah yang diperlukan untuk memutar ulang percakapan emas.
| Representasi JSON |
|---|
{
"turns": [
{
object ( |
| Kolom | |
|---|---|
turns[] |
Wajib. Jumlah putaran emas yang diperlukan untuk memutar ulang percakapan emas. Jumlah belokan maksimum yang diizinkan adalah 100. |
evaluationExpectations[] |
Opsional. Ekspektasi evaluasi untuk mengevaluasi percakapan yang diputar ulang. Format: |
Evaluation.GoldenTurn
Giliran emas menentukan satu giliran dalam percakapan emas.
| Representasi JSON |
|---|
{ "steps": [ { object ( |
| Kolom | |
|---|---|
steps[] |
Wajib. Langkah-langkah yang diperlukan untuk memutar ulang percakapan emas. |
rootSpan |
Opsional. Rentang root dari belokan emas untuk memproses dan mempertahankan informasi audio. URI untuk audio harus berisi audio yang disimpan dalam frekuensi sampel 16 Khz. |
turnLevelMetricsThresholdsOverride |
Opsional. Penggantian untuk nilai minimum metrik tingkat giliran. |
hallucinationMetricBehaviorOverride |
Opsional. Penggantian untuk perilaku metrik halusinasi tingkat belokan. |
Evaluation.Step
Langkah menentukan satu tindakan yang akan terjadi selama evaluasi.
| Representasi JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "userInput": { object ( |
| Kolom | |
|---|---|
| Langkah yang akan dilakukan. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
userInput |
Opsional. Input pengguna untuk percakapan. |
agentTransfer |
Opsional. Mentransfer percakapan ke agen lain. |
expectation |
Opsional. Mengeksekusi ekspektasi pada giliran saat ini. |
| Akhir kolom yang saling eksklusif. | |
SessionInput
Input untuk sesi.
| Representasi JSON |
|---|
{ "willContinue": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string, "dtmf": string, "audio": string, "toolResponses": { object ( |
| Kolom | |
|---|---|
willContinue |
Opsional. Flag untuk menunjukkan apakah pesan saat ini adalah fragmen input yang lebih besar dalam sesi streaming bidi. Jika disetel ke CATATAN: Kolom ini tidak berlaku untuk input audio dan DTMF, karena input tersebut selalu diproses secara otomatis berdasarkan sinyal pengakhiran. |
| Jenis input. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
text |
Opsional. Data teks dari pengguna akhir. |
dtmf |
Opsional. Digit DTMF dari pengguna akhir. |
audio |
Opsional. Data audio dari pengguna akhir. String berenkode base64. |
toolResponses |
Opsional. Hasil eksekusi untuk panggilan alat dari klien. |
image |
Opsional. Data gambar dari pengguna akhir. |
blob |
Opsional. Data blob dari pengguna akhir. |
variables |
Opsional. Variabel kontekstual untuk sesi, yang dikelompokkan berdasarkan nama. Hanya variabel yang dideklarasikan di aplikasi yang akan digunakan oleh agen CES. Variabel yang tidak dikenali akan tetap dikirim ke [agen Dialogflow][Agent.RemoteDialogflowAgent] sebagai parameter sesi tambahan. |
event |
Opsional. Input acara. |
| Akhir kolom yang saling eksklusif. | |
ToolResponses
Hasil eksekusi untuk panggilan alat yang diminta dari klien.
| Representasi JSON |
|---|
{
"toolResponses": [
{
object ( |
| Kolom | |
|---|---|
toolResponses[] |
Opsional. Daftar hasil eksekusi alat. |
Acara
Input acara.
| Representasi JSON |
|---|
{ "event": string, "variables": { object } } |
| Kolom | |
|---|---|
event |
Wajib. Nama acara. |
variables |
Opsional. Variabel tambahan yang terkait dengan peristiwa. |
Evaluation.Scenario
Konfigurasi untuk skenario
| Representasi JSON |
|---|
{ "task": string, "userFacts": [ { object ( |
| Kolom | |
|---|---|
task |
Wajib. Tugas yang akan ditargetkan oleh skenario. |
userFacts[] |
Opsional. Fakta pengguna yang akan digunakan oleh skenario. |
maxTurns |
Opsional. Jumlah belokan maksimum yang akan disimulasikan. Nilai maksimum yang diizinkan adalah 100. Nilai defaultnya adalah 100. |
rubrics[] |
Wajib. Rubrik untuk memberi skor pada skenario. |
scenarioExpectations[] |
Wajib. ScenarioExpectations untuk mengevaluasi percakapan yang dihasilkan oleh simulasi pengguna. |
variableOverrides |
Opsional. Variabel / Parameter Sesi sebagai konteks untuk sesi, yang dikelompokkan menurut nama variabel. Anggota struct ini akan menggantikan nilai default yang ditetapkan oleh sistem. Perhatikan bahwa fakta ini berbeda dengan fakta pengguna, yang merupakan fakta yang diketahui pengguna. Variabel adalah parameter yang diketahui oleh agen: yaitu MDN (nomor telepon) yang diteruskan oleh sistem telepon. |
taskCompletionBehavior |
Opsional. Tidak digunakan lagi. Sebagai gantinya, gunakan userGoalBehavior. |
userGoalBehavior |
Opsional. Perilaku yang diharapkan dari tujuan pengguna. |
evaluationExpectations[] |
Opsional. Ekspektasi evaluasi untuk mengevaluasi percakapan yang dihasilkan oleh simulasi. Format: |
scenarioExecutionMode |
Opsional. Mode eksekusi untuk evaluasi skenario. |
Evaluation.Scenario.TaskCompletionBehavior
Perilaku yang diharapkan dari tugas pengguna. Hal ini digunakan untuk menentukan apakah skenario berhasil.
| Enum | |
|---|---|
TASK_COMPLETION_BEHAVIOR_UNSPECIFIED |
Perilaku tidak ditentukan. Defaultnya adalah TASK_SATISFIED. |
TASK_SATISFIED |
Tugas pengguna harus berhasil diselesaikan. |
TASK_REJECTED |
Tugas pengguna harus ditolak. |
Evaluation.Scenario.UserGoalBehavior
Perilaku yang diharapkan dari tujuan pengguna. Hal ini digunakan untuk menentukan apakah skenario berhasil.
| Enum | |
|---|---|
USER_GOAL_BEHAVIOR_UNSPECIFIED |
Perilaku tidak ditentukan. Defaultnya adalah USER_GOAL_SATISFIED. |
USER_GOAL_SATISFIED |
Tujuan pengguna harus berhasil diselesaikan. |
USER_GOAL_REJECTED |
Tujuan pengguna harus ditolak. |
USER_GOAL_IGNORED |
Mengabaikan status sasaran pengguna. |
Metode |
|
|---|---|
|
Membuat evaluasi. |
|
Menghapus evaluasi. |
|
Mengekspor evaluasi. |
|
Mendapatkan detail evaluasi yang ditentukan. |
|
Mencantumkan semua evaluasi di aplikasi tertentu. |
|
Memperbarui evaluasi. |
|
Mengupload audio untuk digunakan dalam Evaluasi Golden. |