Integrasi chat ini menggunakan Komponen Web Lightning (LWC) Salesforce untuk berintegrasi dengan modul UI Agent Assist untuk percakapan chat.
Berikut ringkasan umum integrasi chat:

Sebelum memulai
Untuk mengintegrasikan modul UI Agent Assist dengan Salesforce, Anda memerlukan akses ke resource berikut:
Node.js: Ikuti petunjuk penginstalan yang direkomendasikan untuk sistem operasi Anda.
Salesforce CLI: Ikuti petunjuk penginstalan yang direkomendasikan untuk sistem operasi Anda.
Google Cloud CLI: Instal perintah
gcloudseperti yang diinstruksikan dan lakukan autentikasi menggunakangcloud auth login.Salesforce: Login di URL instance Anda atau halaman login Salesforce dan catat berikut ini:
- URL My Domain Salesforce Anda. Ikuti langkah-langkah berikut untuk menemukan URL My
Domain:
- Buka panel menu > menu Penyiapan.
- Klik Penyiapan.
- Di kotak Quick Find, masukkan My Domain. Nama domainnya
berformat berikut:
MY-DOMAIN-NAME.develop.my.salesforce.com.
- ID organisasi Salesforce Anda. Ikuti langkah-langkah berikut untuk menemukan ID organisasi:
- Buka panel menu > menu Penyiapan.
- Klik Penyiapan.
- Di kotak Quick Find, masukkan Company Information.
- URL My Domain Salesforce Anda. Ikuti langkah-langkah berikut untuk menemukan URL My
Domain:
Backend integrasi Agent Assist:
- Ikuti petunjuknya untuk menyiapkan integrasi.
- Sebelum menjalankan skrip deployment, konfigurasikan variabel lingkungan berikut dengan
deploy.shatau dalam file.envdi root project:AUTH_OPTION: Tetapkan ini keSalesforceLWC.SALESFORCE_DOMAIN: Nama domain yang mirip denganYOUR_SUBDOMAIN.develop.lightning.force.com. Anda mencatat nilai ini dalam prasyarat Salesforce. Perhatikan bahwa Anda tidak boleh menyertakanhttps://.SALESFORCE_ORGANIZATION_ID: Anda mencatat nilai ini dalam prasyarat Salesforce.
Langkah 1: Siapkan project pengembangan Salesforce Anda
Untuk mulai mengintegrasikan modul UI Agent Assist, ikuti langkah-langkah berikut.
Jalankan kode berikut untuk meng-clone repositori integrasi Agent Assist dan membuka project Anda:
git clone https://github.com/GoogleCloudPlatform/agent-assist-integrations cd salesforce/aa-lwc
Jalankan perintah berikut untuk mendownload file JavaScript modul UI yang akan Anda deploy nanti sebagai Resource Statis. Salesforce memerlukan resource statis untuk memuat JavaScript pihak ketiga. Selain itu, batas 5 MB diberlakukan untuk file resource statis, sehingga file JavaScript diupload sebagai file ZIP.
npm run generate-static-resources npm install
Langkah 2: Siapkan lingkungan Salesforce Anda
Anda dapat mengintegrasikan modul UI Agent Assist di lingkungan tertentu, seperti produksi atau pengembangan. Salesforce menyebut lingkungan ini sebagai organisasi (org).
Mengonfigurasi org Anda di konsol Salesforce
Dalam konsol Salesforce, ikuti langkah-langkah berikut untuk mengonfigurasi org Anda agar dapat terintegrasi dengan Agent Assist.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan Omni-Channel Settings, lalu klik
Omni-Channel Settings.
- Pilih Aktifkan Omni-Channel.
- Pilih Otomatis masuk ke Omni-Channel di jendela atau tab baru.
- Klik Simpan.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan Communities, lalu klik Digital
Experiences > Settings.
- Pilih Aktifkan Ruang Kerja Experience.
- Klik Simpan.
Mengonfigurasi org Anda dengan Salesforce CLI
Ikuti langkah-langkah berikut untuk menggunakan Salesforce CLI guna mengonfigurasi org Anda untuk integrasi Agent Assist.
Jalankan kode berikut dan autentikasi CLI menggunakan detail login Salesforce yang biasa Anda gunakan.
npm run login
Jalankan kode berikut untuk men-deploy LWC ke org.
npm run deploy
Langkah 3: Buat aplikasi klien eksternal
LWC Salesforce menggunakan alur OAuth 2.0 kredensial klien untuk mengautentikasi Anda. Aplikasi klien eksternal memungkinkan alur kredensial klien. Gunakan kunci konsumen dan secret konsumen aplikasi untuk mengonfigurasi LWC Salesforce guna mengautentikasi pengguna dengan Salesforce.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan External Client App Manager.
- Klik Pengelola Aplikasi Klien Eksternal > Aplikasi Klien Eksternal Baru >
Buat, lalu masukkan informasi berikut.
- Nama Aplikasi Klien Eksternal:
lwc auth - Nama API:
lwc_auth - Email Kontak:
your_email@example.com - API (Aktifkan Setelan OAuth) > Aktifkan OAuth: Dipilih
- API (Aktifkan Setelan OAuth) > URL Panggilan Balik:
https://login.salesforce.com/services/oauth2/callback - API (Enable OAuth Settings) > Selected OAuth Scopes: Access the identity URL service
- API (Aktifkan Setelan OAuth) > Aktifkan Alur Kredensial Klien: Dipilih
- Nama Aplikasi Klien Eksternal:
- Klik Create.
- Klik Pengelola Aplikasi Klien Eksternal > Aplikasi Klien Eksternal Baru >
Buat, lalu masukkan informasi berikut.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan External Client App Manager.
- Klik nama aplikasi klien eksternal Anda > Edit.
- Buka OAuth Policies > OAuth Flows and External Client App Enhancements.
- Pastikan Enable Client Credentials Flow dipilih.
- Untuk Run As, masukkan nama pengguna login Anda.
- Klik Simpan.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan External Client App Manager.
- Klik nama aplikasi klien eksternal Anda > Edit.
- Buka OAuth Settings > App Settings > Consumer Key and Secret.
- Masukkan kode verifikasi yang dikirim ke email Anda.
- Salin kunci konsumen dan rahasia konsumen ke tempat yang aman. Anda akan memerlukannya untuk langkah selanjutnya.
Menetapkan kebijakan keamanan konten dan CORS
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan.
- Di kotak Quick Find, masukkan CORS, lalu klik Edit.
- Pilih Aktifkan CORS untuk endpoint OAuth.
- Klik Simpan.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan.
- Di kotak Quick Find, masukkan Trusted URLs, lalu klik New Trusted URL.
- Masukkan informasi berikut:
- Nama API:
ui_connector - URL: Masukkan URL endpoint layanan Cloud Run konektor UI yang Anda deploy dengan backend integrasi Agent Assist. Anda dapat menemukan URL ini di
konsol Cloud Run. Misalnya:
https://UI_CONNECTOR_SUBDOMAIN.GCP_REGION.run.app. - Petunjuk CSP: Centang semua kotak.
- Klik Simpan & Baru.
- Nama API:
- Masukkan informasi berikut:
- Nama API:
ui_connector_wss - URL: Masukkan URL Secure WebSockets untuk endpoint layanan UI Connector Anda:
wss://UI_CONNECTOR_SUBDOMAIN.GCP_REGION.run.app. - Petunjuk CSP: Centang semua kotak.
- Klik Simpan & Baru.
- Nama API:
- Masukkan informasi berikut:
- Nama API:
salesforce_domain - URL: Masukkan URL Domain Salesforce Anda dengan format berikut:
https://YOUR_SUBDOMAIN.my.salesforce.com. - Petunjuk CSP: Centang semua kotak.
- Klik Simpan.
- Nama API:
Langkah 4: Konfigurasi klien chat
Untuk menggunakan modul UI Agent Assist dengan Salesforce, Anda memerlukan klien chat di desktop agen.
Mengonfigurasi Chat yang ditingkatkan
Ikuti langkah-langkah berikut untuk mengonfigurasi messenger Anda.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Masukkan penelusuran
Quick Find untuk Queues, lalu klik New.
- Masukkan informasi berikut:
- Label:
Messaging Queue - Nama Antrean:
Messaging_Queue - Konfigurasi Perutean:
Messaging_Routing_Configuration
- Label:
- Klik Supported Objects, lalu tambahkan Messaging User dan Messaging Session.
- Klik Anggota Antrean, lalu tambahkan Pengguna: Pengguna Login Anda.
- Klik Simpan.
- Masukkan informasi berikut:
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan Permission Sets.
- Klik Messaging Agents Permission Set.
- Klik Akses Status Kehadiran Layanan > Edit.
- Pilih status Sibuk dan Online - Pesan.
- Klik Tambahkan > Simpan.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan Pengguna, lalu klik Pengguna.
- Klik nama pengguna Anda dan pastikan Service Cloud User diaktifkan.
- Temukan Penugasan Lisensi Set Izin di halaman.
- Klik Edit Penugasan, lalu pilih
Enhanced Chat User. - Klik Simpan.
- Temukan Penugasan Set Izin di halaman.
- Klik Edit Penugasan, lalu pilih Setel Izin Agen Pesan.
- Klik Tambahkan > Simpan.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan Messaging Settings, lalu klik New
Channel.
- Pilih Chat yang Ditingkatkan.
- Masukkan Nama:
Messaging Channel. - Klik Simpan.
- Tetapkan Routing Type ke Omni-Queue dan Queue ke Messaging Queue.
- Klik Simpan dan buka Setelan Pesan.
- Klik nama saluran pesan Anda, lalu klik Aktifkan.
- Setelah membaca, setujui Persyaratan dan Ketentuan.
- Buka menu bar > menu Penyiapan, lalu klik Penyiapan. Di kotak
Quick Find, masukkan Embedded Service Deployments, lalu klik New
Deployment.
- Klik Enhanced Chat > Next > Web > Next.
- Isi detail berikut:
- Nama:
Messaging Embedded Service Deployment - Nama Developer: Messaging_Embedded_Service_Deployment
- Domain: example.com
- Channel: Channel Pesan
- Nama:
- Klik Simpan. Tunggu hingga deployment selesai.
- Di setelan Embedded Service Deployment, klik Publish.
- Klik Muat ulang, lalu Pengujian Pesan.
Menguji Chat yang ditingkatkan
Ikuti langkah-langkah berikut untuk menguji messenger Anda.
- Klik Test Messaging.
- Setelah tab baru dimuat, klik balon ucapan untuk memulai percakapan pengujian baru.
- Kirim pesan, seperti Test.
- Buka tab browser Salesforce.
- Di toolbar Setup, klik menu App Launcher, lalu pilih Service Console.
- Klik Omni-Channel di toolbar utilitas.
- Setel status Anda ke Online - Pesan.
- Terima pesan masuk. Tindakan ini akan membuka tab baru di Service Console untuk percakapan. Anda tidak dapat melihat transkrip chat.
- Buka panel menu > menu Penyiapan.
- Klik Edit Halaman.
- Dari menu Komponen, tarik komponen Percakapan yang Disempurnakan ke panel Percakapan.
- Klik Simpan > Aktifkan > Tetapkan sebagai Default Org > Desktop > Kembali .
- Muat ulang halaman.
- Klik Omni-Channel di toolbar utilitas.
- Setel status Anda ke Online - Pesan.
- Balas pesan Test untuk memvalidasi bahwa fitur pesan berfungsi.
Jika Anda mengalami masalah dan memerlukan informasi selengkapnya, lihat Panduan Penyiapan Chat Enhanced Salesforce yang komprehensif.
Langkah 5: Instal Komponen Web Lightning Salesforce
Ikuti langkah-langkah berikut untuk menambahkan LWC Salesforce ke halaman sesi pesan menggunakan Editor Lightning Experience. Lanjutkan percakapan pengujian dari Langkah 4.
- Buka panel menu > menu Penyiapan, lalu klik Edit Halaman.
Dari sidebar Komponen, pindahkan
agentAssistContainerModuleke sidebar.Klik komponen yang Anda tempatkan di langkah sebelumnya.
Isi kolom formulir sebagai berikut untuk menambahkan detail konfigurasi.
- endpoint: URL konektor UI
Backend Integrasi Agen
Anda, seperti URL dari
konsol Cloud Run, seperti:
https://UI_CONNECTOR_ENDPOINT.GCP_REGION.run.app - fitur:
Fitur Agent Assist
diaktifkan di profil percakapan Anda, seperti
CONVERSATION_SUMMARIZATION,KNOWLEDGE_ASSIST_V2,SMART_REPLY, danAGENT_COACHING - channel: Menunjukkan bahwa channel tersebut
chat. - platform: Menunjukkan bahwa platformnya adalah
messaging. - conversationProfile: Nama resource
profil percakapan Agent Assist
Anda (contoh:
projects/GCP_PROJECT_ID/locations/GCP_REGION/conversationProfiles/CONVERSATION_PROFILE_ID) - consumerKey: Kunci konsumen aplikasi klien eksternal dari Langkah 3.
- consumerSecret: Rahasia konsumen aplikasi klien eksternal dari Langkah 3.
- endpoint: URL konektor UI
Backend Integrasi Agen
Anda, seperti URL dari
konsol Cloud Run, seperti: