Pular para o conteúdo
Componentes

Interfaces de IA · Exclusivo THM

Stream Text

A resposta do assistente aparece aos poucos, palavra por palavra, saindo de um leve desfoque, como num chat de IA.

Em resumo

O Stream Text é um componente exclusivo do THM Componentes que mostra a resposta de um assistente de IA chegando token a token, com fade, desfoque, cursor piscando e pausas naturais na pontuação. Interpreta markdown sem bibliotecas, tem blocos de código com botão Copiar e aceita streaming real do seu backend. Serve para chats de atendimento, triagem e copilotos.

Stream Text: A resposta do assistente aparece aos poucos, palavra por palavra, saindo de um leve desfoque, como num chat de IA.
Captura da demonstração no catálogo

Como ele é

Lembra a resposta de um chatbot sendo escrita na sua frente. No topo, um pequeno avatar redondo em degradê de índigo para ciano, com uma estrela, fica ao lado do nome do assistente e de um status que brilha enquanto o texto chega e depois mostra quanto tempo levou. As palavras surgem uma a uma, saindo de um leve desfoque, num ritmo irregular: pausas curtas nas vírgulas, mais longas nos pontos e rajadas de vez em quando. Um cursor fino em degradê pisca no fim. Negrito, listas e código já chegam formatados, e os blocos de código ganham fundo azul-marinho e botão Copiar.

Você pode estar procurando isto se pediu algo assim

  • resposta da IA aparecendo palavra por palavra no meu chat
  • texto que vai se escrevendo sozinho do jeito que o ChatGPT faz
  • efeito de máquina de escrever para a resposta do assistente virtual
  • mostrar a resposta do modelo de linguagem chegando em tempo real
  • cursor piscando enquanto a IA escreve a resposta
  • chat de IA com bloco de código e botão de copiar
  • deixar meu assistente com cara de app de IA de verdade
  • markdown aparecendo aos poucos enquanto a resposta chega do servidor

Também chamado de

  • texto em streaming
  • streaming de tokens
  • streaming text
  • efeito de digitação de IA
  • typing effect
  • resposta token a token
  • LLM streaming UI
  • streaming markdown

Quando usar

  • Chats de atendimento, triagem e suporte com respostas geradas por IA
  • Copilotos dentro de SaaS que explicam passos e mostram trechos de código
  • Demonstrações de produto de IA, com a resposta simulada a partir de um texto fixo
  • Telas que recebem respostas longas do servidor e precisam mostrar progresso

Quando evitar

  • Respostas com tabelas, links ou imagens, que o parser de markdown não interpreta
  • Interfaces escuras sem ajustar as cores, já que o texto vem em azul-marinho
  • Textos que precisam aparecer para buscadores, já que a resposta só é montada no navegador

Como pedir para a sua IA

Pedido de exemplo
Crie um componente de resposta de IA em streaming no meu chat: texto revelado token a token com fade e desfoque, cursor piscando, markdown com blocos de código e botão Copiar, botões Parar e Gerar novamente, leitura de um stream do meu backend e versão sem animação para movimento reduzido.

Com o THM Componentes, você cola o prompt completo do catálogo, que já traz o código-fonte deste componente, e a IA reproduz este efeito exato em vez de improvisar.

Perguntas sobre Stream Text

Como ligo o Stream Text à resposta em streaming do meu backend?

Passe um AsyncIterable de texto na prop source, por exemplo um async generator que lê o corpo de um fetch. O Stream Text coloca cada pedaço recebido na fila, segura a última palavra até chegar um espaço, acelera quando a fila cresce e emite done, stop ou error. Sem source, ele simula o streaming a partir da prop text.

Quais formatações de markdown o Stream Text entende?

O Stream Text interpreta parágrafos, títulos, negrito, itálico, código em linha, listas com marcadores ou numeradas e blocos de código, com um parser próprio e sem v-html: todo texto vira nó de texto escapado. Links, tabelas e imagens aparecem como texto simples. Cada bloco de código mostra o nome da linguagem e um botão Copiar.

O Stream Text respeita quem prefere menos movimento?

Sim. Com a preferência de movimento reduzido ativa, o Stream Text desliga o fade e o desfoque de cada palavra, o cursor para de piscar e o brilho do status some. O texto simulado aparece inteiro de uma vez, e o texto real aparece em blocos conforme chega. Fora da tela, a simulação pausa.

Interfaces de IA

Componentes relacionados

Deixe a sua IA com repertório de estúdio

268 componentes Vue e Nuxt, 115 exclusivos, prompt pronto em todos. Pagamento único, acesso vitalício e 7 dias de garantia.