AMAZÔNIA. AlphaNumeric - Guia do desenvolvedor

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á.

AMAZÔNIA. 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

O tipo de slot AMAZON.AlphaNumeric suporta entradas usando estilos de ortografia. Você pode usar os spell-by-word estilos spell-by-letter e para ajudar seus clientes a inserir cartas. Para ter mais informações, consulte Capturando valores de slots com estilos de ortografia durante a conversa.

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 canadenses

  • Números de carteira de motorista

  • Números de identificação de veículo

Use uma expressão regular padrão. O Amazon Lex V2 suporta os seguintes caracteres na expressão regular:

  • A-Z, a-z

  • 0-9

O Amazon Lex V2 também oferece suporte a caracteres Unicode em expressões regulares. O formato é \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 CreateSlotType. A expressão regular é validada quando você salva o tipo de slot. Se a expressão não for válida, o Amazon Lex V2 retornará uma mensagem de erro.

Quando você usa uma expressão regular em um tipo de slot, o Amazon Lex V2 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 Amazon Lex V2 solicitará que o usuário repita a entrada.