

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

# 使用音訊填充來改善機器人回應能力
<a name="customizing-speech-audio-filler"></a>

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

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

## 可用的音訊填充物類型
<a name="audio-filler-types"></a>

Amazon Lex V2 提供七個內建填充音，分為兩個系列：
+ Melody - Chipper Chime
+ Melody - 好奇爬蟲
+ Melody - 上升波紋
+ Melody - 病患 Ping
+ Melody - Pondering Pong
+ 輸入 - 動態金鑰
+ 輸入 - 靜音 Qwerty

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

## 計時參數
<a name="audio-filler-timing"></a>

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

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

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

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

## 設定音訊填充
<a name="configuring-audio-filler"></a>

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

------
#### [ Using the console ]

1. 在 https：//[https://console.aws.amazon.com/lexv2/](https://console.aws.amazon.com/lexv2/) 開啟 Amazon Lex V2 主控台。

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

1. 在左側導覽窗格中，選擇**機器人語言**。

1. 選擇您要設定的語言，或選擇**新增語言**以新增新的語言。

1. 在**音訊填充物**區段中，選擇**啟用音訊填充物**。

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

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

1. 選擇**儲存**以套用變更。

------
#### [ Using the Amazon Connect Conversational AI designer ]

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

1. 開啟您要設定的語言 （地區設定）。

1. 在**音訊填入器**區段中，啟用音訊填入並選擇音訊類型。

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

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

------
#### [ Using the API ]

您可以在下列 API 操作中使用 `audioFillerSettings` 參數設定音訊填充：
+ `CreateBotLocale` - 設定新機器人地區設定的音訊填充。
+ `UpdateBotLocale` - 修改現有機器人地區設定的音訊填充。
+ `DescribeBotLocale` - 檢視目前的音訊填入組態。

**Example 使用 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 代理器臨時訊息的音訊填充
<a name="audio-filler-interim-messages"></a>

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

## 具有對話方塊和履行程式碼掛勾的音訊填充
<a name="audio-filler-dialog-code-hooks"></a>

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

## 音訊填充物的最佳實務
<a name="audio-filler-best-practices"></a>
+ 將填充物與您的品牌語音配對。為消費者或零售體驗使用旋律填充物，並在使用者預期機器人正在處理任務時輸入填充物。
+ 根據延遲描述檔調整啟動延遲。如果大多數機器人回應比 快`startDelayInMilliseconds`，則填充物很少播放。降低高延遲工作負載的延遲，並為快速回應的機器人提高延遲。
+ 讓快速機器人的最短播放持續時間保持較短。快速機器人`minimumPlayDurationInMilliseconds`上的長時間會在回應準備就緒後保留填充物，以新增感知延遲。
+ 使用代表性流量進行測試。在推出生產環境之前，在逼真的對話中驗證填充物選擇和時機。