Beberapa anggota tim biasanya berkolaborasi dalam membangun agen dan layanan mengakses agen. Dengan menggunakan peran, Anda dapat mengontrol akses dan izin yang diberikan kepada akun utama.
Anda dapat mengonfigurasi akses menggunakan Google Cloud konsol dengan Identity and Access Management (IAM). Konsol Google Cloud digunakan untuk memberikan peran IAM ke akun utama. Lihat mulai cepat IAM untuk mengetahui petunjuk mendetail tentang cara menambahkan, mengedit, dan menghapus izin.
Untuk mengakses setelan, buka halaman IAM di konsol Google Cloud .
Menambahkan akun pengguna atau layanan ke project
Anda dapat memberikan izin kepada pengguna atau akun layanan dengan memberikan peran kepada mereka di project Google Cloud Anda. Pengguna ditambahkan dengan memberikan alamat email mereka. Akun layanan juga ditambahkan dengan memberikan alamat email terkaitnya. Anda perlu menambahkan akun layanan jika ingin menggunakan satu akun layanan untuk beberapa project. Untuk menemukan alamat email yang terkait dengan akun layanan Anda, lihat halaman IAM Service Accounts di konsol Google Cloud .
Menambahkan akun utama
Untuk menambahkan akun utama, lakukan hal berikut:
- Klik di bagian atas halaman.
- Masukkan alamat email kepala sekolah.
- Pilih peran.
- Klik Simpan.
Ubah izin
Untuk mengubah izin, lakukan hal berikut:
- Klik untuk akun utama.
- Pilih peran lain.
- Klik Simpan.
Menghapus akun utama
Untuk menghapus akun utama, klik untuk akun utama.
Peran IAM
Peran berikut tersedia untuk mengakses CX Agent Studio.
Admin Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/admin)
Peran ini memberikan akses penuh ke resource.
Peran dasar:
ces.googleapis.com/viewerces.googleapis.com/clientcontactcenterinsights.googleapis.com/admin
Izin tambahan:
ces.googleapis.com/operations.deleteces.googleapis.com/operations.cancelces.googleapis.com/apps.createces.googleapis.com/apps.updateces.googleapis.com/apps.deleteces.googleapis.com/apps.importces.googleapis.com/apps.exportces.googleapis.com/apps.runEvaluationces.googleapis.com/agents.createces.googleapis.com/agents.updateces.googleapis.com/agents.updateCallbacksces.googleapis.com/agents.updateInstructionsces.googleapis.com/agents.updateToolsces.googleapis.com/agents.updateGeneralces.googleapis.com/agents.deleteces.googleapis.com/examples.createces.googleapis.com/examples.updateces.googleapis.com/examples.deleteces.googleapis.com/tools.createces.googleapis.com/tools.updateces.googleapis.com/tools.deleteces.googleapis.com/guardrails.createces.googleapis.com/guardrails.updateces.googleapis.com/guardrails.deleteces.googleapis.com/toolsets.createces.googleapis.com/toolsets.updateces.googleapis.com/toolsets.deleteces.googleapis.com/deployments.createces.googleapis.com/deployments.updateces.googleapis.com/deployments.deleteces.googleapis.com/conversations.deleteces.googleapis.com/evaluations.createces.googleapis.com/evaluations.updateces.googleapis.com/evaluations.deleteces.googleapis.com/evaluationResults.deleteces.googleapis.com/evaluationDatasets.createces.googleapis.com/evaluationDatasets.updateces.googleapis.com/evaluationDatasets.deleteces.googleapis.com/evaluationRuns.deleteces.googleapis.com/scheduledEvaluationRuns.createces.googleapis.com/scheduledEvaluationRuns.updateces.googleapis.com/scheduledEvaluationRuns.deleteces.googleapis.com/appVersions.createces.googleapis.com/appVersions.deleteces.googleapis.com/appVersions.restoreces.googleapis.com/omnichannels.createces.googleapis.com/omnichannels.updateces.googleapis.com/omnichannels.deleteces.googleapis.com/apps.createTagBindingces.googleapis.com/apps.deleteTagBindingces.googleapis.com/apps.listTagBindingsces.googleapis.com/apps.listEffectiveTagsces.googleapis.com/assistantSessions.createces.googleapis.com/routes.createces.googleapis.com/routes.updateces.googleapis.com/routes.deleteces.googleapis.com/endpointConfigs.createces.googleapis.com/endpointConfigs.updateces.googleapis.com/endpointConfigs.deleteces.googleapis.com/sipDomains.createces.googleapis.com/sipDomains.updateces.googleapis.com/sipDomains.deleteces.googleapis.com/securitySettings.update
Pelihat Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/viewer)
Peran ini memberikan akses hanya baca ke resource.
Peran dasar:
contactcenterinsights.googleapis.com/viewer
Izin tambahan:
cloudresourcemanager.googleapis.com/projects.getcloudresourcemanager.googleapis.com/projects.listces.googleapis.com/operations.listces.googleapis.com/operations.getces.googleapis.com/locations.listces.googleapis.com/locations.getces.googleapis.com/apps.listces.googleapis.com/apps.getces.googleapis.com/agents.listces.googleapis.com/agents.getces.googleapis.com/examples.listces.googleapis.com/examples.getces.googleapis.com/tools.listces.googleapis.com/tools.getces.googleapis.com/guardrails.listces.googleapis.com/guardrails.getces.googleapis.com/toolsets.listces.googleapis.com/toolsets.getces.googleapis.com/deployments.listces.googleapis.com/deployments.getces.googleapis.com/conversations.listces.googleapis.com/conversations.getces.googleapis.com/appVersions.listces.googleapis.com/appVersions.getces.googleapis.com/evaluations.listces.googleapis.com/evaluations.getces.googleapis.com/evaluationResults.listces.googleapis.com/evaluationResults.getces.googleapis.com/evaluationDatasets.listces.googleapis.com/evaluationDatasets.getces.googleapis.com/evaluationRuns.listces.googleapis.com/evaluationRuns.getces.googleapis.com/scheduledEvaluationRuns.listces.googleapis.com/scheduledEvaluationRuns.getces.googleapis.com/changelogs.listces.googleapis.com/changelogs.getces.googleapis.com/omnichannels.getces.googleapis.com/omnichannels.listces.googleapis.com/apps.listTagBindingsces.googleapis.com/apps.listEffectiveTagsces.googleapis.com/assistantSessions.listces.googleapis.com/assistantSessions.getces.googleapis.com/routes.listces.googleapis.com/routes.getces.googleapis.com/endpointConfigs.listces.googleapis.com/endpointConfigs.getces.googleapis.com/sipDomains.listces.googleapis.com/sipDomains.getces.googleapis.com/securitySettings.get
Klien Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/client)
Tindakan ini memberikan akses kueri ke agen.
Izin:
ces.googleapis.com/sessions.runSessionces.googleapis.com/sessions.bidiRunSessionces.googleapis.com/tools.execute
Editor Aplikasi Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/appEditor)
Kontrol penuh atas setelan tingkat aplikasi. Mengelola pencatatan log global, konfigurasi audio/suara, bucket penyimpanan, dan versi aplikasi.
Peran dasar:
ces.googleapis.com/viewer
Izin tambahan:
ces.googleapis.com/apps.createces.googleapis.com/apps.updateces.googleapis.com/apps.deleteces.googleapis.com/apps.importces.googleapis.com/apps.exportces.googleapis.com/apps.runEvaluationces.googleapis.com/apps.createTagBindingces.googleapis.com/apps.deleteTagBindingces.googleapis.com/appVersions.createces.googleapis.com/appVersions.deleteces.googleapis.com/appVersions.restore
Editor Agen Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/agentEditor)
Kontrol penuh atas struktur, alur, petunjuk, dan callback node Agen. Dapat menambahkan/menghapus alat dari agen (tetapi tidak dapat membuat alat baru).
Peran dasar:
ces.googleapis.com/viewerces.googleapis.com/client
Izin tambahan:
ces.googleapis.com/agents.createces.googleapis.com/agents.updateces.googleapis.com/agents.updateCallbacksces.googleapis.com/agents.updateInstructionsces.googleapis.com/agents.updateToolsces.googleapis.com/agents.updateGeneralces.googleapis.com/agents.deleteces.googleapis.com/examples.createces.googleapis.com/examples.updateces.googleapis.com/examples.delete
Editor Alat Pengalaman Pelanggan Gemini Enterprise (ces.googleapis.com/toolsEditor)
Kontrol penuh atas Alat, Kumpulan Alat, dan Integrasi.
Peran dasar:
ces.googleapis.com/viewerces.googleapis.com/client
Izin tambahan:
ces.googleapis.com/tools.createces.googleapis.com/tools.updateces.googleapis.com/tools.deleteces.googleapis.com/toolsets.createces.googleapis.com/toolsets.updateces.googleapis.com/toolsets.delete
Editor Batas Keamanan Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/guardrailsEditor)
Kontrol penuh atas setelan keselamatan dan batas.
Peran dasar:
- ces.googleapis.com/viewer
- ces.googleapis.com/client
Izin tambahan:
- ces.googleapis.com/guardrails.create
- ces.googleapis.com/guardrails.update
- ces.googleapis.com/guardrails.delete
Editor Evaluasi Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/evalsEditor)
Kontrol penuh atas Set data evaluasi, eksekusi, dan hasil.
Peran dasar:
ces.googleapis.com/viewerces.googleapis.com/client
Izin tambahan:
ces.googleapis.com/evaluations.createces.googleapis.com/evaluations.updateces.googleapis.com/evaluations.deleteces.googleapis.com/evaluationResults.deleteces.googleapis.com/evaluationDatasets.createces.googleapis.com/evaluationDatasets.updateces.googleapis.com/evaluationDatasets.deleteces.googleapis.com/evaluationRuns.deleteces.googleapis.com/scheduledEvaluationRuns.createces.googleapis.com/scheduledEvaluationRuns.updateces.googleapis.com/scheduledEvaluationRuns.delete
Editor Setelan Keamanan Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/securitySettingsEditor)
Kontrol penuh atas Setelan Keamanan tingkat project.
Peran dasar:
ces.googleapis.com/viewer
Izin tambahan:
ces.googleapis.com/securitySettings.update
Editor Deployment Gemini Enterprise untuk Pengalaman Pelanggan (ces.googleapis.com/deploymentEditor)
Kemampuan untuk mengelola lingkungan dan men-deploy Versi Aplikasi tertentu ke lingkungan tersebut.
Peran dasar:
ces.googleapis.com/viewer
Izin tambahan:
ces.googleapis.com/deployments.createces.googleapis.com/deployments.updateces.googleapis.com/deployments.delete
Customer Experience Insights
CX Agent Studio terintegrasi dengan CX Insights, dan Anda harus memberikan izin CX Insights berikut kepada prinsipal yang mengakses CX Agent Studio:
contactcenterinsights.googleapis.com/conversations.getcontactcenterinsights.googleapis.com/conversations.list
Izin ini secara otomatis disertakan oleh peran turunan
ces.googleapis.com/admin dan ces.googleapis.com/viewer.
Namun,
jika Anda menentukan peran khusus,
pastikan untuk menyertakan izin ini dalam definisi peran khusus.
Atau, Anda dapat memberikan salah satu peran CX Insights berikut kepada principal yang relevan:
contactcenterinsights.googleapis.com/viewer: Memberikan akses hanya baca ke percakapancontactcenterinsights.googleapis.com/admin: Memberikan akses penuh ke percakapan
Selain peran, Anda mungkin perlu mengikuti langkah-langkah untuk penyiapan mesin penemuan.
Permintaan yang melibatkan akses Cloud Storage
Beberapa permintaan CX Agent Studio mengakses objek di Cloud Storage untuk membaca atau menulis data. Saat Anda memanggil salah satu permintaan ini, CX Agent Studio mengakses data Cloud Storage atas nama pemanggil. Artinya, autentikasi permintaan Anda harus memiliki izin untuk mengakses CX Agent Studio serta objek Cloud Storage.
Saat menggunakan library klien Google dan peran IAM, lihat panduan kontrol akses Cloud Storage untuk mengetahui informasi tentang peran Cloud Storage.
Saat menerapkan klien Anda sendiri dan menggunakan OAuth, Anda harus menggunakan cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform(akses ke semua resource project)
Menambahkan kondisi untuk membatasi akses ke satu aplikasi agen
Saat menambahkan atau mengedit akun utama, Anda dapat membuat binding peran bersyarat yang membatasi akses ke satu aplikasi agen.
Kondisi berikut memberikan akses ke aplikasi agen tertentu serta resource level teratas dalam project yang diperlukan oleh aplikasi agen:
resource.name == "projects/PROJECT_ID" ||
resource.name.startsWith("projects/PROJECT_ID/locations/LOCATION_ID/apps/APP_ID") ||
resource.name.startsWith("projects/PROJECT_ID/locations/LOCATION_ID/operations") ||
resource.name.startsWith("projects/PROJECT_ID/locations/LOCATION_ID/sipDomains") ||
resource.name.startsWith("projects/PROJECT_ID/locations/LOCATION_ID/omnichannels") ||
resource.name.startsWith("projects/PROJECT_ID/locations/LOCATION_ID/dataStores") ||
resource.name.startsWith("projects/PROJECT_ID/locations/LOCATION_ID/routes") ||
resource.name.startsWith("projects/PROJECT_ID/locations/LOCATION_ID/endpointConfigs")
Untuk memiliki akses ke Customer Experience Insights, Anda harus memberikan peran Customer Experience Insights selain pemberian bersyarat.