Permitir que seu bot seja interrompido pelo usuário - Guia do desenvolvedor

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

Permitir que seu bot seja interrompido pelo usuário

Ao iniciar uma transmissão de áudio bidirecional entre um bot do Amazon Lex V2 e sua aplicação, você pode configurar o bot para ouvir a entrada do usuário enquanto ele envia de volta uma mensagem. Com isso, o usuário pode interromper a mensagem antes que o bot termine de reproduzi-la. Você pode usar essa configuração para situações em que o usuário talvez já saiba a resposta para uma pergunta, como quando ele é solicitado a fornecer um código CVV.

Um bot sabe quando o usuário interrompe uma mensagem ao detectar a entrada do usuário antes que sua aplicação possa enviar de volta um evento PlaybackCompletion. Quando o usuário interrompe um bot, o bot envia um PlaybackInterruptionEvent.

Por padrão, o usuário pode interromper qualquer mensagem que o bot esteja transmitindo para sua aplicação. Você pode alterar essa configuração no console do Amazon Lex V2.

Você pode alterar a forma como um usuário pode responder a uma mensagem editando um slot. Um slot faz parte de uma intenção e é o meio pelo qual o usuário fornece as informações desejadas. Cada slot tem uma mensagem para que o usuário forneça essas informações. Para saber mais sobre slots, consulte Como funciona.

Para alterar se o usuário pode interromper uma mensagem (console)
  1. Faça login no AWS Management Console e abra o console Amazon Lex V2 no console Amazon Lex V2.

  2. Em Bots, selecione um bot.

  3. Em Idioma, selecione o idioma do bot.

  4. Selecione Exibir intenções.

  5. Escolha a intenção .

  6. Para Slots, escolha um slot.

  7. Em Opções avançadas, escolha Mensagens de slot.

  8. Escolha Mais opções de mensagem.

  9. Marque ou desmarque a opção Usuários podem interromper a mensagem quando ela estiver sendo lida.

Você pode testar essa funcionalidade criando um bot com dois slots e especificando que os usuários não podem interromper a mensagem de um slot. Se você interromper uma mensagem interruptível, o bot enviará um evento de interrupção da reprodução. Se você interromper uma mensagem ininterruptível, a mensagem continuará sendo reproduzida.