

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 4: adicionar a função do Lambda como hook de código
<a name="ex-book-trip-create-integrate"></a>

Nesta seção, você atualiza as configurações do BookCar e das BookHotel intenções adicionando a função Lambda como um gancho de código e atividades de initialization/validation atendimento. Verifique se você escolheu a versão $LATEST das intenções, pois só é possível atualizar a versão $LATEST de seus recursos do Amazon Lex.



1. No console do Amazon Lex, escolha o **BookTrip**bot. 

1. Na guia **Editor**, escolha a **BookHotel**intenção. Atualize a configuração de intenção da seguinte forma:

   1. Verifique se a versão da intenção (ao lado do nome da intenção) é $LATEST. 

   1. Adicione a função do Lambda como hook de código de inicialização e validação da seguinte forma:
      + Em **Opções**, escolha **Initialization and validation code hook**.
      + Escolha sua função do Lambda na lista.

   1. Adicione a função do Lambda como hook de código de cumprimento da seguinte forma:
      + Em **Fulfillment**, escolha **AWS Lambda function**.
      + Escolha sua função do Lambda na lista.
      + Escolha **Goodbye message** e digite uma mensagem.

   1. Escolha **Salvar**.

1. Na guia **Editor**, escolha a BookCar intenção. Siga a etapa anterior para adicionar sua função do Lambda como hook de código de validação e cumprimento.

   

1. Escolha **Criar**. O console envia uma série de solicitações ao Amazon Lex para salvar as configurações.

1. Teste o bot. Agora que você tem uma função do Lambda executando a inicialização, a validação dos dados do usuário e o atendimento, verá a diferença na interação do usuário.  
![Conversa com um atendente, na qual o atendente solicita a cidade, o dia, o número de noites e o tipo de quarto para uma reserva de viagem e, em seguida, confirma a reserva.](http://docs.aws.amazon.com/pt_br/lex/latest/dg/images/book-trip-with-lambda-30.png)

   Para obter mais informações sobre o fluxo de dados do cliente (console) para o Amazon Lex e do Amazon Lex para a função do Lambda, consulte [Fluxo de dados: intenção Book Hotel](book-trip-detail-flow.md#data-flow-book-hotel).

1. Continue a conversa e reserve um carro conforme mostrado a seguir:  
![Conversa com um atendente, na qual o atendente solicita a idade do motorista e o tipo de carro e, em seguida, confirma a reserva do carro.](http://docs.aws.amazon.com/pt_br/lex/latest/dg/images/book-trip-with-lambda-40.png)

   Quando você escolhe reservar um carro, o cliente (console) envia uma solicitação para o Amazon Lex que inclui os atributos da sessão (da conversa anterior BookHotel). O Amazon Lex passa essas informações para a função Lambda, que então inicializa (ou seja, pré-preenche) alguns dos dados do BookCar slot (ou seja,, PickUpDate e). ReturnDate PickUpCity 
**nota**  
Isso ilustra como atributos de sessão podem ser usados para manter o contexto nas intenções. O cliente do console fornece o link **Clear** na janela de teste que um usuário pode usar para limpar atributos de sessão anterior.

   Para obter mais informações sobre o fluxo de dados do cliente (console) para o Amazon Lex e do Amazon Lex para a função do Lambda, consulte [Fluxo de dados: intenção Book Car](book-trip-detail-flow.md#data-flow-book-car).