Se você estiver usando o Amazon Lex V2, consulte o Guia do Amazon Lex V2.
Se você estiver usando o Amazon Lex V1, recomendamos atualizar seus bots para o Amazon Lex V2. Não estamos mais adicionando novos atributos à V1 e recomendamos o uso da V2 para todos os novos bots.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AMAZON.AlphaNumeric
Reconhece strings compostas de letras e números, como APQ123
.
Esse tipo de slot não está disponível na localidade coreana (ko-KR).
Você pode usar o tipo de slot AMAZON.AlphaNumeric
para strings que contenham:
-
Caracteres alfabéticos, como
ABC
-
Caracteres numéricos, como
123
-
Uma combinação de caracteres alfanuméricos, como
ABC123
Você pode adicionar uma expressão regular ao tipo de slot AMAZON.AlphaNumeric
para validar os valores inseridos para o slot. Por exemplo, é possível usar uma expressão regular para validar:
-
Códigos postais do Reino Unido ou do Canadá
-
Números de carteira de motorista
-
Números de identificação de veículo
Use uma expressão regular padrão. O Amazon Lex suporta os seguintes caracteres na expressão regular:
-
A-Z, a-z
-
0-9
O também oferece suporte a caracteres Unicode em expressões regulares. O formulário é \u
. Use quatro dígitos para representar caracteres Unicode. Por exemplo, Unicode
[\u0041-\u005A]
é equivale a [A-Z].
Os seguintes operadores de expressão regular não são aceitos:
-
Repetidores infinitos: *, + ou {x,} sem limite superior.
-
Curinga (.)
O comprimento máximo da expressão regular é de 300 caracteres. O comprimento máximo de uma string armazenada em um tipo de slot AMAZON.AlphaNumeric que usa uma expressão regular é de 30 caracteres.
A seguir estão alguns exemplos de expressões regulares.
-
Strings alfanuméricas, como
APQ123
ouAPQ1
:[A-Z]{3}[0-9]{1,3}
ou um[A-DP-T]{3} [1-5]{1,3}
mais restrito -
Formato internacional de correio prioritário do Serviço Postal dos EUA, como
CP123456789US
:CP[0-9]{9}US
-
Números de roteamento bancário, como
123456789
:[0-9]{9}
Para definir a expressão regular para um tipo de slot, use o console ou a operação PutSlotType. A expressão regular é validada quando você salva o tipo de slot. Se a expressão não for válida, o retornará uma mensagem de erro.
Quando você usa uma expressão regular em um tipo de slot, o verifica a entrada em slots desse tipo em relação à expressão regular. Se a entrada corresponder à expressão, o valor será aceito para o slot. Se a entrada não corresponder, o solicitará que o usuário repita a entrada.