Integrasi AudioHook Genesys Cloud

Konektor audio Genesys Cloud ini secara efisien merekam, memproses, dan menganalisis streaming audio real-time dari interaksi pusat kontak Anda. Layanan ini terintegrasi secara 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, sehingga 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:

  1. Instal Server Aplikasi Genesys Cloud.
  2. Konfigurasi klien OAuth Genesys Cloud dan widget interaksi.

Dokumentasi tentang cara membuat dan menggunakan klien OAuth untuk Genesys Cloud memberikan petunjuk untuk menentukan jenis pemberian, pengalihan, durasi token, dan fitur yang didukung AI yang digunakan agen.

  1. Instal backend integrasi Agent Assist.
  2. Perhatikan variabel berikut:
    • VPC_CONNECTOR_NAME
    • SERVICE_REGION
    • REDIS_INSTANCE_ID
  3. 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.

  1. 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 
  2. Buka direktori root konektor audio.
  3. 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 yang berbeda:

    • UI_CONNECTOR: Nama domain layanan backend integrasi Agent Assist yang di-deploy.
    • GCP_PROJECT_ID: ID unik project Anda secara global. 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 pemantau AudioHook. Lihat bagian Tambahkan kredensial AudioHook Monitor. Biarkan kosong untuk saat ini, dan perbarui nilai setelah mengonfigurasi AudioHook.
    • VOICE_INTERCEPTOR_SERVICE: Pilih nama untuk layanan Cloud Run voice connector 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}
  4. Jalankan skrip deploy.sh yang ada di direktori ./genesyscloud/genesyscloud-audiohook:

    sh deploy.sh

Mengonfigurasi integrasi pemantauan Genesys Cloud AudioHook

Ikuti langkah-langkah berikut untuk mengonfigurasi integrasi Anda.

  1. Setelah men-deploy voice connector ke Cloud Run, konfigurasi dan aktifkan monitor AudioHook di Genesys Cloud.
  2. Di tab Konfigurasi Monitor Audiohook, perbarui variabel berikut:
    • Pilih keduanya untuk saluran.
    • Untuk URI Koneksi Audiohook, gunakan:
      wss://your-cloud-run-domain.run.app/connect
  3. Setelah menetapkan kunci API di tab Credentials, perbarui variabel lingkungan API_KEY di file ENV.
  4. Deploy ulang layanan konektor suara.
  5. Aktifkan monitor AudioHook di dalam antrean. Lihat bagian "Setel perilaku dan nilai minimum untuk semua jenis interaksi" dalam artikel tentang cara membuat dan mengonfigurasi antrean di Genesys Cloud untuk mengetahui detail selengkapnya.