AMAZON.AlphaNumeric - Amazon Lex V1

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 é \uUnicode. Use quatro dígitos para representar caracteres Unicode. Por exemplo, [\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 ou APQ1: [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.