

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

# Tipos de slot integrados
<a name="built-in-slots"></a>

O Amazon Lex oferece suporte a tipos de slots integrados que definem como os dados no slot são reconhecidos e tratados. É possível criar slots desses tipos em suas intenções. Isso elimina a necessidade de criar valores de enumeração para dados de slot comumente usados, como data, hora e local. Os tipos de slot integrados não têm versões. 




| Tipo de slot | Descrição breve | Localidades compatíveis | 
| --- | --- | --- | 
|  [AMAZON.AlphaNumeric](built-in-slot-alphanumeric.md)  | Reconhece palavras compostas de letras e números. | 
|  [AMAZON.City](built-in-slot-city.md)  | Reconhece palavras que representam uma cidade. | Todas as localidades | 
|  [AMAZON.Confirmation](built-in-slot-confirmation.md)  | Reconhece palavras que significam “Sim”, “Não”, “Talvez” e “Não sei” e as converte em um formato padrão (Sim/Não/Talvez/Não sei). | Todas as localidades | 
|  [AMAZON.Country](built-in-slot-country.md)  | Reconhece palavras que representam um país. | Todas as localidades | 
|  [AMAZON.Currency](built-in-slot-currency.md)  | Reconhece palavras que representam uma unidade de moeda e converte-as em uma abreviatura de moeda padrão e um valor. | Todas as localidades | 
|  [AMAZON.Date](built-in-slot-date.md)  | Reconhece palavras que representam uma data e as converte em um formato padrão. | Todas as localidades | 
|  [AMAZON.Duration](built-in-slot-duration.md)  | Reconhece palavras que representam duração e as converte em um formato padrão. | Todas as localidades | 
|  [AMAZON.EmailAddress](built-in-slot-email.md)  | Converte palavras que representam um endereço de e-mail em um endereço de e-mail padrão. | Todas as localidades | 
|  [AMAZON.FirstName](built-in-slot-first-name.md)  | Reconhece palavras que representam um nome. | Todas as localidades | 
|  [AMAZON.LastName](built-in-slot-last-name.md)  | Reconhece palavras que representam um sobrenome. | Todas as localidades | 
|  [AMAZON.Number](built-in-slot-number.md)  | Reconhece palavras numéricas e as converte em dígitos. | Todas as localidades | 
|  [AMAZON.Percentage](built-in-slot-percent.md)  | Converte palavras que representam uma porcentagem em um número e um sinal de porcentagem (%). | Todas as localidades | 
|  [AMAZON.PhoneNumber](built-in-slot-phone.md)  | Converte palavras que representam um número de telefone em uma string numérica. | Todas as localidades | 
|  [AMAZON.State](built-in-slot-state.md)  | Reconhece palavras que representam um estado. | Todas as localidades | 
|  [AMAZON.StreetName](built-in-slot-street-name.md)  | Reconhece palavras que representam o nome de uma rua. | Todas as localidades | 
|  [AMAZON.Time](built-in-slot-time.md)  | Converte palavras que indicam horários em um formato de hora. | Todas as localidades | 
|  [AMAZON.UKPostalCode](built-in-slot-uk-postal-code.md)  | Reconhece palavras que representam um código postal do Reino Unido e as converte em um formato padrão. | Somente inglês (britânico) (en-GB) | 
|  [AMAZON.FreeFormInput](built-in-slot-free-form.md)  | Reconhece cadeias de caracteres que consistem em qualquer palavra ou caractere. | Todas as localidades | 

# AMAZON.AlphaNumeric
<a name="built-in-slot-alphanumeric"></a>

Reconhece strings compostas de letras e números, como **APQ123**.

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 estilos ortografia por letra e grafia por palavra para ajudar seus clientes a inserir letras. Para obter mais informações, consulte [Captura de valores de slots com estilos ortográficos durante a conversa](spelling-styles.md).

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: \$1, \$1 ou \$1x,\$1 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](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateSlotType.html). 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. 

# AMAZON.City
<a name="built-in-slot-city"></a>

Fornece uma lista de cidades locais e mundiais. O tipo de slot reconhece variações comuns de nomes de cidades. O Amazon Lex V2 não faz a conversão de uma variação para um nome oficial.

Exemplos:
+ Nova York
+ Reykjavik
+ Tóquio
+ Versalhes

# AMAZON.Confirmation
<a name="built-in-slot-confirmation"></a>

