Exercício 1: Criar um bot do Amazon Lex usando um esquema (Console). - Amazon Lex V1

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

Exercício 1: Criar um bot do Amazon Lex usando um esquema (Console).

Neste exercício, você faz o seguinte:

  • Crie seu primeiro bot do Amazon Lex e teste-o no console do Amazon Lex.

    Para este exercício, você usará o esquema OrderFlowers. Para obter mais informações sobre esquemas, consulte Amazon Lex e esquemas AWS Lambda.

     

  • Crie uma função do AWS Lambda e teste-a no console do Lambda. Ao processar uma solicitação, seu bot chama a função do Lambda. Para este exercício, você usa um esquema do Lambda (lex-order-flowers-python) fornecido no console do AWS Lambda para criar a função do Lambda. O código de esquema ilustra como você pode usar a mesma função do Lambda para realizar a inicialização e validação, e cumprir a intenção OrderFlowers.

     

  • Atualize o bot para adicionar a função do Lambda como o hook de código para cumprir a intenção. Teste a experiência completa.

As seções a seguir explicam o que os esquemas fazem.

Bot do Amazon Lex: visão geral do esquema

Você pode usar o esquema OrderFlowers para criar um bot do Amazon Lex. Para obter mais informações sobre a estrutura de um bot, consulte Amazon Lex: como funciona. O bot é pré-configurado da seguinte forma:

  • Intenção – OrderFlowers

  • Tipos de slot – Um tipo de slot personalizado chamado FlowerTypes com valores de enumeração: roses, lilies e tulips.

  • Slots – a intenção requer as seguintes informações (slots) antes de o bot cumprir a intenção.

    • PickupTime (tipo integrado AMAZON.TIME)

    • FlowerType (tipo personalizado FlowerTypes)

    • PickupDate (tipo integrado AMAZON.DATE)

  • Utterance – os seguintes utterances de amostra indicam a intenção do usuário:

    • "Gostaria de escolher flores."

    • "Gostaria de pedir algumas flores."

  • Prompts – Após o bot identificar a intenção, ele usa os seguintes prompts para preencher slots:

    • Prompt do slot FlowerType – "Que tipo de flores você deseja pedir?"

    • Prompt do slot PickupDate – "Em que dia você deseja que {FlowerType} seja selecionada?"

    • Prompt do slot PickupTime – "Em que hora você deseja que {FlowerType} seja selecionada?"

    • Declaração de confirmação – "OK, {FlowerType} estará pronto para entrega às {PickupTime} em {PickupDate}. Tudo bem?"

Função do AWS Lambda: resumo do esquema

A função do Lambda neste exercício executa a inicialização e a validação e as tarefas de atendimento. Portanto, após criar a função do Lambda, você deve atualizar a configuração da intenção especificando a mesma função do Lambda como um hook de código para lidar com a inicialização e a validação e as tarefas de atendimento.

  • Como hook de inicialização e validação, a função do Lambda executa uma validação básica. Por exemplo, se o usuário fornecer uma hora de retirada fora do horário comercial normal, a função do Lambda direcionará o Amazon Lex para solicitar que o usuário insira o horário novamente.

  • Como parte do hook de código de atendimento, a função do Lambda retorna uma mensagem resumida indicando que o pedido de flores foi feito (ou seja, a intenção é atendida).

Próxima etapa

Etapa 1: criar um bot Amazon Lex (console)