本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AMAZON.AlphaNumeric
辨識由字母和數字組成的字串,例如 APQ123
。
此插槽類型不適用於韓文 (ko-KR) 地區設定。
您可以為包含下列項目的字串使用 AMAZON.AlphaNumeric
槽類型:
-
字母字元,例如
ABC
-
數值字元,例如
123
-
英數字元的組合,例如
ABC123
AMAZON.AlphaNumeric
插槽類型支援使用拼寫樣式的輸入。您可以使用 spell-by-letter和 spell-by-word 樣式來協助客戶輸入字母。如需詳細資訊,請參閱在對話期間使用拼寫樣式捕獲插槽值。
您可將規則表達式新增至 AMAZON.AlphaNumeric
槽類型,以驗證為該槽輸入的值。例如,您可以使用規則表達式來驗證:
-
加拿大郵遞區號
-
駕照號碼
-
車輛識別碼
使用標準規則運算式。Amazon Lex V2 在規則表達式中支援下列字元:
-
A-Z、a-z
-
0-9
Amazon Lex V2 也支援規則運算式中的 Unicode 字元。格式為 \u
。使用四位數代表 Unicode 字元。例如,Unicode
[\u0041-\u005A]
等同於 [A-Z]。
不支援下列規則運算式:
-
無限的重複項:*、+ 或 {x,},沒有上限。
-
萬用字元 (.)
規則運算式的長度上限為 300 個字元。存放在使用規則表達式之AMAZON.AlphaNumeric
插槽類型的字串長度上限為 30 個字元。
以下是一些規則表達式的範例。
-
英數字串,例如
APQ123
或APQ1
:[A-Z]{3}[0-9]{1,3}
或限制更多的[A-DP-T]{3} [1-5]{1,3}
-
「美國郵政服務國際優先郵件」格式,例如
CP123456789US
:CP[0-9]{9}US
-
銀行匯款路線號碼,例如
123456789
:[0-9]{9}
若要設定插槽類型的規則表達式,請使用 主控台或 CreateSlotType操作。當您儲存槽類型時,會驗證規則表達式。如果表達式無效,Amazon Lex V2 會傳回錯誤訊息。
當您在插槽類型中使用規則運算式時,Amazon Lex V2 會根據規則運算式檢查該類型插槽的輸入。如果輸入與表達式相符,則會針對該槽接受值。如果輸入不相符,Amazon Lex V2 會提示使用者重複輸入。