

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 chatbot a partir de um modelo
<a name="exercise-1"></a>

Neste exercício, você cria seu primeiro chatbot Amazon Lex V2 e o testa no console Amazon Lex V2. Para este exercício, você usa o **OrderFlowers**modelo, que demonstra um caso de uso prático e real para comércio eletrônico.

## OrderFlowers Exemplo de bot
<a name="example-overview"></a>

Você usa o **OrderFlowers**modelo para criar um chatbot Amazon Lex V2 que pode lidar com solicitações de pedidos de flores. Este exemplo demonstra como as empresas podem automatizar o recebimento de pedidos com chatbots inteligentes. Para mais informações sobre a estrutura de um bot, consulte [Conceitos básicos do Amazon Lex V2](how-it-works.md).
+ **Intenções** — O bot inclui uma intenção principal:
  + `OrderFlowers`- Lida com solicitações de pedidos de flores coletando o tipo de flor, a data e a hora da coleta
+ **Tipos de slots** — O bot usa tipos de slots integrados que reconhecem e manipulam automaticamente formatos de dados comuns:
  + [AMAZON.Date](built-in-slot-date.md)- Reconhece datas como “amanhã”, “próxima sexta-feira” ou “15 de março”
  + [AMAZON.Time](built-in-slot-time.md)- Reconhece horários como “14h”, “meio-dia” ou “três e quinze”
  + `FlowerTypes`(personalizado) - Variedades de flores específicas, como “rosas”, “tulipas”, “lírios”
+ **Slots** — A OrderFlowers intenção requer as seguintes informações antes que o bot possa cumprir o pedido de flores:
  + `FlowerType`(tipo FlowerTypes personalizado) - O tipo de flores a serem encomendadas
  + `PickupDate`([AMAZON.Date](built-in-slot-date.md)tipo) - Quando colher as flores
  + `PickupTime`([AMAZON.Time](built-in-slot-time.md)tipo) - A que horas colher as flores
+ **Exemplos de enunciados** — Os exemplos de enunciados a seguir mostram maneiras naturais pelas quais os usuários podem solicitar pedidos de flores:
  + "Gostaria de escolher flores"
  + “Eu quero pedir algumas flores”
  + “Posso pegar flores para pegar?”
  + “Preciso comprar 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?" 

## Crie seu bot
<a name="create-bot-procedure"></a>

**Para criar um bot Amazon Lex V2 (console)**

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

1. Escolha **Criar bot**.

1. Para o **Método de criação**, escolha **Começar com um exemplo**.

1. Na seção **Exemplos de bots**, **OrderFlowers**escolha na lista.

1. Na seção **Configuração do bot**, dê ao bot um nome e uma descrição opcional. O nome deve ser exclusivo em sua conta.

1. Na seção **Permissões**, escolha **Criar um novo perfil com permissões básicas do Amazon Lex**. Isso criará uma função do AWS Identity and Access Management (IAM) com as permissões que o Amazon Lex V2 precisa para executar seu bot.

1. Na seção **Lei de Proteção à Privacidade Online para Crianças (COPPA)**, escolha a resposta apropriada.

1. Nas seções **Tempo limite da sessão** e **Configurações avançadas**, deixe as configurações padrão.

1. Escolha **Próximo**. O Amazon Lex V2 cria seu bot.

## Adicione um idioma ao seu bot
<a name="add-language-procedure"></a>

Depois de criar seu bot, adicione um ou mais idiomas compatíveis com o bot. Um idioma contém os intents, os tipos de slots e os slots que o bot usa para conversar com os usuários.

**Para adicionar um idioma a um bot**

1. Na seção **Idioma**, escolha um idioma compatível e adicione uma descrição.

1. Deixe os campos **Interação de voz** e **Limite de pontuação de confiança da classificação do intent** nos valores padrão.

1. Escolha **Concluído** para adicionar o idioma ao bot.

## Teste seu bot
<a name="test-bot-procedure"></a>

Depois de escolher **Concluído**, o console abrirá o editor de intents. Você pode usar o editor de intents para examinar os intents usados pelo bot. Quando terminar de examinar o bot, você pode testá-lo.

**Para testar o OrderFlowers bot**

1. Na parte de cima da página, escolha **Versão**. Aguarde o término da compilação do bot.

1. Quando a compilação estiver concluída, escolha **Testar** para abrir a janela de teste.

1. Teste o bot. Comece a conversa com uma das declarações de exemplo, como “Eu gostaria de algumas flores”.

## Permita que a NLU melhore a compreensão
<a name="enable-assisted-nlu"></a>

Agora que você tem um chatbot em funcionamento, vamos aprimorá-lo com a NLU assistida para melhorar o reconhecimento de intenções e a resolução de slots. O Assisted NLU usa Large Language Models (LLMs) para entender melhor as solicitações dos usuários, mesmo quando eles usam frases diferentes das dos seus exemplos de treinamento.

**Para habilitar a NLU assistida**

1. No console do Amazon Lex V2, navegue até as configurações do seu bot.

1. No painel de navegação esquerdo, escolha **Configurações do bot**.

1. Em **NLU assistida**, escolha **Ativar**.

1. Escolha **Salvar** para aplicar as alterações.

1. Crie seu bot novamente para aplicar o aprimoramento da NLU assistida.

**Teste a melhoria:** experimente essas variações em seu console de teste para ver como a NLU assistida lida com frases diferentes:
+ “Quero comprar algumas rosas” (deve acionar a OrderFlowers intenção e a captura FlowerType)
+ “Posso receber flores amanhã?” (deve acionar a OrderFlowers intenção e a captura PickupDate)
+ “Preciso de tulipas para pegar às 15h” (deve acionar a OrderFlowers intenção e a captura e) FlowerType PickupTime

Observe como o chatbot pode entender essas variações naturais sem exigir que você as adicione como exemplos explícitos de declarações. Isso é desenvolvido pela Assisted NLU, que usa IA para melhorar a compreensão da linguagem natural.

## Próximas etapas
<a name="getting-started-next-steps"></a>

Agora que você criou seu primeiro bot usando um modelo, use o console para criar seu próprio bot. Para instruções sobre como criar um bot personalizado e sobre a criação de bots, consulte [Como trabalhar com bots do Amazon Lex V2](building-bots.md).