

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

# Exercício 1: Criar um bot do Amazon Lex usando um esquema (Console).
<a name="gs-bp"></a>

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ê usa o **OrderFlowers**modelo. Para obter mais informações sobre esquemas, consulte [Amazon Lex e AWS Lambda Blueprints](lex-lambda-blueprints.md). 

   
+ Crie uma AWS Lambda função e teste-a no console Lambda. Ao processar uma solicitação, seu bot chama a função do Lambda. Para este exercício, você usa um blueprint do Lambda (**lex-order-flowers-python**) fornecido no AWS Lambda console para criar sua 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 end-to-end experiência.

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

## Bot do Amazon Lex: visão geral do esquema
<a name="gs-bp-summary-bot"></a>

Você usa o **OrderFlowers**blueprint para criar um bot do Amazon Lex. Para obter mais informações sobre a estrutura de um bot, consulte. [Amazon Lex: como funciona](how-it-works.md) 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 FlowerTypes personalizado)
  + `PickupDate` (tipo integrado AMAZON.DATE)
+ **Utterance**: a seguinte amostra de declaração indica 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?"
  + Solicite a `PickupDate` vaga — “Em que dia você quer que o {FlowerType} seja retirado?”
  + Solicitar o `PickupTime` slot — “A que horas você deseja que o {FlowerType} seja retirado?”
  + Declaração de confirmação — “Ok, seu {FlowerType} estará pronto para retirada até {PickupTime} em {PickupDate}. Tudo bem?" 



## AWS Lambda Função: Resumo do plano
<a name="gs-bp-summary-lambda"></a>

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)](gs-bp-create-bot.md)