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 3: crie e teste o bot
Crie e teste o bot para garantir que ele funciona.
Para criar e testar o bot
-
Para criar o bot
PizzaOrderingBot
, escolha Build.O Amazon Lex compila um modelo de machine learning para o bot. Quando você testa o bot, o console usa a API de runtime para enviar a entrada do usuário de volta para o Amazon Lex. Em seguida, o Amazon Lex usa o modelo de machine learning para interpretar a entrada do usuário.
Pode levar algum tempo para concluir a criação.
-
Para testar o bot, na janela Testar bot, comece a se comunicar com o bot de do Amazon Lex.
-
Por exemplo, você pode dizer ou digitar:
-
Use o exemplo de utterances que você configurou na intenção
OrderPizza
para testar o bot. Por exemplo, a amostra a seguir é uma das amostras de utterances que você configurou para a intençãoPizzaOrder
:I want a {size} {crust} crust {pizzaKind} pizza
Para testá-la, digite o seguinte:
I want a large thin crust cheese pizza
Quando você digita "Quero encomendar uma pizza", o Amazon Lex detecta a intenção (
OrderPizza
). Em seguida, o Amazon Lex solicita informações de slot.Depois que você fornece todas as informações do slot, o Amazon Lex invoca a função do Lambda que você configurou para a intenção.
A função do Lambda retorna uma mensagem (OK, eu pedi sua...)") para o Amazon Lex, que o Amazon Lex retorna para você.
-
Inspeção da resposta
Abaixo da janela de chat, há um painel que permite inspecionar a resposta do Amazon Lex. O painel fornece informações completas sobre o estado do seu bot, que muda conforme você interage com ele. O conteúdo do painel mostra o estado atual da operação.
-
Estado do diálogo: o estado atual da conversa com o usuário. Ele pode ser
ElicitIntent
,ElicitSlot
,ConfirmIntent
ouFulfilled
. -
Resumo: mostra uma visão simplificada da caixa de diálogo, que mostra os valores de slot para que a intenção seja cumprida, permitindo que você controle o fluxo de informações. Ele mostra o nome do método, o número de slots, o número de slots preenchidos e uma lista de slots e seus valores associados. Veja a imagem a seguir:
-
Detalhe: mostra a resposta JSON bruta do chatbot para proporcionar uma visão mais detalhada da interação do bot e o estado atual da caixa de diálogo à medida que você testa e depura o chatbot. Se você digitar na janela de bate-papo, o painel de inspeção mostra a resposta JSON da operação PostText. Se você falar com a janela de bate-papo, o painel de inspeção mostra o cabeçalho da resposta da operação PostContent. Veja a imagem a seguir: