Resource: Sesi
Definisi proto sesi eksternal.
| Representasi JSON |
|---|
{ "name": string, "displayName": string, "state": enum ( |
| Kolom | |
|---|---|
name |
Tidak dapat diubah. Nama yang sepenuhnya memenuhi syarat |
displayName |
Opsional. Nama tampilan sesi. Kolom ini digunakan untuk mengidentifikasi sesi di UI. Secara default, nama tampilan adalah teks kueri giliran pertama dalam sesi. |
state |
Status sesi. |
userPseudoId |
ID unik untuk melacak pengguna. |
turns[] |
Belokan. |
labels[] |
Opsional. Label untuk sesi. Dapat ditetapkan sebagai filter di ListSessionsRequest. |
startTime |
Hanya output. Waktu sesi dimulai. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
endTime |
Hanya output. Waktu sesi selesai. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
isPinned |
Opsional. Apakah sesi disematkan, sesi yang disematkan akan ditampilkan di bagian atas daftar sesi. |
Negara Bagian
Enumerasi status sesi.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
IN_PROGRESS |
Sesi saat ini terbuka. |
Belok
Mewakili giliran, termasuk kueri dari pengguna dan jawaban dari layanan.
| Representasi JSON |
|---|
{ "query": { object ( |
| Kolom | |
|---|---|
query |
Opsional. Kueri pengguna. Mungkin tidak disetel jika giliran ini hanya membuat ulang jawaban untuk giliran yang berbeda |
answer |
Opsional. Nama resource jawaban atas kueri pengguna. Hanya disetel jika pembuatan jawaban (panggilan API /answer) terjadi pada giliran ini. |
assistAnswer |
Hanya output. Nama resource jawaban Asisten untuk kueri pengguna. Hanya disetel jika panggilan bantuan (/panggilan API bantuan) terjadi pada giliran ini. Format: |
detailedAnswer |
Hanya output. Di |
detailedAssistAnswer |
Hanya output. Di |
queryConfig |
Opsional. Mewakili metadata yang terkait dengan konfigurasi kueri, misalnya model dan versi LLM yang digunakan, parameter model (temperatur, parameter perujukan, dll.). Awalan "google." dicadangkan untuk fungsi yang dikembangkan Google. |
Kueri
Menentukan kueri yang dimasukkan pengguna.
| Representasi JSON |
|---|
{ "queryId": string, "parts": [ { object ( |
| Kolom | |
|---|---|
queryId |
Hanya output. ID unik untuk kueri. |
parts[] |
Kueri bagian konten. |
Kolom union content. Kueri konten. content hanya ada berupa salah satu diantara berikut: |
|
text |
Teks biasa. |
QueryPart
Mewakili sebagian atau seluruh konten, digunakan untuk merepresentasikan kueri. Kueri dapat terdiri dari beberapa bagian.
| Representasi JSON |
|---|
{ "mimeType": string, // Union field |
| Kolom | |
|---|---|
mimeType |
Opsional. Jenis MIME standar IANA untuk data. Lihat https://www.iana.org/assignments/media-types/media-types.xhtml. Kolom ini bersifat opsional. Jika tidak disetel, jenis MIME default yang diasumsikan adalah "text/plain" untuk kolom "data". |
Kolom union payload. Payload bagian kueri. payload hanya ada berupa salah satu diantara berikut: |
|
text |
Konten teks. |
uiJsonPayload |
Kolom ini diharapkan berupa pesan UI dalam format JSON. Mulai Kuartal 1 2026, uiJsonPayload hanya didukung untuk pesan A2UI. |
personReference |
Referensi ke seseorang. |
driveDocumentReference |
Referensi ke dokumen Google Drive. |
documentReference |
Referensi VAIS |
PersonReference
Mewakili referensi orang.
| Representasi JSON |
|---|
{ "documentName": string, "personId": string, "email": string, "displayName": string, "displayPhotoUri": string, "destinationUri": string, "fileId": string } |
| Kolom | |
|---|---|
documentName |
Nama lengkap resource orang. Format: |
personId |
ID orang yang bersangkutan. |
email |
Email orang tersebut. |
displayName |
Nama tampilan orang. |
displayPhotoUri |
URL foto tampilan orang tersebut. |
destinationUri |
URI tujuan orang tersebut. |
fileId |
Hanya output. ID file data orang yang disimpan dalam file konteks sesi. |
DriveDocumentReference
Mewakili referensi dokumen Google Drive.
| Representasi JSON |
|---|
{ "driveId": string, "documentName": string, "displayTitle": string, "destinationUri": string, "iconUri": string, "fileId": string } |
| Kolom | |
|---|---|
driveId |
ID Drive dokumen. |
documentName |
Nama lengkap resource dokumen. Format: |
displayTitle |
Judul tampilan referensi. |
destinationUri |
URI tujuan referensi. |
iconUri |
URI ikon referensi dokumen Drive. |
fileId |
Hanya output. ID file data dokumen Drive yang disimpan dalam file konteks sesi. |
DocumentReference
Menampilkan referensi dokumen.
| Representasi JSON |
|---|
{ "documentName": string, "displayTitle": string, "destinationUri": string, "iconUri": string, "fileId": string, "urlForConnector": string } |
| Kolom | |
|---|---|
documentName |
Nama lengkap resource dokumen. Format: |
displayTitle |
Judul tampilan referensi. |
destinationUri |
URI tujuan referensi. |
iconUri |
URI ikon referensi. |
fileId |
Hanya output. ID file data dokumen yang disimpan dalam file konteks sesi. |
urlForConnector |
Khusus input. urlForConnector dokumen yang ditampilkan oleh Penelusuran Gabungan. |
Metode |
|
|---|---|
|
Membuat Sesi. |
|
Menghapus Sesi. |
|
Mendapatkan Sesi. |
|
Mencantumkan semua Sesi menurut DataStore induknya. |
|
Memperbarui Sesi. |