Konektor audio Genesys Cloud ini secara efisien merekam, memproses, dan menganalisis streaming audio real-time dari interaksi pusat kontak Anda. Layanan ini terintegrasi dengan lancar dengan Genesys Cloud Audiohook API menggunakan koneksi WebSocket persisten ke layanan Audiohook. Koneksi ini memungkinkan streaming audio real-time dengan gRPC ke backend integrasi Agent Assist. Konektor ini menyediakan framework untuk menangani potongan audio yang masuk, yang memungkinkan pemrosesan audio kustom, transkripsi, atau fitur berbasis AI lainnya seperti Ringkasan, Bantuan Pengetahuan Generatif Proaktif.
Prasyarat
Ikuti langkah-langkah berikut sebelum Anda memulai integrasi suara Genesys Cloud:
- Instal Server Aplikasi Genesys Cloud.
- Konfigurasikan klien OAuth Genesys Cloud dan widget interaksi.
- Instal backend integrasi Agent Assist.
- Perhatikan variabel berikut:
- VPC_CONNECTOR_NAME
- SERVICE_REGION
- REDIS_INSTANCE_ID
- Instal monitor AudioHook di Genesys Cloud.
Men-deploy server konektor audio Genesys Cloud menggunakan Google Cloud CLI
Ikuti langkah-langkah berikut untuk menggunakan Google Cloud CLI guna men-deploy server konektor audio.
- Clone repositori GitHub ke komputer lokal atau lingkungan pengembangan Anda dengan kode berikut:
git clone https://github.com/GoogleCloudPlatform/agent-assist-integrations cd genesyscloud/genesyscloud-audiohook
- Buka direktori utama konektor audio.
Buat file ENV di direktori root dan perbarui dengan variabel berikut.
Menggunakan nilai yang sama dari variabel lingkungan backend integrasi Agent Assist:
REDIS_INSTANCE_ID
VPC_CONNECTOR_NAME
SERVICE_REGION
Menggunakan nilai dari sumber lain:
UI_CONNECTOR
: Nama domain layanan backend integrasi Agent Assist yang di-deploy.GCP_PROJECT_ID
: ID unik secara global untuk project Anda. Temukan dengan mengikuti langkah-langkah berikut.SERVICE_ACCOUNT
: Akun layanan untuk layanan konektor AudioHook. Jika tidak ada, skrip deploy.sh akan membuat yang baru.API_KEY
: Buat kunci API di integrasi AudioHook monitor. Lihat bagian Menambahkan kredensial AudioHook Monitor. Biarkan kosong untuk saat ini, dan perbarui nilainya setelah mengonfigurasi AudioHook.VOICE_INTERCEPTOR_SERVICE
: Pilih nama untuk layanan Cloud Run konektor suara Anda.
Contoh file ENV:
CONVERSATION_PROFILE_NAME=projects/{your-project-id}/locations/{your-service-region}/conversationProfiles/{your-conversation-profile-id} SERVICE_REGION={your-service-region} GCP_PROJECT_ID={your-project-id} API_KEY={api-key-from-genesys} VPC_CONNECTOR_NAME={vpc-connector-name-from-aa-integration-backend} SERVICE_ACCOUNT={your-service-account-name} UI_CONNECTOR={your-agent-assist-backend-domain-name} REDIS_INSTANCE_ID={redis-instance-id-from-aa-integration-backend} VOICE_INTERCEPTOR_SERVICE={your-voice-interceptor-service-name}
Jalankan skrip deploy.sh yang berada di direktori
./aa-integration-backend/audiohook
:sh deploy.sh
Mengonfigurasi integrasi monitor AudioHook Genesys Cloud
Ikuti langkah-langkah berikut untuk mengonfigurasi integrasi Anda.
- Setelah men-deploy konektor suara ke Cloud Run, konfigurasikan dan aktifkan monitor AudioHook di Genesys Cloud.
- Di tab Monitor Configuration Audiohook, perbarui variabel berikut:
- Pilih keduanya untuk saluran.
- Untuk URI Koneksi Audiohook, gunakan:
wss://your-cloud-run-domain.run.app/connect
- Setelah menetapkan kunci API di tab Credentials, perbarui variabel lingkungan
API_KEY
di file ENV. - Deploy ulang layanan konektor suara.
- Aktifkan monitor AudioHook di dalam antrean. Lihat bagian "Menetapkan perilaku dan nilai minimum untuk semua jenis interaksi" di artikel Genesys Cloud tentang membuat dan mengonfigurasi antrean untuk mengetahui detail selengkapnya.