Se você estiver usando o Amazon Lex V2, consulte o Guia do Amazon Lex V2.
Se você estiver usando o Amazon Lex V1, recomendamos atualizar seus bots para o Amazon Lex V2. Não estamos mais adicionando novos atributos à V1 e recomendamos o uso da V2 para todos os novos bots.
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
Nesta seção, você atualiza as configurações das intenções BookCar e BookHotel adicionando a função do Lambda como um hook de código para as atividades de inicialização/validação e de 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.
-
No console do Amazon Lex, escolha o bot BookTrip.
-
Na guia Editor, escolha a intenção BookHotel. Atualize a configuração de intenção da seguinte forma:
-
Verifique se a versão da intenção (ao lado do nome da intenção) é $LATEST.
-
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.
-
-
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.
-
-
Escolha Save (Salvar).
-
-
Na guia Editor, escolha a intenção BookCar. Siga a etapa anterior para adicionar sua função do Lambda como hook de código de validação e cumprimento.
-
Escolha Criar. O console envia uma série de solicitações ao Amazon Lex para salvar as configurações.
-
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.
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.
-
Continue a conversa e reserve um carro conforme mostrado a seguir:
Quando você opta por 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 do Lambda, que, por sua vez, inicializa (ou seja, preenche automaticamente) alguns dos dados de slot de BookCar (ou seja, PickUpDate, ReturnDate e 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.