啟用音訊播放

本頁面說明如何使用已簽署的網址,在 Customer Experience Insights 控制台中啟用音訊播放功能。

啟用音訊播放功能後,您就能直接在 CX Insights 控制台中聆聽對話音訊。音訊播放功能會使用已簽署的網址,提供經過驗證的音訊檔案存取權,且存取時間有限,這些檔案儲存在 Cloud Storage 值區中。這樣一來,使用者就不需要直接存取 Cloud Storage bucket 才能播放音訊。

事前準備

如要在 CX Insights 控制台中播放音訊,使用者必須具備產生已簽署音訊網址的權限。所需 IAM 權限取決於對話的存取方式:

  • 所有對話:預先定義的角色 Contact Center AI Insights viewer 和 Contact Center AI Insights editor 具備 contactcenterinsights.conversations.generateSignedAudio 權限。
  • 透過資料集存取的所有對話:contactcenterinsights.datasets.generateSignedAudio 權限位於預先定義的角色 Contact Center AI Insights viewer 和 Contact Center AI Insights editor 中。
  • 透過授權檢視畫面進行精細存取:預先定義的角色 Contact Center AI Insights authorizedViewer 和 Contact Center AI Insights authorizedEditor 具有 contactcenterinsights.authorizedConversations.generateSignedAudio 權限。

如要進一步瞭解授權檢視表的精細權限,請參閱「精細存取權控管總覽」。

在開始之前,請先進行下列步驟:

  1. 請確認您已將語音對話匯入 CX Insights,且這些對話的音訊 URI 指向 Cloud Storage bucket 中的音訊檔案。您可以透過下列方式完成這項操作:
  2. 前往「專案設定」頁面,找出 Google Cloud 專案編號。

啟用音訊播放

如要使用簽署網址啟用音訊播放功能,您必須授予 CX Insights 服務帳戶 Cloud Storage bucket 的存取權,並在 bucket 上設定跨源資源共享 (CORS)。

授予服務帳戶 Cloud Storage bucket 的存取權

  • CX Insights 必須存取儲存對話音訊的 Cloud Storage bucket,才能產生已簽署的網址。您必須將 Storage Object Viewer 角色 (roles/storage.objectViewer) 授予 CX Insights 服務帳戶,才能存取含有音訊檔案的 bucket。

  • CX Insights 服務帳戶 ID 為: service-PROJECT_NUMBER@gcp-sa-contactcenterinsights.

  • 將 PROJECT_NUMBER 替換為 Google Cloud 專案編號。

如需將存取權授予值區服務帳戶的操作說明,請參閱「新增主體至值區層級政策」。

設定 Cloud Storage bucket 的 CORS

如要允許瀏覽器播放 CX Insights 產生的簽署網址音訊,您必須在 Cloud Storage 值區中設定 CORS,允許從 CX Insights 控制台來源存取。

首先,建立名為 cors-config.json 的 JSON 檔案,並加入下列內容:

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

然後執行下列 gcloud 指令,將 CORS 設定套用至 bucket:

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

最後,請將 BUCKET_NAME 改成包含音訊檔案的 Cloud Storage 值區名稱。詳情請參閱「設定跨源資源共享 (CORS)」。