Esse tipo de slot reconhece frases e palavras de entrada que correspondem a frases e palavras “Sim”, “Não”, “Talvez” e “Não sei” para o Amazon Lex V2 e as converte em um dos quatro valores. Ele pode ser usado para capturar a confirmação ou o reconhecimento do usuário. Com base no valor final resolvido, você pode criar condições para criar vários caminhos de conversação.

Por exemplo:

 se \$1confirmation\$1 = “Sim”, atende a intenção

 caso contrário, extraia outro slot 

Exemplos:
+ Sim: é, isso, ok, claro, eu tenho, posso concordar...
+ Não: não, negativo, esquece, vou recusar, de jeito nenhum...
+ Talvez: é possível, talvez, às vezes, pode ser, isso pode estar certo...
+ Não sei: não sei, desconhecido, não faço ideia, não tenho certeza, quem sabe...

A partir de 17 de agosto de 2023, se houver um tipo de slot personalizado chamado “Confirmação”, o nome deverá ser alterado para evitar conflitos com a Confirmação de slot integrada. Na navegação do lado esquerdo do console Lex, acesse o tipo de slot (para um tipo de slot personalizado existente chamado Confirmação) e atualize o nome do tipo de slot. O nome do novo tipo de slot não deve ser “Confirmação”, que é uma palavra-chave reservada para o tipo de slot de confirmação incorporado.

# AMAZON.Country
<a name="built-in-slot-country"></a>

Os nomes dos países de todo o mundo. Exemplos:
+ Austrália
+ Alemanha
+ Japão
+ Estados Unidos
+ Uruguai

# AMAZON.Currency
<a name="built-in-slot-currency"></a>

Converte palavras que representam uma moeda em um código de moeda alfabético padrão ISO 4217 e um número. O Amazon Lex V2 reconhece as moedas, mas não converte uma moeda em outra.

Para obter mais informações, consulte os [códigos de moeda - ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) no site da International Organization for Standardization (ISO).

A moeda representada está estruturada da seguinte forma: : `{Unit} {Amount}`
+ \$1Unit\$1 se refere à unidade monetária específica (por exemplo, USD).
+ \$1Amount\$1 indica o valor monetário, formatado com duas casas decimais (por exemplo, 300,00).

Exemplos (todos os exemplos abaixo estão usando a localidade en-US; localidades diferentes podem gerar resultados diferentes):
+ "3USD": USD 3.00
+ “USD 300”: USD 300,00
+ "3 dimes" : USD 0.30
+ "\$11.56": USD 1.56
+ "5c": USD 0.05
+ "1 dollar": USD 1.00
+ "five fifteen": USD 515.00
+ “five dollars fifteen cents”: USD 5.15
+ "5 usd and 1/2": USD 5.50

# AMAZON.Date
<a name="built-in-slot-date"></a>

Converte palavras que representam datas em um formato de data.

A data é fornecida de acordo com sua intenção no formato de data ISO-8601. A data em que sua intenção é recebida no slot pode variar dependendo da frase específica proferida pelo usuário.
+ Declaraçoes mapeadas para uma data específica, como "hoje", "agora" ou "vinte e cinco de novembro", são convertidas em uma data completa: `2020-11-25`. O padrão é datas *iguais ou posteriores à* data atual.
+ Enunciados mapeados para uma semana futura, como "semana que vem", são convertidos na data do primeiro dia da semana. No formato ISO-8601, a semana começa na segunda-feira e termina no domingo. Por exemplo, se hoje for 25/11/2020, a "próxima semana" será convertida em `2020-11-29`. As datas mapeadas para a semana atual ou anterior são convertidas para o primeiro dia da semana. Por exemplo, se hoje for 25/11/2020, a "última semana" será convertida em `2020-11-16`.
+ Expressões mapeadas para um mês futuro, mas não para um dia específico, como "próximo mês", são convertidas para o último dia do mês. Por exemplo, se hoje for 25/11/2020, "próximo mês" será convertido em `2020-12-31`. Para datas mapeadas para o mês atual ou anterior são convertidas para o primeiro dia do mês. Por exemplo, se hoje for 25/11/2020, "esse mês" mapeia para `2020-11-01`.
+ Expressões mapeadas para um ano futuro, mas não para um mês ou dia específico, como "ano que vem", são convertidas no último dia do ano seguinte. Por exemplo, se hoje for 25/11/2020, o "próximo ano" será convertido em `2021-12-31`. Para datas mapeadas para o ano atual ou anterior são convertidas para o primeiro dia do ano. Por exemplo, se hoje for 25/11/2020, o "último ano" será convertido em `2019-01-01`.

