

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

# Etapa 2: criar um bot do Amazon Lex
<a name="ex-book-trip-create-bot"></a>

Nesta seção, você cria um bot do Amazon Lex (BookTrip). 

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon Lex em [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. Na página **Bots**, selecione **Create**.

1. Na página **Create your Lex bot**, 
   + Escolha o esquema **BookTrip**.
   + Deixe o nome padrão do bot (BookTrip).

1. Escolha **Criar**. O console envia uma série de solicitações ao Amazon Lex para criar o bot. Observe o seguinte:

1. O console mostra o BookTrip bot. Na guia **Editor**, revise os detalhes das intenções pré-configuradas (BookCar e BookHotel).

1. Teste o bot na janela de teste. Use o seguinte para ter uma conversa de teste com o bot:   
![\[Conversa com um atendente, na qual o atendente solicita a cidade, o dia, o número de noites e o tipo de quarto para a viagem do cliente. O atendente confirma a reserva.\]](http://docs.aws.amazon.com/pt_br/lex/latest/dg/images/book-trip-no-lambda-10.png)

   A partir da entrada inicial do usuário (“Reservar um hotel”), o Amazon Lex deduz a intenção ()BookHotel. Em seguida, o bot usa os prompts pré-configurados nessa intenção para escolher os dados de slot do usuário. Depois de o usuário fornecer todos os dados de slot, o Amazon Lex retorna uma resposta ao cliente com uma mensagem que inclui todas as entradas do usuário como uma mensagem. O cliente exibe a mensagem na resposta, conforme exibido. 

   ```
   CheckInDate:2016-12-18 Location:Chicago Nights:5 RoomType:queen
   ```

   Agora, continue a conversa e tente reservar um carro.  
![\[Conversa com um atendente, na qual o atendente solicita a cidade, o dia de início, o dia de retorno, a idade do motorista e o tipo de carro do aluguel do carro do cliente. O atendente confirma a reserva.\]](http://docs.aws.amazon.com/pt_br/lex/latest/dg/images/book-trip-no-lambda-20.png)

   Observe que, 
   + Não há validação de dados do usuário dessa vez. Por exemplo, você pode fornecer qualquer cidade para reservar um hotel.
   + Você está fornecendo algumas das mesmas informações novamente (destino, cidade de retirada, data de retirada e data de devolução) para reservar um carro. Em uma conversa dinâmica, seu bot deve inicializar algumas dessas informações com base na entrada anterior que o usuário forneceu para reservar o hotel. 

   Na próxima seção, você criará uma função do Lambda para executar a validação dos dados do usuário e a inicialização usando o compartilhamento de informações entre intenções por meio de atributos de sessão. Em seguida, você atualiza a configuração da intenção adicionando a função Lambda como gancho de código para initialization/validation executar a entrada do usuário e cumprir a intenção.

**Próxima etapa**  
[Etapa 3: criar uma função do Lambda](ex-book-trip-create-lambda-function.md)