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
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 OrderFlowersmodelo, que demonstra um caso de uso prático e real para comércio eletrônico.
OrderFlowers Exemplo de bot
Você usa o OrderFlowersmodelo 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.
-
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- Reconhece datas como “amanhã”, “próxima sexta-feira” ou “15 de março”
-
AMAZON.Time- 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.Datetipo) - Quando colher as flores -
PickupTime(AMAZON.Timetipo) - 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
PickupDatevaga — “Em que dia você quer que o {FlowerType} seja retirado?” -
Solicitar o
PickupTimeslot — “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
Para criar um bot Amazon Lex V2 (console)
-
Faça login no AWS Management Console e abra o console do Amazon Lex em https://console.aws.amazon.com/lex/
. -
Escolha Criar bot.
-
Para o Método de criação, escolha Começar com um exemplo.
-
Na seção Exemplos de bots, OrderFlowersescolha na lista.
-
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.
-
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.
-
Na seção Lei de Proteção à Privacidade Online para Crianças (COPPA), escolha a resposta apropriada.
-
Nas seções Tempo limite da sessão e Configurações avançadas, deixe as configurações padrão.
-
Escolha Próximo. O Amazon Lex V2 cria seu bot.
Adicione um idioma ao seu bot
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
-
Na seção Idioma, escolha um idioma compatível e adicione uma descrição.
-
Deixe os campos Interação de voz e Limite de pontuação de confiança da classificação do intent nos valores padrão.
-
Escolha Concluído para adicionar o idioma ao bot.
Teste seu bot
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
-
Na parte de cima da página, escolha Versão. Aguarde o término da compilação do bot.
-
Quando a compilação estiver concluída, escolha Testar para abrir a janela de teste.
-
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
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
-
No console do Amazon Lex V2, navegue até as configurações do seu bot.
-
No painel de navegação esquerdo, escolha Configurações do bot.
-
Em NLU assistida, escolha Ativar.
-
Escolha Salvar para aplicar as alterações.
-
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
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.