

Aviso de fim do suporte: em 15 de setembro de 2025, o suporte para o Amazon Lex V1 AWS será interrompido. Após 15 de setembro de 2025, você não poderá mais acessar o console do Amazon Lex V1 nem os respectivos recursos. Se você estiver usando o Amazon Lex V2, consulte o [guia do Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html) em vez disso. 

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 personalizados
<a name="howitworks-custom-slots"></a>

Para cada intenção, você pode especificar parâmetros que indicam as informações de que a intenção precisa para atender a solicitação do usuário. Esses parâmetros ou slots têm um tipo. Um *tipo de slot* é uma lista de valores que o Amazon Lex usa para treinar o modelo de machine learning para reconhecer os valores de um slot. Por exemplo, você pode definir um tipo de slot chamado "`Genres.`" Cada valor no tipo de slot é o nome de um gênero, "comédia", "aventura", "documentário", etc. Você pode definir um sinônimo para um valor de tipo de slot. Por exemplo, você pode definir os sinônimos "engraçado" e "humor" para o valor "comédia". 

Você pode configurar o tipo de slot para restringir a resolução aos valores do slot. Os valores do slot serão usados como uma enumeração e o valor inserido pelo usuário será resolvido para o slot valor somente se ele for o mesmo que um dos valores de slot ou um sinônimo. Um sinônimo é resolvido para o valor de slot correspondente. Por exemplo, se o usuário inserir "engraçado", isso será definido como o valor do slot "comédia".

Como alternativa, você pode configurar o tipo de slot para expandir os valores. Os valores do slot serão usados como dados de treinamento e o slot será resolvido para o valor fornecido pelo usuário se ele for semelhante aos valores e sinônimos do slot. Esse é o comportamento padrão.

O Amazon Lex mantém uma lista de possíveis resoluções para um slot. Cada entrada na lista fornece um *valor de resolução* que o Amazon Lex reconhece como possibilidades adicionais para o slot. Um valor de resolução é o melhor esforço para corresponder ao valor do slot. A lista contém até cinco valores.

Quando o valor inserido pelo usuário é um sinônimo, a primeira entrada na lista de valores de resolução é o valor do tipo do slot. Por exemplo, se o usuário insere "engraçado", o campo `slots` contém "engraçado" e a primeira entrada no campo `slotDetails` é "comédia". Você pode configurar o `valueSelectionStrategy` quando cria ou atualiza um tipo de slot com a operação [PutSlotType](API_PutSlotType.md) para que o valor do slot seja preenchido com o primeiro valor na lista de resolução.

 Se você estiver usando uma função do Lambda, o evento de entrada para a função incluirá uma lista de resoluções chamada `slotDetails`. O exemplo a seguir mostra o slot e a seção de detalhes do slot da entrada para uma função do Lambda:

```
   "slots": {
      "MovieGenre": "funny";
   },
   "slotDetails": {
      "Movie": {
         "resolutions": [
            "value": "comedy"
         ]
      }
   }
```

Para cada tipo de slot, você pode definir um máximo de 10.000 valores e sinônimos. Cada bot pode ter um número total de 50.000 valores e sinônimos do tipo de slots. Por exemplo, você pode ter cinco tipos de slot, cada um com 5.000 valores e 5.000 sinônimos ou pode ter 10 tipos de slot, cada um com 2.500 valores e 2.500 sinônimos. Se exceder esses limites, você receberá um `LimitExceededException` quando chamar a operação [PutBot](API_PutBot.md).