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