本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
語音樣本
您可以建立範例語音,這些詞組是您希望使用者用來啟動意圖的詞組變體。例如,針對BookFlight
意圖,您可能會包含下列語音:
-
我想預訂航班
-
幫我搭飛機
-
請給我飛機票
-
從 {
DepartureCity
} 飛往 {} 的航班DestinationCity
您應該提供 10 個或更多樣本語音。提供代表用戶可能會說出的各種句子結構和單詞的樣本。也考慮不完整的句子,例如上面的例子 3 和 4。您也可以在範例語音中使用您為意圖定義的插槽,方法是將大括號包覆在插槽名稱周圍,如範例 4 中的 {DepartureCity
} 所示。如果您在範例語音中包含插槽名稱,Amazon Lex V2 會以使用者在話語中提供的值填入意圖的插槽。
各種範例語彙可協助 Amazon Lex V2 一般化,以有效辨識使用者想要啟動意圖。
您可以在意圖編輯器、視覺化交談產生器或使用CreateIntent或 UpdateIntentAPI 作業中新增範例語音。您也可以利用 Amazon 基岩的生成人工智慧功能,自動產生範例語彙。如需詳細資訊,請參閱使用表達式產生產生範例表達式以進行意圖辨識。
使用意圖編輯器或視覺對話生成器
-
在「意圖」編輯器中,導覽至「範例語音」區段。在視覺化對話產生器中,找到 [開始] 區塊中的 [範例語音] 區段。
-
在包含透明文字的方塊中
I want to book a flight
,輸入範例語調。選取「新增語音」以加入語音。 -
檢視您在「預覽」或「純文字」模式中新增的範例語彙。在純文本中,每一行都是一個單獨的話語。在「預覽」模式中,將游標暫留在語音上以顯示下列選項:
-
選取文字方塊以編輯語音。
-
選取文字方塊右側的 x 按鈕以刪除語音。
-
拖曳文字方塊左側的按鈕可變更範例語音的順序。
-
-
使用頂端的搜尋列來搜尋範例語彙,並使用旁邊的下拉式選單來依您新增話語的順序或按字母順序排序。
使用 API 作業
-
使用作業建立新意圖,或使用CreateIntent作業更新現有意圖。UpdateIntent
-
API 請求包括一個
sampleUtterances
字段,該字段映射到SampleUtterance對象數組。 -
針對您要新增的每個範例語調,將
SampleUtterance
物件附加至陣列。加入範例語調作為欄位的utterance
值。 -
若要編輯和刪除範例語音,請傳送請求。
UpdateIntent
您在欄位中提供的語音清單會取代sampleUtterances
現有的話語。重要
您在
UpdateIntent
要求中保留空白的任何欄位都會導致意圖中的現有組態遭到刪除。使用此DescribeIntent作業可傳回機器人組態,並將您不想刪除的任何組態複製到要UpdateIntent
求中。