這個 Genesys Cloud 音訊連結器可有效擷取、處理及分析客服中心互動的即時音訊串流。透過與 Audiohook 服務的持續性 WebSocket 連線,與 Genesys Cloud Audiohook API 順暢整合。這項連線可透過 gRPC 將音訊即時串流至 Agent Assist 整合後端。這個連結器提供處理傳入音訊區塊的架構,可自訂音訊處理、轉錄或其他 AI 輔助功能,例如摘要、主動生成知識輔助。
必要條件
開始整合 Genesys Cloud 語音服務前,請先完成下列步驟:
如需如何建立及使用 Genesys Cloud 的 OAuth 用戶端,請參閱相關說明文件,瞭解如何指定授權類型、重新導向、權杖持續時間,以及代理程式使用的 AI 輔助功能。
- 安裝 Agent Assist 整合後端。
- 請注意下列變數:
- VPC_CONNECTOR_NAME
- SERVICE_REGION
- REDIS_INSTANCE_ID
- 在 Genesys Cloud 安裝 AudioHook 監控器。
使用 Google Cloud CLI 部署 Genesys Cloud 音訊連接器伺服器
請按照下列步驟,使用 Google Cloud CLI 部署音訊連接器伺服器。
- 使用下列程式碼,將 GitHub 存放區複製到本機電腦或開發環境:
git clone https://github.com/GoogleCloudPlatform/agent-assist-integrations cd genesyscloud/genesyscloud-audiohook
- 前往音訊連接器根目錄。
在根目錄中建立 ENV 檔案,並使用下列變數更新該檔案。
使用 Agent Assist 整合後端的環境變數中的相同值:
REDIS_INSTANCE_ID
VPC_CONNECTOR_NAME
SERVICE_REGION
使用其他來源的值:
UI_CONNECTOR
:已部署的 Agent Assist 整合後端服務網域名稱。GCP_PROJECT_ID
:專案的全球專屬 ID。請按照這些步驟尋找。SERVICE_ACCOUNT
:AudioHook 連接器服務的服務帳戶。如果不存在,deploy.sh 指令碼會建立新的檔案。API_KEY
:在 AudioHook 監控器整合中產生 API 金鑰。請參閱「新增 AudioHook 監控器憑證」一節。目前請留空,設定 AudioHook 後再更新值。VOICE_INTERCEPTOR_SERVICE
:為語音連線 Cloud Run 服務選擇名稱。
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}
執行
./genesyscloud/genesyscloud-audiohook
目錄中的 deploy.sh 指令碼:sh deploy.sh
設定 Genesys Cloud AudioHook 監控整合功能
請按照下列步驟設定整合。
- 將語音連接器部署至 Cloud Run 後,請在 Genesys Cloud 中設定並啟用 AudioHook 監控器。
- 在 Audiohook 的「Monitor Configuration」(監控設定) 分頁中,更新下列變數:
- 選取管道的「兩者」。
- 音訊掛鉤連線 URI 請使用:
wss://your-cloud-run-domain.run.app/connect
- 在「憑證」分頁中設定 API 金鑰後,請更新 ENV 檔案中的
API_KEY
環境變數。 - 重新部署語音連接器服務。
- 在佇列中啟用 AudioHook 監控器。如需更多詳細資料,請參閱 Genesys Cloud 文章中「為所有互動類型設定行為和門檻」一節,瞭解如何建立及設定佇列。