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á.
Como configurar sua experiência de chat de autoatendimento como agente de ponta a ponta
nota
Os agentes de IA de orquestração exigem que o streaming de bate-papo seja ativado para contatos de bate-papo. Sem o streaming de bate-papo ativado, algumas mensagens não serão renderizadas. Consulte Ative o streaming de mensagens para bate-papo com tecnologia de IA.
O que é streaming de mensagens com IA?
O AI Message Streaming é um recurso do Amazon Connect que permite a exibição progressiva das respostas dos agentes de IA durante as interações de bate-papo. Em vez de esperar que a IA gere uma resposta completa antes de mostrar qualquer coisa ao cliente, o streaming exibe o texto à medida que ele é gerado, criando uma experiência de conversação mais natural.
Como funciona
Com as respostas padrão do chat, os clientes esperam enquanto a IA gera toda a resposta e, em seguida, a mensagem completa aparece de uma só vez. Com o AI Message Streaming, os clientes veem um crescente balão de texto em que as palavras aparecem progressivamente à medida que a IA as gera, semelhante a ver alguém digitar em tempo real.
nota
Documentação oficial: Para obter a referência técnica completa, consulteAtive o streaming de mensagens para bate-papo com tecnologia de IA.
Benefícios da exibição progressiva de texto
O AI Message Streaming oferece vários benefícios importantes para a experiência do cliente:
-
Tempo de espera percebido reduzido - os clientes veem a atividade imediata em vez de olhar fixamente para um botão giratório de carregamento
-
Fluxo de conversação mais natural - o texto progressivo imita a digitação humana, criando uma interação mais envolvente
-
Melhor engajamento - os clientes podem começar a ler a resposta enquanto ela ainda está sendo gerada
-
Mensagens de atendimento — os agentes de IA podem fornecer mensagens provisórias como “Um momento enquanto eu reviso sua conta” durante o processamento
Chat padrão versus bate-papo de streaming
A tabela a seguir compara a experiência do cliente entre o bate-papo padrão e o bate-papo por streaming:
| Aspecto | Chat padrão | Chat de streaming |
|---|---|---|
| Exibição de resposta | A mensagem completa aparece de uma só vez | O texto aparece progressivamente (bolha crescente) |
| Experiência do cliente | Aguarde a resposta completa com o indicador de carregamento | Veja as palavras aparecerem em tempo real |
| Tempo de espera percebido | Mais tempo (aguardando uma resposta completa) | Mais curto (feedback visual imediato) |
| Sensação de conversa | Transacional | Natural, como conversar com uma pessoa |
| Mensagens de atendimento | Indisponível | A IA pode enviar atualizações de status provisórias |
| Tratamento do tempo limite do Lex | Sujeito aos limites de tempo limite do Lex | Elimina as limitações de tempo limite do Lex |
Status de habilitação
A disponibilidade do AI Message Streaming depende de quando sua instância do Amazon Connect foi criada e de como ela está configurada.
Ativação automática para novas instâncias
As instâncias do Amazon Connect criadas após dezembro de 2025 têm o AI Message Streaming ativado por padrão. O atributo de MESSAGE_STREAMING instância é definido automaticamente true para essas instâncias, portanto, nenhuma configuração adicional é necessária.
Importante
Se você estiver usando uma AWS conta com uma instância do Amazon Connect criada antes de dezembro de 2025, talvez seja necessário habilitar manualmente o AI Message Streaming. Siga as instruções na documentação Ativar streaming de mensagens para bate-papo com tecnologia de IA para verificar o MESSAGE_STREAMING atributo da sua instância e habilitá-lo, se necessário.
Permissões do Amazon Lex Bot
O AI Message Streaming requer lex:RecognizeMessageAsync permissão para funcionar corretamente. Essa permissão permite que o Amazon Connect invoque a API de reconhecimento assíncrono de mensagens que permite o streaming de respostas.
Para novas associações de bots Lex: quando você associa um novo bot do Amazon Lex à sua instância do Amazon Connect, a lex:RecognizeMessageAsync permissão necessária é incluída automaticamente na política baseada em recursos do bot. Nenhuma configuração adicional é necessária.
Importante
Se você tiver um bot do Amazon Lex associado à sua instância do Amazon Connect antes da ativação do AI Message Streaming, talvez seja necessário atualizar a política baseada em recursos do bot para incluir a lex:RecognizeMessageAsync permissão.
Para atualizar sua política existente do Lex bot:
-
Navegue até o console do Amazon Lex
-
Selecione seu bot e acesse Política baseada em recursos
-
Adicione a
lex:RecognizeMessageAsyncação à declaração de política que concede acesso ao Amazon Connect -
Salve a política atualizada
Para obter instruções detalhadas, consulte a seção de permissões do bot Lex na AWS documentação.
Criar widget de comunicação
O Amazon Connect Communications Widget é uma interface de bate-papo incorporável que você pode adicionar a qualquer site. Nesta seção, você criará e configurará um widget para testar o AI Message Streaming. Você pode pular esta seção se planeja usar seu próprio widget de chat com o cliente.
Etapa 1: Navegue até o widget de comunicações
-
No console do Amazon Connect, navegue até sua instância
-
Clique em Canais no menu de navegação à esquerda
-
Clique em Widget de comunicações
-
Você verá a página de gerenciamento do Widget de Comunicação
nota
O que é o widget de comunicação? O widget de comunicação é a solução de out-of-the-box bate-papo do Amazon Connect. Ele fornece uma interface de bate-papo totalmente funcional que você pode incorporar em sites usando um simples JavaScript trecho. O widget lida com toda a complexidade de estabelecer conexões, gerenciar sessões e exibir mensagens.
Etapa 2: criar um novo widget
-
Clique em Adicionar widget para criar um novo widget de comunicação
-
Insira os detalhes a seguir:
-
Nome:
AI-Streaming-Demo-Widget -
Descrição:
Widget for testing AI Message Streaming
-
-
Em Opções de comunicação, verifique se a opção Adicionar bate-papo está selecionada.
-
Selecione Self Service Test Flow como seu fluxo de contato do Chat
-
Clique em Salvar e continue para prosseguir para a página de configuração
Seleção de fluxo de contato
Certifique-se de selecionar um fluxo de contato que:
-
Tem as configurações básicas definidas (cria sessão de IA, registro, etc.)
-
Rotas para seu bot Lex com integração com o AI Agent
-
Tem tratamento adequado de erros para desconexões
Se você ainda não criou um fluxo de contato, preencha primeiro a seção Criando o fluxo
Etapa 3: personalizar a aparência do widget
Personalize a aparência do seu widget de bate-papo para combinar com sua marca e selecione Salvar e continuar.
Etapa 4: Configurar domínios permitidos
O widget de comunicação só carrega em sites que são explicitamente permitidos. Esse recurso de segurança impede o uso não autorizado do seu widget.
-
Role para baixo até Domínios permitidos
-
Clique em Adicionar domínio e adicione o seguinte domínio para testar o localhost:
-
http://localhost
-
-
Selecione Não em segurança
-
Se você planeja implantar em um site de produção posteriormente, adicione esses domínios também e certifique-se de configurar a segurança (por exemplo,
https://www.example.com)
Etapa 5: salvar e obter o código do widget
-
Clique em Salvar e continuar para salvar a configuração do widget
-
Após a criação, você verá a página de detalhes do widget com seu código de incorporação
-
Importante: copie e salve os seguintes valores do trecho de código incorporado:
-
URI do cliente - O URL para o arquivo do widget JavaScript
-
ID do widget - Um identificador exclusivo para seu widget
-
ID do trecho - Uma string de configuração codificada em Base64
-
Etapa 6: Configurar o ambiente de teste local
Para testar o widget localmente, você criará um arquivo HTML simples que carrega o widget de comunicação.
-
Crie uma nova pasta no seu computador para teste (por exemplo,
ai-streaming-test) -
Baixe a imagem de fundo da página de demonstração e salve-a como
background.jpgem sua pasta de teste -
Crie um novo arquivo chamado
index.htmlem sua pasta de teste com o seguinte conteúdo:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <style> body { background-image: url("background.jpg"); background-repeat: no-repeat; background-size: cover; } </style> <title>AI Message Streaming Demo</title> </head> <body> <div id="root"></div> <script type="text/javascript"> (function(w, d, x, id){ s=d.createElement('script'); s.src='REPLACE_WITH_CLIENT_URI'; s.async=1; s.id=id; d.getElementsByTagName('head')[0].appendChild(s); w[x] = w[x] || function() { (w[x].ac = w[x].ac || []).push(arguments) }; })(window, document, 'amazon_connect', 'REPLACE_WITH_WIDGET_ID'); amazon_connect('styles', { iconType: 'CHAT', openChat: { color: '#ffffff', backgroundColor: '#ff9200' }, closeChat: { color: '#ffffff', backgroundColor: '#ff9200'} }); amazon_connect('snippetId', 'REPLACE_WITH_SNIPPET_ID'); amazon_connect('supportedMessagingContentTypes', [ 'text/plain', 'text/markdown', 'application/vnd.amazonaws.connect.message.interactive', 'application/vnd.amazonaws.connect.message.interactive.response' ]); amazon_connect('customStyles', { global: { frameWidth: '500px', frameHeight: '900px'} }); </script> </body> </html>
Etapa 7: Substituir valores de espaço reservado
Substitua os valores do espaço reservado no arquivo HTML pelos valores reais do widget:
| Placeholder | Substituir por | Exemplo |
|---|---|---|
REPLACE_WITH_CLIENT_URI |
Seu URI de cliente a partir da Etapa 5 | https://d2s9x5slqf05.cloudfront.net/amazon-connect-chat-interface-client.js |
REPLACE_WITH_WIDGET_ID |
Seu ID do widget a partir da Etapa 5 | amazon_connect_widget_abc123 |
REPLACE_WITH_SNIPPET_ID |
Seu Snippet ID da Etapa 5 | QVFJREFIaWJYbG...(sequência longa de Base64) |
Etapa 8: Iniciar um servidor Web local
Para testar o widget, você precisa servir o arquivo HTML a partir de um servidor web local. Aqui estão várias opções:
Opção A: Python (se instalado)
python -m http.server 8001
Opção B: Node.js (se instalado)
npx http-server -p 8001
Opção C: Extensão de servidor VS Code Live
-
Instale a extensão “Live Server” no VS Code
-
Clique com o botão direito do mouse
index.htmle selecione “Abrir com o Live Server”
Depois de iniciar o servidor, abra seu navegador e navegue até: http://localhost:8001
Você deve ver a página de demonstração com um botão de bate-papo laranja no canto inferior direito.
Teste a experiência de streaming
Agora que seu widget está carregado, é hora de testar o AI Message Streaming e observar a exibição progressiva de texto em ação.
O que procurar: streaming versus não streaming
Entender a diferença entre respostas de streaming e não streaming ajuda você a verificar se o AI Message Streaming está funcionando:
| Comportamento | Sem streaming (padrão) | Streaming (streaming de mensagens AI) |
|---|---|---|
| Exibição inicial | Indicador de carregamento ou pontos de digitação | O texto começa a aparecer imediatamente |
| Aparência do texto | A mensagem completa aparece de uma só vez | As palavras aparecem progressivamente (bolha crescente) |
| Tempo de resposta | Espere até que a IA termine de gerar | Veja a resposta à medida que ela está sendo gerada |
| Efeito visual | “Pop” do texto completo | Texto suave e fluído, como ver alguém digitar |