Transmissão para um bot do Amazon Lex V2 - 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á.

Transmissão para um bot do Amazon Lex V2

Você pode usar a API de transmissão do Amazon Lex V2 para iniciar uma transmissão bidirecional entre um bot do Amazon Lex V2 e sua aplicação. Iniciar uma transmissão permite que o bot gerencie a conversa entre o bot e o usuário. O bot responde à entrada do usuário sem que você grave um código para lidar com as respostas do usuário. O bot pode:

  • Lidar com as interrupções do usuário enquanto ele está reproduzindo uma mensagem. Para mais informações, consulte Permitir que seu bot seja interrompido pelo usuário.

  • Aguardar até que o usuário forneça informações. Por exemplo, o bot pode esperar que o usuário colete as informações do cartão de crédito. Para mais informações, consulte Permitir que o bot espere que o usuário forneça mais informações.

  • Usar a entrada de áudio e frequência múltipla de dois tons (DTMF) na mesma transmissão.

  • Lidar com as pausas na entrada do usuário melhor do que se estivesse gerenciando a conversa a partir da sua aplicação.

O bot do Amazon Lex V2 não apenas responde aos dados enviados da sua aplicação, mas também envia informações sobre o estado da conversa à sua aplicação. Você pode usar essas informações para alterar a forma como sua aplicação responde aos clientes.

O bot do Amazon Lex V2 também monitora a conexão entre o bot e sua aplicação. Ele pode determinar se a conexão atingiu o tempo limite.

Para usar a API para iniciar uma transmissão para um bot do Amazon Lex V2, consulte Iniciar uma transmissão para um bot.

Ao iniciar a transmissão da sua aplicação para um bot do Amazon Lex V2, você pode configurar o bot para aceitar entrada de áudio ou texto do usuário. Você também pode escolher se o usuário receberá áudio ou texto em resposta à entrada.

Se você configurou o bot Amazon Lex V2 para aceitar entrada de áudio do usuário, ele não poderá receber entrada de texto. Se você configurou o bot para aceitar a entrada de texto, o usuário só poderá usar texto escrito para se comunicar com ele.

Quando um bot do Amazon Lex V2 usa uma entrada de streaming de áudio, o bot determina quando um usuário começa a falar e quando ele para de falar. Ele lida com quaisquer pausas ou interrupções do usuário. Ele também pode receber entrada de frequência múltipla de dois tons (DTMF) e entrada de fala na mesma transmissão. Isso ajuda o usuário a interagir com o bot de forma mais natural. Você pode apresentar mensagens e avisos de boas-vindas aos usuários. Você também pode permitir que os usuários interrompam essas mensagens e avisos.

Quando você inicia uma transmissão bidirecional, o Amazon Lex V2 usa o protocolo HTTP/2. A aplicação e o bot trocam dados em uma única transmissão como uma série de eventos. Um evento pode ser um dos seguintes:

  • Entrada de texto, de áudio ou de DTMF do usuário.

  • Sinais da aplicação para o bot do Amazon Lex V2. Incluem uma indicação de que a reprodução de áudio de uma mensagem foi concluída, ou que o usuário se desconectou da sessão.

Para ter mais informações sobre eventos do , consulte Iniciar uma transmissão para um bot. Para obter informações sobre como codificar eventos, consulte Codificação de transmissão de evento.