Todos os artigos

Condições (bloco de condição / branch)

Chatbot e Automação1 min de leituraAtualizado em 15 de julho de 2026
Como aparece no Teha
Bloco de condição
Bloco de condição · /chatbot

O que é

O bloco de Condição ramifica o fluxo. Ele avalia uma lista de condições em ordem e a primeira que casar leva pela saída correspondente. Se nenhuma casar, o fluxo segue pela saída default.

Como funciona

Cada condição vira uma saída numerada no canvas (match_0, match_1...). Você liga cada saída a um caminho diferente. Sempre conecte também a saída default — é por onde vai quando nada bate.

No inspector você dá um rótulo opcional pra cada condição (ex: "Quer preço") e escolhe variável + operador + valor.

O que pode checar

  • Uma variável capturada antes (ex: intent, nome)
  • A última mensagem do cliente
  • Uma etiqueta do contato (operadores próprios, abaixo)

Operadores disponíveis

  • é igual a / é diferente de
  • contém / não contém
  • começa com / termina com
  • casa com regex
  • está vazio / está preenchido (não pedem valor)
  • maior que (número) / menor que (número)
  • tem a etiqueta / NÃO tem a etiqueta

Comparações de texto são, por padrão, sem diferenciar maiúsculas/minúsculas.

Condição por etiqueta (verdadeiro/falso)

Os operadores tem a etiqueta e NÃO tem a etiqueta checam se o contato tem aquela etiqueta. Você digita o nome da etiqueta (há sugestão das etiquetas que já existem). Útil pra desviar quem já é cliente, quem está numa lista específica, etc.

Ordem importa

Como avalia de cima pra baixo e para na primeira que casa, coloque as condições mais específicas primeiro. Uma condição genérica no topo "rouba" as de baixo.

Esse artigo te ajudou?

Continuar lendo em Chatbot e Automação

Ainda com dúvida sobre isso?

Manda mensagem direto — sem fila, sem bot dando volta.

Artigo da Central de Ajuda Teha