Menjalankan Arc, asisten AI, untuk sesi asisten yang ditentukan.
Permintaan HTTP
POST https://ces.googleapis.com/v1beta/{app=projects/*/locations/*/apps/*}:chatAiAssistant
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
app |
Wajib. Aplikasi yang akan menjalankan asisten. Format: |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "assistantSession": string, "message": string, "attachedGcsUris": [ string ], "contextToken": string } |
| Kolom | |
|---|---|
assistantSession |
Wajib. Sesi asisten yang akan digunakan untuk menjalankan asisten. Format: |
message |
Wajib. Pesan yang akan dikirim ke agen asisten. |
attachedGcsUris[] |
Opsional. Cloud Storage URI untuk file yang diupload oleh pengguna selama giliran ini. Contoh: "gs://cxas-transient-uploads/uuid/prd.pdf" |
contextToken |
Opsional. Token konteks orientasi buram yang ditampilkan oleh |
Isi respons
Pesan respons untuk AssistantService.ChatAiAssistant.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "eventId": string, "eventTime": string, "uiEvent": { object ( |
| Kolom | |
|---|---|
eventId |
ID unik untuk peristiwa. |
eventTime |
Stempel waktu saat peristiwa terjadi. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
uiEvent |
Opsional. Payload peristiwa UI. |
| Payload peristiwa. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
textChunk |
Token Teks (untuk men-streaming respons Gemini kata demi kata) |
statusMessage |
Pembaruan status sederhana |
sessionCheckpoint |
Peristiwa checkpoint/ringkasan pemadatan sesi yang berisi niat pengguna dan ringkasan berkelanjutan. |
| Akhir kolom yang saling eksklusif. | |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/ces
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
Izin IAM
Memerlukan izin IAM berikut pada resource app:
ces.apps.update
Untuk mengetahui informasi selengkapnya, baca dokumentasi IAM.