
Integrasi suara ini menggunakan Aplikasi Salesforce NiCE CXone Agent for Service Cloud Voice (BYOT) untuk memungkinkan agen Anda menerima panggilan NiCE CXone di Salesforce Service Cloud Voice.
Agent Assist menggunakan aliran panggilan suara dari NiCE CXone Agent Assist Hub untuk memberikan saran kepada agen Anda di Salesforce Lightning Service Console.
Sebelum memulai
Untuk mengintegrasikan modul UI Agent Assist dengan Salesforce, Anda memerlukan akses ke resource berikut:
-
Ikuti petunjuk penginstalan yang direkomendasikan untuk sistem operasi Anda.
-
Ikuti petunjuk penginstalan yang direkomendasikan untuk sistem operasi Anda.
-
Instal perintah
gcloudseperti yang diinstruksikan dan lakukan autentikasi menggunakangcloud auth login. UI Salesforce
- Login di URL instance Anda atau halaman login Salesforce dan perhatikan hal berikut:
- URL My Domain Salesforce Anda. Ikuti langkah-langkah berikut untuk menemukan URL Domain Saya:
- Buka panel menu > menu Penyiapan.
- Klik Penyiapan.
- Di kotak Quick Find, masukkan My Domain. Nama domain dalam format 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.
Backend integrasi Agent Assist
- Ikuti petunjuk untuk menyiapkan integrasi.
- Sebelum menjalankan skrip deployment, konfigurasikan variabel lingkungan berikut dengan
deploy.sh, atau 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 UI Salesforce. Perhatikan bahwa Anda tidak boleh menyertakanhttps://.SALESFORCE_ORGANIZATION_ID: Anda mencatat nilai ini dalam prasyarat UI Salesforce.
Lisensi add-on NiCE CXone Agent Assist Hub
Add-on NiCE CXone Agent Assist Hub memungkinkan instance NiCE CXone Anda mengirimkan aliran media panggilan suara ke Agent Assist Google Cloud. NiCE CXone adalah produk berlisensi. Detail selengkapnya tersedia di dokumentasi NiCE CXone Agent Assist Hub.
Langkah 1: Konfigurasi NiCE CXone Studio dan NiCE CXone Agent Assist Hub
Langkah ini menjelaskan semua konfigurasi yang diperlukan di instance NiCE CXone Anda.
Mengonfigurasi alur panggilan dengan NiCE CXone Studio
Pada langkah ini, Anda akan mengonfigurasi alur panggilan terprogram dengan NiCE CXone Studio untuk merutekan panggilan masuk ke agen dan mengirimkan aliran media panggilan ke Agent Assist. Konfigurasi alur panggilan ini dengan pemicu dan tindakan NiCE CXone Studio berikut, dalam urutan ini:
- Login ke konsol NiCE CXone.
- Buka menu Aplikasi ().
- Buka Omnichannel Routing > Studio.
- Di halaman Studio, buat Skrip Baru.
Konfigurasi alur panggilan ini dengan pemicu dan tindakan NiCE CXone Studio berikut:
- Mulai: Pemicu ini diaktifkan saat panggilan masuk ke nomor telepon Kontak (POC) NiCE Anda.
- Reqagent: Tindakan ini mengirimkan panggilan ke skill tertentu. Pilih keahlian yang terkait dengan agen yang ingin Anda beri tugas untuk menerima panggilan.
- Musik: Tindakan ini memutar musik tunggu.
- Tunggu: Tindakan ini menangguhkan alur kerja hingga pemicu lain diaktifkan.
Secara terpisah, tetapi dalam alur Studio yang sama, konfigurasikan apa yang terjadi saat agen menjawab panggilan masuk.
- Onanswer: Pemicu ini diaktifkan saat agen dalam skill.
- Ziptone: Memutar bunyi bip saat agen mengangkat telepon di desktop agen NiCE CXone (seperti softphone NiCE CXone Agent for Service Cloud Voice (BYOT)).
- Agent Assist: Tindakan ini bertanggung jawab untuk membuat percakapan dan mengirimkan aliran media panggilan masuk ke Dialogflow, sehingga modul LWC UI Agent Assist dapat merender transkrip dan saran Agent Assist (seperti PGKA, GKA, Pembinaan AI) di Salesforce. Lihat dokumentasi integrasi ini untuk mengetahui detail konfigurasi. Catatan: langkah ini memerlukan profil percakapan yang telah dikonfigurasi sebelumnya.
Anda juga dapat mengonfigurasi Agent Assist untuk panggilan keluar. Integrasi ini memerlukan pemicuan tindakan Agent Assist saat panggilan keluar dijawab oleh pihak jarak jauh. Meskipun penerapan yang tepat bergantung pada konfigurasi Anda, hal ini biasanya dapat dilakukan dalam skrip Anda dengan menggunakan tindakan Placecall untuk memulai panggilan, dan menghubungkan tindakan Agent Assist ke cabang OnAnswer dari Placecall. Lihat dokumentasi bantuan NiCE CXone Studio untuk Placecall, Onanswer, dan Agent Assist untuk mengetahui informasi selengkapnya.
Catatan detail akun NiCE CXone
Ikuti langkah ini untuk mengumpulkan detail akun NiCE CXone Anda. Anda akan memerlukan informasi ini untuk mengonfigurasi Agen NiCE CXone untuk Service Cloud Voice (BYOT) di Salesforce nanti.
- Catat nomor NiCE Business Unit Anda dari konsol NiCE CXone. Di project Salesforce Anda (yang akan Anda clone di langkah berikutnya), di
ServiceCloudVoicePlatformService.js, perbaruiCONFIG.niceBusNountuk mencerminkan nomor Unit Bisnis NiCE Anda. Hal ini akan memungkinkan modul LWC UI Agent Assist Anda menentukan conversationName yang dibuat oleh NiCE CXone Agent Assist Hub (lihat metodegenerateNiCEConversationNamedalam file yang sama untuk mengetahui detailnya). - Catat nomor telepon Kontak (POC) NiCE Anda dari konsol NiCE CXone. Ini adalah nomor yang akan dihubungi pelanggan untuk berbicara dengan agen Anda, dan yang akan Anda gunakan untuk menguji integrasi Agent Assist ini.
Langkah 2: 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 Sumber Daya Statis. Salesforce memerlukan resource statis untuk memuat JavaScript pihak ketiga.
npm run generate-static-resources npm install
Perbarui
ServiceCloudVoicePlatformService.jsdengan nomor Unit Bisnis NiCE yang Anda catat di langkah sebelumnya:const CONFIG = { // For this.platform = "servicecloudvoice-nice", the NiCE Business Unit Number // https://help.nicecxone.com/content/acd/businessunits/managebusinessunit.htm niceBusNo: 1234567 // Make sure this matches your NiCE CXone Business Unit Number. };
Langkah 3: 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 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 4: 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 rahasia 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 External Client App Manager > New External Client App > Create, 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 (Enable OAuth Settings) > Callback URL: https://login.salesforce.com/services/oauth2/callback
- API (Enable OAuth Settings) > Selected OAuth Scopes: Mengakses layanan URL identitas
- API (Aktifkan Setelan OAuth) > Aktifkan Alur Kredensial Klien: Dipilih
- Klik Buat.
- 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 UI Connector 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 - Perintah CSP: Pilih semua kotak centang.
- Klik Simpan & Baru.
- Masukkan informasi berikut:
- API Name: ui_connector_wss
- 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. Ubah protokol menjadi wss, untuk traffic WebSockets. Misalnya:
wss://UI_CONNECTOR_SUBDOMAIN.GCP_REGION.run.app - Perintah CSP: Pilih semua kotak centang.
- Klik Simpan & Baru.
- Masukkan informasi berikut:
- API Name: salesforce_domain
- URL: Masukkan URL Domain Salesforce Anda dengan format berikut:
https://YOUR_SUBDOMAIN.my.salesforce.com. - Perintah CSP: Pilih semua kotak centang.
- Klik Simpan.
Langkah 5: Instal NiCE CXone Agent for Service Cloud Voice (BYOT)
Salesforce menyediakan lisensi add-on Service Cloud Voice, yang memungkinkan integrasi softphone pihak ketiga dengan instance Salesforce Anda. NiCE CXone menyediakan add-on Service Cloud Voice yang disebut NiCE CXone Agent for Service Cloud Voice (BYOT). Ikuti dokumentasi NiCE untuk menyiapkan NiCE CXone Agent for Service Cloud Voice (BYOT) di instance Salesforce yang mendukung SCV.
Langkah 6: Instal Komponen Web Lightning Salesforce
Ikuti langkah-langkah berikut untuk menggunakan Lightning Experience Editor guna menambahkan Komponen Web Lightning Salesforce ke halaman kontak tempat NiCE CXone Agent for Service Cloud Voice (BYOT) terbuka saat ada panggilan baru masuk.
- Buka Konsol Layanan.
- Login ke NiCE CXone Agent untuk Service Cloud Voice (BYOT) di panel utilitas.
- Hubungi nomor POC NiCE yang terkait dengan akun NiCE yang Anda gunakan untuk login.
- Terima panggilan masuk. Tindakan ini akan membuka tab rekaman Panggilan Voice baru.
- Klik menu Penyiapan > Edit Halaman.
- Klik Template > Ubah.
- Pilih Header dan Dua Wilayah yang Sama.
- Klik Berikutnya.
- Petakan setiap wilayah ke wilayah baru.
- Klik Done.
- Dari sidebar Komponen, pindahkan
agentAssistContainerModuleke sidebar. Catatan: Perintahnpm deploymenyediakan komponen ini. - Klik komponen yang Anda tempatkan di langkah sebelumnya dan isi kolom formulir sebagai berikut untuk menambahkan detail konfigurasi.
- endpoint: URL konektor UI backend integrasi' Anda. Misalnya, URL dari konsol Cloud Run, seperti:
https://UI_CONNECTOR_ENDPOINT.GCP_REGION.run.app. - fitur: Fitur Agent Assist yang akan disertakan. Fitur ini harus diaktifkan di profil percakapan Anda. Beberapa fitur yang tersedia meliputi
CONVERSATION_SUMMARIZATION,KNOWLEDGE_ASSIST_V2, danAGENT_COACHING. Perhatikan bahwa beberapa fitur, sepertiSMART_REPLY, tidak tersedia untukvoice. - channel: Menunjukkan bahwa integrasi adalah
voice. - platform: Menunjukkan bahwa platformnya adalah
servicecloudvoice-nice. - conversationProfile: Nama resource profil percakapan Agent Assist Anda. Misalnya,
projects/GCP_PROJECT_ID/locations/GCP_REGION/conversationProfiles/CONVERSATION_PROFILE_ID. - consumerKey: Kunci konsumen aplikasi klien eksternal dari langkah 4.
- consumerSecret: Rahasia pengguna aplikasi klien eksternal dari langkah 4.
- endpoint: URL konektor UI backend integrasi' Anda. Misalnya, URL dari konsol Cloud Run, seperti:
Langkah 7: Uji integrasi
Anda dapat menguji integrasi suara dengan melakukan panggilan uji ke pusat panggilan Salesforce.
- Login ke NiCE CXone Agent for Service Cloud Voice (BYOT) dari widget Omni-Channel di panel utilitas Service Console.
- Hubungi nomor POC NiCE CXone Anda. Anda dapat menemukannya di konsol NiCE CXone.
- Di Konsol Layanan, terima panggilan masuk. Layar akan membuka rekaman Panggilan Suara baru.
- Di rekaman Panggilan Suara, Komponen Web Lightning Salesforce akan dimuat di sidebar.
- Uji kedua sisi percakapan, pastikan transkripsi dan fitur Agent Assist berfungsi seperti yang telah Anda konfigurasi di profil percakapan di konsol Agent Assist.