View a markdown version of this page

使用音訊填充來改善機器人回應能力 - Amazon Lex

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用音訊填充來改善機器人回應能力

在使用者表達用語結束與機器人回應開始之間的暫停期間,音訊填充物會播放簡短的背景音訊,例如輕型旋律或軟式按鍵動作。這會遮罩處理延遲,並讓語音對話保持自然。

注意

在啟動時,音訊填充物適用於支援speech-to-speech互動且已unifiedSpeechSettings設定的機器人地區設定。其他對話模式的支援將在未來幾個月推出。

可用的音訊填充物類型

Amazon Lex V2 提供七個內建填充音,分為兩個系列:

  • Melody - Chipper Chime

  • Melody - 好奇爬蟲

  • Melody - 上升波紋

  • Melody - 病患 Ping

  • Melody - Pondering Pong

  • 輸入 - 動態金鑰

  • 輸入 - 靜音 Qwerty

使用 Amazon Lex V2 主控台中的播放音訊預覽按鈕,在儲存到機器人地區設定之前聆聽每個選項。

計時參數

您可以調校三個時間參數,以控制音訊填充物播放的時間,以及它如何轉換為機器人回應:

startDelayInMilliseconds

開始音訊填充播放之前,使用者表達用語結束後的等待時間。有效範圍為 5005000毫秒。預設值為 1000

minimumPlayDurationInMilliseconds

音訊填充物啟動後播放的最短時間,即使機器人回應更快就緒。有效範圍為 10005000毫秒。預設值為 3000

responseDeliveryDelayInMilliseconds

在音訊填充播放結束與機器人回應開始之間插入無提示延遲。有效範圍為 2001000毫秒。預設值為 500

設定音訊填充

您可以在透過 Amazon Lex V2 主控台、Amazon Connect 對話式 AI 設計工具或 AWS CLI 和 SDKs 建立或更新機器人地區設定時,設定音訊填充。

Using the console
  1. 在 https://https://console.aws.amazon.com/lexv2/ 開啟 Amazon Lex V2 主控台。

  2. 從清單中選擇您的機器人。

  3. 在左側導覽窗格中,選擇機器人語言

  4. 選擇您要設定的語言,或選擇新增語言以新增新的語言。

  5. 音訊填充物區段中,選擇啟用音訊填充物

  6. 從旋律或輸入選項中選擇音訊類型。使用播放音訊預覽來聆聽選取的填充。

  7. 視需要調整啟動延遲最短播放持續時間回應緩衝的計時滑桿。

  8. 選擇儲存以套用變更。

Using the Amazon Connect Conversational AI designer
  1. 開啟 Amazon Connect 管理員網站,並導覽至機器人的對話式 AI 設計工具。

  2. 開啟您要設定的語言 (地區設定)。

  3. 音訊填入器區段中,啟用音訊填入並選擇音訊類型。

  4. 調整開始延遲最短播放持續時間回應緩衝區值。

  5. 儲存您的變更。設計工具audioFillerSettings會將相同的 套用至基礎 Amazon Lex V2 機器人地區設定。

Using the API

您可以在下列 API 操作中使用 audioFillerSettings 參數設定音訊填充:

  • CreateBotLocale - 設定新機器人地區設定的音訊填充。

  • UpdateBotLocale - 修改現有機器人地區設定的音訊填充。

  • DescribeBotLocale - 檢視目前的音訊填入組態。

範例使用 AWS CLI 設定音訊填充
aws lexv2-models update-bot-locale \ --bot-id "bot-1234567890abcdef0" \ --bot-version "DRAFT" \ --locale-id "en_US" \ --nlu-intent-confidence-threshold 0.40 \ --audio-filler-settings '{ "enabled": true, "audioType": "MELODY_CHIPPER_CHIME", "startDelayInMilliseconds": 1000, "minimumPlayDurationInMilliseconds": 3000, "responseDeliveryDelayInMilliseconds": 500 }'

AI 代理器臨時訊息的音訊填充

音訊填充與 AI 代理器臨時訊息一起運作。當 AI 代理器傳送臨時訊息給發起人 (例如,「讓我為您查詢」) 時,啟動延遲計時器會從該臨時訊息的結尾開始測量,而不是從原始調用開始。這可防止音訊填充物與客服人員的語音重疊,並確保來電者體驗的延遲是根據他們聽到的最新音訊來測量。

具有對話方塊和履行程式碼掛勾的音訊填充

音訊填充物也會在 Lambda 對話方塊程式碼掛勾和履行程式碼掛勾帶來的處理間隙期間播放。相同的時間參數適用,因此無論您的機器人將處理委派給 AI 代理器、程式碼掛勾或兩者同時進行,呼叫者都會聽到一致的體驗。

音訊填充物的最佳實務

  • 將填充物與您的品牌語音配對。為消費者或零售體驗使用旋律填充物,並在使用者預期機器人正在處理任務時輸入填充物。

  • 根據延遲描述檔調整啟動延遲。如果大多數機器人回應比 快startDelayInMilliseconds,則填充物很少播放。降低高延遲工作負載的延遲,並為快速回應的機器人提高延遲。

  • 讓快速機器人的最短播放持續時間保持較短。快速機器人minimumPlayDurationInMilliseconds上的長時間會在回應準備就緒後保留填充物,以新增感知延遲。

  • 使用代表性流量進行測試。在推出生產環境之前,在逼真的對話中驗證填充物選擇和時機。