# AMAZON.Duration
<a name="built-in-slot-duration"></a>

Converte palavras que indicam durações em uma duração numérica.

A duração é resolvida em um formato baseado no formato de duração [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601#Durations), `PnYnMnWnDTnHnMnS`. O `P` indica que essa é uma duração, `n` é um valor numérico e a letra maiúscula após `n` é o elemento específico de data ou hora. Por exemplo, `P3D` significa 3 dias. O `T` é usado para indicar que os valores restantes representam elementos de tempo em vez de elementos de data.

Exemplos:
+ "dez minutos": `PT10M`
+ "cinco horas": `PT5H`
+ "três dias": `P3D`
+ "quarenta e cinco segundos": `PT45S`
+ "oito semanas": `P8W`
+ "sete anos": `P7Y`
+ "cinco horas e dez minutos": `PT5H10M`
+ "dois anos três horas dez minutos": `P2YT3H10M`

# AMAZON.EmailAddress
<a name="built-in-slot-email"></a>

Reconhece palavras que representam um endereço de e-mail fornecido, como nomedeusuário@domínio. Os endereços podem incluir os seguintes caracteres especiais em um nome de usuário: sublinhado (\$1), hífen (-), ponto (.) e o sinal de mais (\$1).

O tipo de slot `AMAZON.EmailAddress` suporta entradas usando estilos de ortografia. Você pode usar os estilos ortografia por letra e grafia por palavra para ajudar seus clientes a inserir endereços de e-mail. Para obter mais informações, consulte [Captura de valores de slots com estilos ortográficos durante a conversa](spelling-styles.md).

# AMAZON.FirstName
<a name="built-in-slot-first-name"></a>

Nomes próprios comumente usados. Esse tipo de slot reconhece nomes formais, apelidos informais e nomes que consistem em mais de uma palavra. O nome enviado para sua intenção é o valor enviado pelo usuário. O Amazon Lex V2 não converte do apelido para o nome formal.

Para nomes que soam parecidos, mas com grafia diferente, o Amazon Lex V2 envia sua intenção em um único formulário comum.

O tipo de slot `AMAZON.FirstName` suporta entradas usando estilos de ortografia. Você pode usar os estilos ortografia por letra e grafia por palavra para ajudar seus clientes a inserir nomes. Para obter mais informações, consulte [Captura de valores de slots com estilos ortográficos durante a conversa](spelling-styles.md).

Exemplos:
+ Emily
+ John
+ Sophie
+ Anil Kumar

AMAZON.FirstName também retorna uma lista de nomes relacionados com base no valor original. Você pode usar a lista de valores resolvidos para se recuperar de erros de digitação, confirmar o nome com o usuário ou realizar uma pesquisa no banco de dados para encontrar nomes válidos em seu diretório de usuários.

Por exemplo, a entrada “John” pode resultar no retorno de nomes relacionados adicionais, como “John J” e “John-Paul”. 

Veja a seguir o formato da resposta para o tipo de slot integrado `AMAZON.FirstName`:

```
"value": {
    "originalValue": "John",
    "interpretedValue": "John",
    "resolvedValues": [
        "John",
        "John J.",
        "John-Paul"
    ]
}
```

# AMAZON.LastName
<a name="built-in-slot-last-name"></a>

Sobrenomes comumente usados. Para nomes com sons parecidos e escritos de forma diferente, o Amazon Lex V2 envia sua intenção em um único formulário comum.

O tipo de slot `AMAZON.LastName` suporta entradas usando estilos de ortografia. Você pode usar os estilos ortografia por letra e grafia por palavra para ajudar seus clientes a inserir nomes. Para obter mais informações, consulte [Captura de valores de slots com estilos ortográficos durante a conversa](spelling-styles.md).

Exemplos:
+ Brosky
+ Dasher
+ Evers
+ Parres
+ Welt

AMAZON.LastName também retorna uma lista de nomes relacionados com base no valor original. Você pode usar a lista de valores resolvidos para se recuperar de erros de digitação, confirmar o nome com o usuário ou realizar uma pesquisa no banco de dados para encontrar nomes válidos em seu diretório de usuários.

Por exemplo, a entrada “Smith” pode resultar no retorno de nomes relacionados adicionais, como “Smyth” e “Smithe”.

Veja a seguir o formato da resposta para o tipo de slot integrado `AMAZON.LastName`:

```
"value": {
    "originalValue": "Smith",
    "interpretedValue": "Smith",
    "resolvedValues": [
        "Smith",
        "Smyth",
        "Smithe"
    ]
}
```

# AMAZON.Number
<a name="built-in-slot-number"></a>

Converte palavras ou números que expressam um número em dígitos, incluindo números decimais. A tabela a seguir mostra como o tipo de slot `AMAZON.Number` captura palavras numéricas.


| Entrada | Resposta | 
| --- | --- | 
| cento e vinte e três ponto quatro cinco | 123.45 | 
| cento e vinte e três ponto quatro cinco | 123.45 | 
| ponto quatro dois | 0.42 | 
| ponto quarenta e dois | 0.42 | 
| 232.998 | 232.998 | 
| 50 | 50 | 
| -15 | -15 | 
| menos 15 | -15 | 
| menos quinze vírgula dois quatro cinco | -15,245 | 

# AMAZON.Percentage
<a name="built-in-slot-percent"></a>

Converte palavras e símbolos que representam uma porcentagem em um valor numérico com um sinal de porcentagem (%).

Se o usuário inserir um número sem um sinal de porcentagem ou as palavras "por cento", o valor do slot será definido para o número. A tabela a seguir mostra como o tipo de slot `AMAZON.Percentage` captura porcentagens.


| Entrada | Resposta | 
| --- | --- | 
| 50% | 50% | 
| 0,4% | 0.4% | 
| 23,5% | 23,5% | 
| vinte e cinco por cento | 25% | 

# AMAZON.PhoneNumber
<a name="built-in-slot-phone"></a>

Converte os números ou as palavras que representam um número de telefone em um formato de string sem a pontuação da seguinte forma.


| Tipo | Descrição | Entrada | Resultado | 
| --- | --- | --- | --- | 
| Número internacional com sinal de mais (\$1) no começo | Número de 11 dígitos com sinal de mais no começo. |  \$161 7 4445 1061 1 (509) 555-1212  |   `+61744431061`   `+15095551212`   | 
| Número internacional sem sinal de mais (\$1) no começo | Número de 11 dígitos sem sinal de mais no começo |  1 (509) 555-1212 61 7 4445 1061  |   `15095551212`   `61744451061`   | 
| Número nacional | Número de 10 dígitos sem código internacional |  (03) 5115 4444 (509) 555-1212  |   `0351154444`   `5095551212`   | 
| Número local | número de telefone sem código internacional ou código de área | 555-1212 |  5551212  | 

# AMAZON.State
<a name="built-in-slot-state"></a>

Os nomes das regiões geográficas e políticas dos países. 

Exemplos:
+ Baviera
+ Prefeitura de Fukushima
+ Noroeste do Pacífico
+ Queensland
+ Gales

# AMAZON.StreetName
<a name="built-in-slot-street-name"></a>

Os nomes das ruas dentro de um endereço típico. Isso inclui apenas o nome da rua, não o número da casa.

Exemplos:
+ Avenida Canberra
+ Rua da frente
+ Estrada do Mercado

# AMAZON.Time
<a name="built-in-slot-time"></a>

Converte palavras que representam tempos em valores temporais. `AMAZON.Time` pode resolver horários exatos, valores ambíguos e intervalos de tempo. O valor do slot pode ser resolvido nos seguintes intervalos de tempo:
+ AM
+ PM
+ MO (manhã)
+ AF (tarde)
+ EV (noite)
+ NI (noite)

Quando o usuário insere um horário ambíguo, o Amazon Lex V2 usa o atributo `slots` de um evento para passar resoluções para horários ambíguos à função do Lambda. Por exemplo, se seu bot solicitar um horário de entrega, o usuário poderá responder: "10 horas". Esse horário é ambíguo. Pode ser 10h ou 22h. Nesse caso, o valor no campo `interpretedValue` é `null`, e o campo `resolvedValues` contém as duas possíveis resoluções de horário. O Amazon Lex V2 insere o seguinte na função do Lambda:

```
"slots": {
    "deliveryTime": {
    "value": {
        "originalValue": "10 o'clock",
        "interpretedValue": null,
        "resolvedValues": [
            "10:00", "22:00"
        ]
    }
}
```

Quando o usuário responde com um horário não ambíguo, o Amazon Lex V2 envia o horário para a função do Lambda no campo `interpretedValue` do atributo `slots` do evento do Lambda. Por exemplo, se o usuário responder à solicitação para um horário de entrega com "10:00 AM", o Amazon Lex V2 inserirá o seguinte na função do Lambda:

```
"slots": {
    "deliveryTime": {
        "value": {
        "originalValue": "10 AM",
        "interpretedValue": 10:00,
        "resolvedValues": [
            "10:00"
        ]
    }
}
```

Se o usuário responder à solicitação para um horário de entrega com "de manhã", o Amazon Lex V2 inserirá o seguinte na função do Lambda:

```
"slots": {
    "deliveryTime": {
    "value": {
        "originalValue": "morning",
        "interpretedValue": "MO",
        "resolvedValues": [
            "MO"
        ]
    }
}
```

Para mais informações sobre os dados enviados do Amazon Lex V2 para uma função do Lambda, consulte [AWS Lambdaformato de evento de entrada para Lex V2](lambda-input-format.md).

# AMAZON.UKPostalCode
<a name="built-in-slot-uk-postal-code"></a>

Converte palavras que representam um código postal do Reino Unido em um formato padrão para códigos postais no Reino Unido. O tipo de slot `AMAZON.UKPostalCode` valida e resolve o código postal em um conjunto de formatos padronizados, mas não verifica se o código postal é válido. Seu aplicativo deve validar o código postal.

Esse tipo de slot `AMAZON.UKPostalCode` está disponível somente na localidade com o idioma em Inglês (REINO UNIDO) (inglês-REINO UNIDO).

O tipo de slot `AMAZON.UKPostalCode` suporta entradas usando estilos de ortografia. Você pode usar os estilos ortografia por letra e grafia por palavra para ajudar seus clientes a inserir letras. Para obter mais informações, consulte [Captura de valores de slots com estilos ortográficos durante a conversa](spelling-styles.md).

O tipo de slot reconhece todos os formatos de código postal válidos usados no Reino Unido. Os formatos válidos são ("A" representa uma letra e "9" representa um dígito):
+ AA9A 9AA
+ A9A 9AA
+ A9 9AA
+ A99 9AA
+ AA9 9AA
+ AA99 9AA

Para entrada de texto, o usuário pode inserir qualquer combinação de letras maiúsculas e minúsculas. O usuário pode usar ou omitir o espaço no código postal. O valor resolvido sempre incluirá o espaço no local adequado para o código postal.

Para entrada falada, o usuário pode falar os caracteres individuais ou usar pronúncias de letras duplas, como “duplo A” ou “duplo 9". Também é possível usar pronúncias de dois dígitos, como “noventa e nove” para “99". 

**nota**  
Nem todos os códigos postais do Reino Unido são reconhecidos. Somente os formatos listados acima são compatíveis.

# AMAZON.FreeFormInput
<a name="built-in-slot-free-form"></a>

`AMAZON.FreeFormInput` pode ser usado para capturar entradas de formato livre do usuário final. Reconhece cadeias de caracteres que consistem palavras ou caracteres. O valor resolvido é todo o enunciado de entrada.

Exemplo:

Bot: forneça feedback sobre sua experiência de chamada. 

Usuário: recebi as respostas para todas as minhas perguntas e consegui concluir a transação.

Nota:
+ `AMAZON.FreeFormInput` pode ser usado para capturar entradas como-é de formato livre do usuário final.
+ `AMAZON.FreeFormInput` não pode ser usado em amostras intencionais de enunciados.
+ `AMAZON.FreeFormInput` não pode ter amostras de enunciados em um slot.
+ `AMAZON.FreeFormInput` só é reconhecido quando elicitado.
+ `AMAZON.FreeFormInput` não suporta esperar e continuar.
+ `AMAZON.FreeFormInput` atualmente não é compatível com o canal Amazon Connect Chat.
+ Quando um slot `AMAZON.FreeFormInput` é acionado, `FallbackIntent` não será acionado.
+ Quando um slot `AMAZON.FreeFormInput` é acionado, não haverá mudança de intenção.