Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →
IA e UX8 minutos de leitura·Updated Outubro de 2026·Pela equipe ExodeUI

Estados da interface do usuário agente: como mostrar o pensamento da IA, as chamadas de ferramentas e o progresso

Como projetar os estados de execução de um agente de IA: recebido, pensando, chamadas de ferramenta, streaming, concluído, interrompido e com falha. Padrões, tempo e exemplos.

Resumo direto e definição

Ponto principal

Uma execução de agente precisa de mais estados do que uma solicitação normal: recebido, pensando, cada chamada de ferramenta, transmitindo a resposta, concluído, interrompido e com falha. Mostre cada um de forma diferente, nomeie a etapa em que o agente está, deixe que as pessoas interrompam a execução a qualquer momento e finalize com um breve resumo do que foi feito. Mantenha os detalhes de baixo nível disponíveis, mas recolhidos.

Por que as execuções de agentes precisam de seus próprios estados

Uma solicitação clássica possui dois estados visíveis: carregando e concluído. Uma execução de agente de IA é diferente. Pode levar segundos ou minutos, passa por várias etapas, como pesquisar, ler arquivos ou chamar uma API, e pode realizar ações com consequências. A pesquisa de tempo de resposta do Nielsen Norman Group ainda se aplica: cerca de 0,1 segundo parece instantâneo, cerca de 1 segundo mantém o fluxo do pensamento e, após cerca de 10 segundos, as pessoas precisam de feedback sobre o que está acontecendo e aproximadamente quanto tempo levará. A maioria dos agentes corre para esse último grupo.

Diagrama de uma execução de agente passando de recebido para pensamento, chamada de ferramenta, streaming e concluído, com interrupção e nova tentativa disponíveis em cada etapa
Os estados de um agente são executados. Cada um deve ter uma aparência diferente e a parada deve estar disponível o tempo todo.

Os estados a serem projetados

Projete cada um deles como seu próprio estado, com sua própria aparência e palavras, não como um botão giratório:

  • Recebido: confirme a solicitação instantaneamente (em 0,1 s), por exemplo, mostrando a mensagem no tópico.
  • Pensando: um indicador de calma perto de onde a resposta aparecerá. Evite porcentagens de progresso falsas.
  • Chamada de ferramenta: nomeie a etapa em palavras simples ("Pesquisando os documentos", "Lendo 3 arquivos"), com uma contagem, se você souber.
  • Aguardando aprovação: uma pausa clara quando o agente precisa de permissão antes de agir.
  • Streaming: mostra a saída conforme ela chega; pare o indicador de pensamento assim que o texto começar.
  • Concluído: um breve resumo do que mudou, com desfazer sempre que possível.
  • Parou e falhou: diga o que aconteceu, o que ficou guardado e como tentar novamente.

Mostre o plano, não o registro bruto

Longos registros de chamadas de ferramentas são úteis para depuração, mas complicados para a maioria dos usuários. Um bom padrão é um status de uma linha para a etapa atual, além de uma lista resumida de etapas concluídas que as pessoas podem expandir. Desenvolvedores e usuários avançados podem abrir os detalhes; todos os outros veem o progresso em linguagem simples. Protocolos como AG-UI, um padrão aberto baseado em eventos para conectar agentes a aplicativos voltados para o usuário, existem parcialmente para que os front-ends possam receber esses eventos de etapa de maneira consistente.

Controle e confiança

As pessoas confiam mais nos agentes quando eles permanecem no controle. Mantenha um botão de parada visível durante toda a corrida. Peça confirmação antes de ações irreversíveis como enviar, pagar ou excluir, e mostre exatamente o que vai acontecer. Após a execução, facilite desfazer, editar ou tentar novamente uma única etapa em vez de começar tudo de novo.

Moção para estados de agente

O movimento é um sinal forte de que “algo está acontecendo”, mas os loops ficam cansativos em corridas longas. Use um loop suave e de baixo contraste para pensar, uma mudança distinta quando uma chamada de ferramenta começa e uma resolução clara quando a execução termina. Respeite a configuração de movimento reduzido trocando o movimento por uma mudança sutil de opacidade. Os assistentes de voz costumam usar um orbe animado com estados de inatividade, audição, pensamento e fala claramente diferentes.

Princípios-chave para lembrar

  • Projeto recebido, pensamento, chamada de ferramenta, aprovação, streaming, concluído, interrompido e com falha em estados separados
  • Nomeie a etapa atual em linguagem simples; recolher o log completo
  • Mantenha a parada visível durante toda a corrida e confirme ações irreversíveis
  • Após cerca de 10 segundos, as pessoas precisam de informações sobre o progresso
  • Use movimentos calmos e respeite as configurações de movimento reduzido

Perguntas frequentes

Fontes

  1. Response Times: The 3 Important Limits — Nielsen Norman Group
  2. Progress Indicators Make a Slow System Less Insufferable — Nielsen Norman Group
  3. AG-UI Overview: Agent User Interaction Protocol — AG-UI
  4. Understanding SC 2.3.3: Animation from Interactions — W3C WAI

Guias e exemplos relacionados

Estados para o seu assistente de IA

Orbes animados gratuitos com estados de inatividade, escuta, pensamento e fala, seu código muda. Abra um e altere-o.

Veja a galeria do orbe AI
Experimente grátis