語音樣本 - Amazon Lex

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

語音樣本

您可以建立範例語音,這些詞組是您希望使用者用來啟動意圖的詞組變體。例如,針對BookFlight意圖,您可能會包含下列語音:

  1. 我想預訂航班

  2. 幫我搭飛機

  3. 請給我飛機票

  4. {DepartureCity} 飛往 {} 的航班 DestinationCity

您應該提供 10 個或更多樣本語音。提供代表用戶可能會說出的各種句子結構和單詞的樣本。也考慮不完整的句子,例如上面的例子 3 和 4。您也可以在範例語音中使用您為意圖定義的插槽,方法是將大括號包覆在插槽名稱周圍,如範例 4 中的 {DepartureCity} 所示。如果您在範例語音中包含插槽名稱,Amazon Lex V2 會以使用者在話語中提供的值填入意圖的插槽。

各種範例語彙可協助 Amazon Lex V2 一般化,以有效辨識使用者想要啟動意圖。

您可以在意圖編輯器、視覺化交談產生器或使用CreateIntentUpdateIntentAPI 作業中新增範例語音。您也可以利用 Amazon 基岩的生成人工智慧功能,自動產生範例語彙。如需詳細資訊,請參閱使用表達式產生產生範例表達式以進行意圖辨識

使用意圖編輯器或視覺對話生成器
  1. 在「意圖」編輯器中,導覽至「範例語音」區段。在視覺化對話產生器中,找到 [開始] 區塊中的 [範例語音] 區段。

  2. 在包含透明文字的方塊中I want to book a flight,輸入範例語調。選取「新增語音」以加入語音。

  3. 檢視您在「預覽」或「純文字」模式中新增的範例語彙。在純文本中,每一行都是一個單獨的話語。在「預覽」模式中,將游標暫留在語音上以顯示下列選項:

    • 選取文字方塊以編輯語音。

    • 選取文字方塊右側的 x 按鈕以刪除語音。

    • 拖曳文字方塊左側的按鈕可變更範例語音的順序。

  4. 使用頂端的搜尋列來搜尋範例語彙,並使用旁邊的下拉式選單來依您新增話語的順序或按字母順序排序。

使用 API 作業
  1. 使用作業建立新意圖,或使用CreateIntent作業更新現有意圖。UpdateIntent

  2. API 請求包括一個sampleUtterances字段,該字段映射到SampleUtterance對象數組。

  3. 針對您要新增的每個範例語調,將SampleUtterance物件附加至陣列。加入範例語調作為欄位的utterance值。

  4. 若要編輯和刪除範例語音,請傳送請求。UpdateIntent您在欄位中提供的語音清單會取代sampleUtterances現有的話語。

    重要

    您在UpdateIntent要求中保留空白的任何欄位都會導致意圖中的現有組態遭到刪除。使用此DescribeIntent作業可傳回機器人組態,並將您不想刪除的任何組態複製到要UpdateIntent求中。