Streaming de conversas em 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á.

Streaming de conversas em 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:

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 Como iniciar um fluxo de conversa em um bot do Amazon Lex V2.

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 Como iniciar um fluxo de conversa em um bot do Amazon Lex V2. Para obter informações sobre como codificar eventos, consulte Codificação de transmissão de evento.