Pesan respons untuk SessionService.RunSession.
| Representasi JSON |
|---|
{
"outputs": [
{
object ( |
| Kolom | |
|---|---|
outputs[] |
Output untuk sesi. |
SessionOutput
Output untuk sesi.
| Representasi JSON |
|---|
{ "turnIndex": integer, "turnCompleted": boolean, "diagnosticInfo": { object ( |
| Kolom | |
|---|---|
turnIndex |
Menunjukkan urutan percakapan berurutan yang menjadi tempat output ini berada, dimulai dari 1. |
turnCompleted |
Jika benar (true), agen CES telah mendeteksi akhir dari percakapan saat ini dan tidak akan memberikan output lebih lanjut untuk percakapan ini. |
diagnosticInfo |
Opsional. Informasi diagnostik berisi detail eksekusi selama pemrosesan input. Hanya diisi di SessionOutput terakhir (dengan |
context[] |
Pesan konteks untuk guardrail pengawasan eksternal. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
Kolom union output_type. Jenis output. output_type hanya ada berupa salah satu diantara berikut: |
|
text |
Teks output dari agen CES. |
audio |
Output audio dari agen CES. String berenkode base64. |
toolCalls |
Permintaan agar klien menjalankan alat. |
citations |
Kutipan yang memberikan informasi sumber untuk teks yang dibuat agen. |
googleSearchSuggestions |
Saran yang ditampilkan dari Google Penelusuran sebagai hasil dari pemanggilan |
endSession |
Menunjukkan bahwa sesi telah berakhir. |
payload |
Payload kustom dengan output terstruktur dari agen CES. |
image |
Output gambar dari agen CES. |
ToolCalls
Permintaan agar klien menjalankan alat dan menampilkan hasil eksekusi sebelum melanjutkan sesi.
| Representasi JSON |
|---|
{
"toolCalls": [
{
object ( |
| Kolom | |
|---|---|
toolCalls[] |
Opsional. Daftar panggilan alat yang akan dijalankan. |
EndSession
Menunjukkan bahwa sesi telah dihentikan, baik karena penyelesaian yang berhasil (mis. pengguna mengatakan "Selamat tinggal!" ) atau eskalasi agen.
Agen tidak akan memproses input lebih lanjut setelah sesi dihentikan dan klien harus menutup setengah dan memutuskan koneksi setelah menerima semua respons yang tersisa dari agen.
| Representasi JSON |
|---|
{ "metadata": { object } } |
| Kolom | |
|---|---|
metadata |
Opsional. Memberikan informasi tambahan tentang sinyal akhir sesi, seperti alasan mengakhiri sesi. |
SessionOutput.DiagnosticInfo
Berisi detail eksekusi selama pemrosesan.
| Representasi JSON |
|---|
{ "messages": [ { object ( |
| Kolom | |
|---|---|
messages[] |
Daftar pesan yang terjadi selama pemrosesan. |
rootSpan |
Trace pemrosesan permintaan secara keseluruhan, yang direpresentasikan sebagai rentang utama. Rentang ini dapat berisi rentang turunan bertingkat untuk operasi tertentu. |