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á.
Testar o bot usando entrada de texto (AWS CLI)
Para verificar se o bot funciona corretamente com a entrada de texto, use a operação PostText. Para executar os comandos neste exercício, você precisa saber em que região os comandos serão executados. Para obter uma lista de regiões, consulte Service Quotas de runtime.
nota
O exemplo da AWS CLI a seguir está formatado para Unix, Linux e macOS. Para Windows, altere "\$LATEST"
para $LATEST
e substitua o caractere de continuação de barra invertida (\) no final de cada linha por um circunflexo (^).
Para usar texto para testar o bot (AWS CLI)
-
Na AWS CLI, inicie uma conversa com o bot
OrderFlowersBot
. O exemplo é formatado para Unix, Linux e macOS. Para Windows, substitua o caractere de continuação Unix de barra invertida (\) no final de cada linha por um circunflexo (^).aws lex-runtime post-text \ --region
region
\ --bot-name OrderFlowersBot \ --bot-alias "\$LATEST" \ --user-id UserOne \ --input-text "i would like to order flowers"O reconhece a intenção do usuário e inicia uma conversa retornando a seguinte resposta:
{ "slotToElicit": "FlowerType", "slots": { "PickupDate": null, "PickupTime": null, "FlowerType": null }, "dialogState": "ElicitSlot", "message": "What type of flowers would you like to order?", "intentName": "OrderFlowers" }
-
Execute os seguintes comandos para concluir a conversa com o bot.
aws lex-runtime post-text \ --region
region
\ --bot-name OrderFlowersBot \ --bot-alias "\$LATEST" \ --user-id UserOne \ --input-text "roses"aws lex-runtime post-text \ --region
region
\ --bot-name OrderFlowersBot \ --bot-alias "\$LATEST" \ --user-id UserOne \ --input-text "tuesday"aws lex-runtime post-text \ --region
region
\ --bot-name OrderFlowersBot --bot-alias "\$LATEST" \ --user-id UserOne \ --input-text "10:00 a.m."aws lex-runtime post-text \ --region
region
\ --bot-name OrderFlowersBot \ --bot-alias "\$LATEST" \ --user-id UserOne \ --input-text "yes"Após a confirmação do pedido, o envia uma resposta de atendimento para concluir a conversa:
{ "slots": { "PickupDate": "2017-05-16", "PickupTime": "10:00", "FlowerType": "roses" }, "dialogState": "ReadyForFulfillment", "intentName": "OrderFlowers" }
Próxima etapa
Testar o bot usando entrada de fala (AWS CLI)