Mengaktifkan pemutaran audio

Halaman ini menjelaskan cara mengaktifkan pemutaran audio di konsol Customer Experience Insights menggunakan URL bertanda tangan.

Dengan pemutaran audio yang diaktifkan, Anda dapat mendengarkan audio percakapan langsung di konsol CX Insights. Pemutaran audio menggunakan URL bertanda tangan untuk memberikan akses yang diautentikasi dan berbatas waktu ke file audio yang disimpan di bucket Cloud Storage Anda. Hal ini menghilangkan kebutuhan untuk memberikan akses langsung kepada pengguna ke bucket Cloud Storage untuk pemutaran audio.

Sebelum memulai

Untuk memutar audio di konsol CX Insights, pengguna memerlukan izin untuk membuat URL audio bertanda tangan. Izin IAM yang diperlukan bergantung pada cara percakapan diakses:

  • Untuk semua percakapan: Izin contactcenterinsights.conversations.generateSignedAudio ada dalam peran bawaan Contact Center AI Insights viewer dan Contact Center AI Insights editor.
  • Untuk semua percakapan yang diakses melalui set data: Izin contactcenterinsights.datasets.generateSignedAudio ada dalam peran bawaan Contact Center AI Insights viewer dan Contact Center AI Insights editor.
  • Untuk akses terperinci yang diakses melalui tampilan yang diotorisasi: Izin contactcenterinsights.authorizedConversations.generateSignedAudio ada dalam peran bawaan Contact Center AI Insights authorizedViewer dan Contact Center AI Insights authorizedEditor.

Untuk mengetahui informasi selengkapnya tentang izin terperinci dengan tampilan yang diberi otorisasi, lihat Ringkasan kontrol akses terperinci.

Sebelum memulai, lakukan langkah-langkah berikut:

  1. Pastikan Anda telah mengimpor percakapan suara ke CX Insights dan percakapan ini memiliki URI audio yang mengarah ke file audio di bucket Cloud Storage. Hal ini dapat dilakukan melalui:
  2. Temukan Google Cloud nomor project Anda dengan membuka halaman Setelan project.

Mengaktifkan pemutaran audio

Untuk mengaktifkan pemutaran audio menggunakan URL bertanda tangan, Anda harus memberikan akses akun layanan CX Insights ke bucket Cloud Storage dan mengonfigurasi cross-origin resource sharing (CORS) di bucket.

Memberikan akses akun layanan ke bucket Cloud Storage

  • CX Insights memerlukan akses ke bucket Cloud Storage tempat audio percakapan disimpan untuk membuat URL bertanda tangan. Anda harus memberikan peran Storage Object Viewer (roles/storage.objectViewer) ke akun layanan CX Insights untuk bucket yang berisi file audio Anda.

  • ID akun layanan CX Insights adalah: service-PROJECT_NUMBER@gcp-sa-contactcenterinsights.

  • Ganti PROJECT_NUMBER dengan Google Cloud nomor project Anda.

Untuk mengetahui petunjuk cara memberikan akses ke akun layanan untuk bucket, lihat Menambahkan akun utama ke kebijakan level bucket.

Mengonfigurasi CORS di bucket Cloud Storage

Untuk mengizinkan browser memutar audio dari URL bertanda tangan yang dibuat oleh CX Insights, Anda harus mengonfigurasi CORS di bucket Cloud Storage untuk mengizinkan akses dari asal konsol CX Insights.

Pertama, buat file JSON bernama cors-config.json dengan konten berikut:

  [
    {
      "origin": ["https://ccai.cloud.google.com"],
      "responseHeader": ["Content-Type"],
      "method": ["GET"],
      "maxAgeSeconds": 3600
    }
  ]

Kemudian, jalankan perintah gcloud berikut untuk menerapkan konfigurasi CORS ke bucket Anda:

  gcloud storage buckets update gs://BUCKET_NAME --cors-file=cors-config.json

Terakhir, ganti BUCKET_NAME dengan nama bucket Cloud Storage yang berisi file audio. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi cross-origin resource sharing (CORS).