Gemini Enterprise for Customer Experience API

Layanan: ces.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca mesin untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen penemuan berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah didasarkan pada endpoint layanan ini:

  • https://ces.googleapis.com

REST Resource: tasks

Metode
cancel POST /tasks/{id}:cancel
Membatalkan tugas yang sedang berlangsung.
get GET /tasks/{id}
Mendapatkan status terbaru tugas.
list GET /tasks
Mencantumkan tugas yang cocok dengan filter yang ditentukan.
subscribe GET /tasks/{id}:subscribe
Berlangganan untuk mendapatkan info terbaru tugas yang belum selesai.

REST Resource: tasks.pushNotificationConfigs

Metode
create POST /tasks/{taskId}/pushNotificationConfigs
Membuat konfigurasi notifikasi push untuk tugas.
delete DELETE /tasks/{taskId}/pushNotificationConfigs/{id}
Menghapus konfigurasi notifikasi push untuk tugas.
get GET /tasks/{taskId}/pushNotificationConfigs/{id}
Mendapatkan konfigurasi notifikasi push untuk tugas.
list GET /tasks/{taskId}/pushNotificationConfigs
Mendapatkan daftar notifikasi push yang dikonfigurasi untuk tugas.

REST Resource: v1.projects.locations

Metode
get GET /v1/{name=projects/*/locations/*}
Mendapatkan informasi tentang lokasi.
list GET /v1/{name=projects/*}/locations
Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini.

REST Resource: v1.projects.locations.apps

Metode
create POST /v1/{parent=projects/*/locations/*}/apps
Membuat aplikasi baru di project dan lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/apps/*}
Menghapus aplikasi yang ditentukan.
executeTool POST /v1/{parent=projects/*/locations/*/apps/*}:executeTool
Menjalankan alat yang diberikan dengan argumen yang diberikan.
exportApp POST /v1/{name=projects/*/locations/*/apps/*}:exportApp
Mengekspor aplikasi yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*}
Mendapatkan detail aplikasi yang ditentukan.
getExtendedAgentCard GET /v1/{tenant=projects/*/locations/*/apps/*}/extendedAgentCard
Mendapatkan kartu agen yang diperluas untuk agen yang diautentikasi.
importApp POST /v1/{parent=projects/*/locations/*}/apps:importApp
Mengimpor aplikasi yang ditentukan.
list GET /v1/{parent=projects/*/locations/*}/apps
Mencantumkan aplikasi dalam project dan lokasi tertentu.
patch PATCH /v1/{app.name=projects/*/locations/*/apps/*}
Memperbarui aplikasi yang ditentukan.
retrieveToolSchema POST /v1/{parent=projects/*/locations/*/apps/*}:retrieveToolSchema
Mengambil skema alat yang ditentukan.

REST Resource: v1.projects.locations.apps.agents

Metode
create POST /v1/{parent=projects/*/locations/*/apps/*}/agents
Membuat agen baru di aplikasi yang diberikan.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/agents/*}
Menghapus agen yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*/agents/*}
Mendapatkan detail agen yang ditentukan.
list GET /v1/{parent=projects/*/locations/*/apps/*}/agents
Mencantumkan agen di aplikasi tertentu.
patch PATCH /v1/{agent.name=projects/*/locations/*/apps/*/agents/*}
Memperbarui agen yang ditentukan.

REST Resource: v1.projects.locations.apps.changelogs

Metode
get GET /v1/{name=projects/*/locations/*/apps/*/changelogs/*}
Mendapatkan log perubahan yang ditentukan.
list GET /v1/{parent=projects/*/locations/*/apps/*}/changelogs
Mencantumkan log perubahan aplikasi yang ditentukan.

REST Resource: v1.projects.locations.apps.conversations

Metode
batchDelete POST /v1/{parent=projects/*/locations/*/apps/*}/conversations:batchDelete
Menghapus percakapan tertentu secara batch.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/conversations/*}
Menghapus percakapan yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*/conversations/*}
Mendapatkan detail percakapan yang ditentukan.
list GET /v1/{parent=projects/*/locations/*/apps/*}/conversations
Mencantumkan percakapan di aplikasi tertentu.

REST Resource: v1.projects.locations.apps.deployments

Metode
create POST /v1/{parent=projects/*/locations/*/apps/*}/deployments
Membuat deployment baru di aplikasi yang diberikan.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/deployments/*}
Menghapus deployment yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*/deployments/*}
Mendapatkan detail deployment yang ditentukan.
getExtendedAgentCard GET /v1/{tenant=projects/*/locations/*/apps/*/deployments/*}/extendedAgentCard
Mendapatkan kartu agen yang diperluas untuk agen yang diautentikasi.
list GET /v1/{parent=projects/*/locations/*/apps/*}/deployments
Mencantumkan deployment di aplikasi tertentu.
patch PATCH /v1/{deployment.name=projects/*/locations/*/apps/*/deployments/*}
Memperbarui deployment yang ditentukan.

REST Resource: v1.projects.locations.apps.deployments.message

Metode
send POST /v1/{tenant=projects/*/locations/*/apps/*/deployments/*}/message:send
Mengirim pesan ke agen.
stream POST /v1/{tenant=projects/*/locations/*/apps/*/deployments/*}/message:stream
Mengirim pesan streaming ke agen, sehingga memungkinkan interaksi dan pembaruan status secara real-time.

REST Resource: v1.projects.locations.apps.examples

Metode
create POST /v1/{parent=projects/*/locations/*/apps/*}/examples
Membuat contoh baru di aplikasi yang diberikan.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/examples/*}
Menghapus contoh yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*/examples/*}
Mendapatkan detail contoh yang ditentukan.
list GET /v1/{parent=projects/*/locations/*/apps/*}/examples
Mencantumkan contoh di aplikasi tertentu.
patch PATCH /v1/{example.name=projects/*/locations/*/apps/*/examples/*}
Memperbarui contoh yang ditentukan.

REST Resource: v1.projects.locations.apps.guardrails

Metode
create POST /v1/{parent=projects/*/locations/*/apps/*}/guardrails
Membuat pembatas baru di aplikasi yang diberikan.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/guardrails/*}
Menghapus pembatasan yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*/guardrails/*}
Mendapatkan detail pembatasan yang ditentukan.
list GET /v1/{parent=projects/*/locations/*/apps/*}/guardrails
Mencantumkan batas aman dalam aplikasi tertentu.
patch PATCH /v1/{guardrail.name=projects/*/locations/*/apps/*/guardrails/*}
Memperbarui batas aman yang ditentukan.

REST Resource: v1.projects.locations.apps.message

Metode
send POST /v1/{tenant=projects/*/locations/*/apps/*}/message:send
Mengirim pesan ke agen.
stream POST /v1/{tenant=projects/*/locations/*/apps/*}/message:stream
Mengirim pesan streaming ke agen, sehingga memungkinkan interaksi dan pembaruan status secara real-time.

REST Resource: v1.projects.locations.apps.sessions

Metode
generateChatToken POST /v1/{name=projects/*/locations/*/apps/*/sessions/*}:generateChatToken
Membuat token cakupan sesi untuk widget chat agar dapat diautentikasi dengan Session API.
runSession POST /v1/{config.session=projects/*/locations/*/apps/*/sessions/*}:runSession
Memulai interaksi satu giliran dengan agen CES dalam sesi.
streamRunSession POST /v1/{config.session=projects/*/locations/*/apps/*/sessions/*}:streamRunSession
Memulai interaksi satu giliran dengan agen CES.

REST Resource: v1.projects.locations.apps.tools

Metode
create POST /v1/{parent=projects/*/locations/*/apps/*}/tools
Membuat alat baru di aplikasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/tools/*}
Menghapus alat yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*/tools/*}
Mendapatkan detail alat yang ditentukan.
list GET /v1/{parent=projects/*/locations/*/apps/*}/tools
Mencantumkan alat di aplikasi tertentu.
patch PATCH /v1/{tool.name=projects/*/locations/*/apps/*/tools/*}
Memperbarui alat yang ditentukan.

REST Resource: v1.projects.locations.apps.toolsets

Metode
create POST /v1/{parent=projects/*/locations/*/apps/*}/toolsets
Membuat toolset baru di aplikasi yang diberikan.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/toolsets/*}
Menghapus toolset yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*/toolsets/*}
Mendapatkan detail toolset yang ditentukan.
list GET /v1/{parent=projects/*/locations/*/apps/*}/toolsets
Mencantumkan toolset di aplikasi tertentu.
patch PATCH /v1/{toolset.name=projects/*/locations/*/apps/*/toolsets/*}
Memperbarui toolset yang ditentukan.
retrieveTools POST /v1/{toolset=projects/*/locations/*/apps/*/toolsets/*}:retrieveTools
Mengambil daftar alat yang disertakan dalam toolset yang ditentukan.

REST Resource: v1.projects.locations.apps.versions

Metode
create POST /v1/{parent=projects/*/locations/*/apps/*}/versions
Membuat versi aplikasi baru di aplikasi yang diberikan.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/versions/*}
Menghapus versi aplikasi yang ditentukan.
get GET /v1/{name=projects/*/locations/*/apps/*/versions/*}
Mendapatkan detail versi aplikasi yang ditentukan.
getExtendedAgentCard GET /v1/{tenant=projects/*/locations/*/apps/*/versions/*}/extendedAgentCard
Mendapatkan kartu agen yang diperluas untuk agen yang diautentikasi.
list GET /v1/{parent=projects/*/locations/*/apps/*}/versions
Mencantumkan semua versi aplikasi di aplikasi tertentu.
patch PATCH /v1/{appVersion.name=projects/*/locations/*/apps/*/versions/*}
Memperbarui versi aplikasi yang ditentukan.
restore POST /v1/{name=projects/*/locations/*/apps/*/versions/*}:restore
Memulihkan versi aplikasi yang ditentukan.

REST Resource: v1.projects.locations.apps.versions.message

Metode
send POST /v1/{tenant=projects/*/locations/*/apps/*/versions/*}/message:send
Mengirim pesan ke agen.
stream POST /v1/{tenant=projects/*/locations/*/apps/*/versions/*}/message:stream
Mengirim pesan streaming ke agen, sehingga memungkinkan interaksi dan pembaruan status secara real-time.

REST Resource: v1.projects.locations.operations

Metode
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Memulai pembatalan asinkron pada operasi yang berjalan lama.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Menghapus operasi yang berjalan lama.
get GET /v1/{name=projects/*/locations/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.
list GET /v1/{name=projects/*/locations/*}/operations
Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan.