Skip to content

Fim, Nota, Delay e Debounce

Quatro blocos utilitários que completam o kit de ferramentas do seu fluxo: um para encerrar, um para comentar, um para esperar e um para evitar spam.


Fim (End)

Para que serve

É a placa de "FIM" no final do caminho. Quando a execução chega aqui, o fluxo encerra para aquele contato naquele momento. Simples assim.

Quando usar
  • Ao final de qualquer caminho do fluxo, depois que tudo que precisava ser feito foi feito.
  • Para encerrar caminhos alternativos (ex.: o caminho ELSE de um IF que termina a conversa).
  • Após enviar uma mensagem final de despedida.

Campos: apenas o Título (nome interno no canvas). Não tem configuração adicional.

CAPTURAR: nó End no canvas após um Enviar Mensagem de despedida

CAPTURAR: nó End no canvas após um Enviar Mensagem de despedida

Dica
Você pode ter vários nós End em um mesmo fluxo — um para cada caminho possível. Isso é normal e recomendado: cada caminho deve ter seu encerramento explícito.

Nota (Note)

Para que serve

É um post-it no canvas: você escreve um comentário ou explicação que fica visível para quem estiver editando o fluxo, mas não faz nada durante a execução. A Nota não é executada — ela existe só para ajudar a entender o fluxo.

Quando usar
  • Documentar a lógica de um trecho complexo do fluxo.
  • Deixar avisos para outros membros da equipe ("Este bloco só funciona durante horário comercial").
  • Sinalizar pontos em construção ou que precisam de revisão.

Campos: apenas o conteúdo do texto (markdown suportado).

CAPTURAR: bloco Note no canvas com um texto de explicação ao lado de um IF/ELSE complexo

CAPTURAR: bloco Note no canvas com um texto de explicação ao lado de um IF/ELSE complexo

Dica
Use Notas liberalmente — um fluxo bem documentado é muito mais fácil de manter. Pense em como um colega que nunca viu esse fluxo vai se sentir abrindo ele em 6 meses.

Delay (Pausa fixa)

Para que serve

Faz o fluxo esperar um tempo fixo antes de continuar — como um temporizador: você define "espere 5 segundos" e o fluxo congela por exatamente esse tempo antes de seguir para o próximo bloco.

Quando usar
  • Dar uma pausa entre duas mensagens consecutivas (para parecer mais natural).
  • Aguardar que um processo externo conclua antes de verificá-lo.
  • Simular um "digitando..." antes de enviar uma resposta longa.
Passo a passo
  1. Arraste o bloco **Delay** para o canvas entre dois blocos onde você quer inserir a pausa.
    CAPTURAR: bloco Delay posicionado entre dois nós de Enviar Mensagem

    CAPTURAR: bloco Delay posicionado entre dois nós de Enviar Mensagem

  2. Clique no bloco e configure a **duração** em milissegundos (ms). Exemplo: 3000ms = 3 segundos.
    CAPTURAR: campo de duração configurado com 3000ms

    CAPTURAR: campo de duração configurado com 3000ms

  3. Conecte a entrada e a saída do Delay ao restante do fluxo.
    CAPTURAR: Delay conectado entre dois nós no canvas

    CAPTURAR: Delay conectado entre dois nós no canvas

Campos
CampoO que faz
DuraçãoTempo de espera em milissegundos (1000ms = 1 segundo)
TítuloNome interno do nó no canvas
Dica
Um Delay de 1000 a 3000ms (1–3 segundos) entre mensagens torna a conversa mais natural. Mensagens que chegam todas de uma vez podem parecer robóticas demais.

Debounce (Espera por silêncio)

Para que serve

Espera o contato parar de digitar antes de continuar. Imagine que o contato envia 3 mensagens seguidas rapidinho: "Oi", "quero saber sobre", "meu processo". O Debounce aguarda o silêncio (o momento em que parou de chegar mensagem) e só então junta tudo e passa para o próximo bloco — evitando que o fluxo processe cada mensagem individualmente.

Quando usar
  • Quando o contato pode enviar várias mensagens em sequência antes de terminar o pensamento.
  • Para consolidar mensagens fragmentadas em uma única entrada antes de processar com IA ou condição.
  • Evitar respostas prematuras enquanto o contato ainda está digitando.
Passo a passo
  1. Arraste o bloco **Debounce** para o canvas logo após o gatilho de entrada (Start ou Trigger Webhook).
    CAPTURAR: bloco Debounce posicionado logo após o Start

    CAPTURAR: bloco Debounce posicionado logo após o Start

  2. Clique no bloco e configure a **janela de silêncio** — quanto tempo sem mensagem nova o fluxo deve aguardar antes de considerar que o contato terminou de digitar.
    CAPTURAR: campo de janela de silêncio configurado com 2000ms

    CAPTURAR: campo de janela de silêncio configurado com 2000ms

  3. Conecte a saída do Debounce ao próximo bloco de processamento.
    CAPTURAR: Debounce conectado ao nó de processamento seguinte

    CAPTURAR: Debounce conectado ao nó de processamento seguinte

Campos
CampoO que faz
Janela de silêncioTempo em ms sem nova mensagem para considerar que o contato terminou (ex.: 2000ms)
TítuloNome interno do nó no canvas