Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.
Se utilizzi Amazon Lex V1, ti consigliamo di aggiornare i bot ad Amazon Lex V2. Non stiamo più aggiungendo nuove funzionalità alla V1 e consigliamo vivamente di utilizzare la V2 per tutti i nuovi bot.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AMAZON. AlphaNumeric
Riconosce stringhe costituite da lettere e numeri, ad esempio APQ123
.
Questo tipo di slot non è disponibile nella versione locale coreana (ko-KR).
È possibile utilizzare il tipo di slot AMAZON.AlphaNumeric
per stringhe che contengono:
-
Caratteri alfabetici, come
ABC
-
Caratteri numerici, come
123
-
Una combinazione di caratteri alfanumerici, come
ABC123
È possibile aggiungere un'espressione regolare al tipo di slot AMAZON.AlphaNumeric
per convalidare i valori inseriti per lo slot. Ad esempio, è possibile utilizzare un'espressione regolare per convalidare:
-
Codici postali del Regno Unito o del Canada
-
Numeri della patente di guida
-
Numeri di identificazione del veicolo
Usa un'espressione regolare standard. Amazon Lex supporta i seguenti caratteri nell'espressione regolare:
-
A-Z, a-z
-
0-9
Amazon Lex supporta anche i caratteri Unicode nelle espressioni regolari. La forma è \u
. Utilizzare quattro cifre per rappresentare i caratteri Unicode. Ad esempio, Unicode
[\u0041-\u005A]
è uguale a [A-Z].
I seguenti operatori di espressioni regolari non sono supportati:
-
Ripetitori infiniti: *, + o {x,} senza limite superiore.
-
Wild card (.)
La lunghezza massima dell'espressione regolare è di 300 caratteri. La lunghezza massima di una stringa memorizzata in AMAZON. AlphaNumeric il tipo di slot che utilizza un'espressione regolare è di 30 caratteri.
Di seguito sono riportate alcune espressioni regolari di esempio.
-
Stringhe alfanumeriche, ad esempio
APQ123
oAPQ1
:[A-Z]{3}[0-9]{1,3}
o un più vincolate[A-DP-T]{3} [1-5]{1,3}
-
Formato US Postal Service Priority Mail International, quali
CP123456789US
:CP[0-9]{9}US
-
Numeri di routing bancari, quali
123456789
:[0-9]{9}
Per impostare l'espressione regolare per un tipo di slot, utilizzare la console o l'operazione PutSlotType. L'espressione regolare viene convalidata quando si salva il tipo di slot. Se l'espressione non è valida, Amazon Lex restituisce un messaggio di errore.
Quando usi un'espressione regolare in un tipo di slot, Amazon Lex verifica l'input degli slot di quel tipo rispetto all'espressione regolare. Se l'input corrisponde all'espressione, il valore viene accettato per lo slot. Se l'input non corrisponde, Amazon Lex richiede all'utente di ripetere l'input.