Skip to content

v2026.7.1

Data de lançamento: 1 de julho de 2026


✨ Novas Funcionalidades

Chat de Teste de Fluxos no FlowBuilder

O FlowBuilder agora conta com um ambiente completo para testar fluxos diretamente na interface, sem precisar criar conversas reais ou enviar mensagens manualmente por outro canal. O teste simula exatamente o comportamento de um fluxo em produção — incluindo nós de IA, condições, inputs, debounce e timeouts.

Para que serve?

  • Validar o comportamento de um fluxo antes de publicá-lo
  • Simular respostas de clientes e observar o avanço pelos nós em tempo real
  • Identificar gargalos, loops ou comportamentos inesperados com feedback visual imediato
  • Testar com clientes reais cadastrados no sistema, usando um canal isolado ("Canal de Teste")

Como acessar?

  1. Acesse Fluxos no menu lateral
  2. Abra um fluxo no FlowBuilder
  3. Clique no botão Testar Fluxo (ícone de chat) no canto superior direito
  4. Selecione um cliente e clique em Iniciar Teste

Funcionalidades do painel de teste

Painel lateral (padrão):

  • Abre como um painel deslizante na direita, sem bloquear o restante da tela
  • Exibe o chat do ponto de vista do cliente (simulação)
  • Botão de recarregar mensagens caso a subscription seja perdida

Modo split (visão dupla):

  • Clique no ícone de colunas no header para expandir para o modo completo
  • Exibe lado a lado: simulação do cliente (esquerda) + visão do agente com o chat real (direita)
  • A visão do agente usa o mesmo ChatMessages do atendimento real

Indicador de progresso do nó:

  • Barra acima do campo de input mostra o nó ativo em tempo real via Realtime
  • Estados visuais distintos:
    • 🔵 Azul — Processando (nó em execução)
    • 🟠 Âmbar — Aguardando para executar (debounce ativo, com tooltip do horário exato)
    • 🟢 Verde — Aguardando resposta (nó tipo input ou interactive)

Override de debounce:

  • Seletor no header do modal para sobrescrever o debounce padrão do fluxo durante o teste
  • Opções: Padrão do fluxo / 1s / 3s / 5s / 10s / Sem debounce
  • Permite testar fluxos com debounce longo (ex: 20s) de forma ágil

Chats de teste ativos:

  • Na tela inicial, exibe chats de teste já existentes para retomada sem precisar criar novo
  • Mostra nome do cliente, tempo desde a última mensagem e opção de retomar

Controles de sessão:

  • Reiniciar — confirmation dialog antes de limpar e reiniciar o fluxo
  • Fechar — opção de manter o chat (para revisão) ou apagar o chat
  • Reload — botão para recarregar mensagens manualmente

Badge de Canal de Teste no Chat

O header do chat agora exibe um badge "Canal de Teste" em âmbar pulsante quando o atendimento está vinculado a um canal do tipo test. Isso evita confusão entre conversas de teste e atendimentos reais.

Indicador Flutuante de Nó Ativo

No header do chat (visão do agente), um indicador flutuante abaixo do botão de fluxo exibe em tempo real:

  • Nome do nó ativo (resolvido a partir da definição do fluxo, buscada uma única vez por sessão)
  • "Aguardando…" quando há debounce ativo (âmbar com relógio pulsante)
  • Tooltip com detalhes (horário do próximo passo ao passar o mouse)

🐛 Correções

Erro ao Apagar Chat de Teste

Ao fechar o modal de teste optando por "Apagar o chat", ocorria um erro porque a sessão do fluxo ainda estava vinculada à conversa. A exclusão agora encerra corretamente a sessão e remove o chat junto com todo o histórico.

Override de Debounce não Aplicado

O tempo de debounce configurado no painel de teste não era respeitado durante a execução. Agora o valor escolhido no teste é aplicado corretamente ao fluxo.


🎯 Benefícios

  • ✅ Testa fluxos completos sem criar conversas reais ou usar canais de produção
  • ✅ Feedback visual em tempo real do nó ativo, debounce e aguardo de resposta
  • ✅ Override de debounce acelera testes de fluxos com delays longos
  • ✅ Histórico de sessões de teste evita recriação desnecessária de chats

Documentação em constante atualização