Builder · Atualizado em 06/10/2026
Como criar condições de saída no Builder
Direcione a conversa para blocos diferentes conforme a resposta do contato, uma variável ou uma intenção, e defina a saída padrão.
As condições de saída decidem para qual bloco a conversa vai depois de um bloco. Cada condição compara alguma coisa, como a resposta do contato ou uma variável, e leva a um bloco de destino.
Quando usar
Use condições de saída sempre que o fluxo tiver mais de um caminho: menu de opções, triagem por assunto, decisão por valor de pedido, tratamento de falha de uma requisição. Se o bloco tem um só caminho, basta a Saída padrão.
Pré-requisitos
- Permissão para editar o fluxo no Builder.
- Os blocos de destino já criados, para poder escolhê-los na lista.
- Quando a condição usa uma variável, o nome dela. Veja variáveis no Builder.
Passo a passo
- Abra o fluxo na aba Builder e clique no bloco de origem.
- Abra a aba Condições de saída. O contador mostra quantas condições existem, de 25 possíveis.
- Clique em + Adicionar condição de saída. Aparece um cartão chamado Condição, com um número.
- Em Se, escolha o que será comparado: Resposta do usuário, Variável, Intenção identificada ou Entidade identificada.
- Se escolheu Variável, digite o Nome da variável. Se escolheu Entidade identificada, digite o Nome da entidade.
- Em Condição, escolha a comparação. As opções estão na tabela abaixo.
- Em Valores, digite o valor e pressione Enter para criar a etiqueta. Repita para outros valores. Para Existe e Não existe, este campo não aparece.
- Se precisar de mais uma regra na mesma condição, clique em + Adicionar condição. O Pipe mostra E entre elas, e todas precisam ser verdadeiras.
- Em Ir para, escolha o bloco de destino. Digite parte do nome para filtrar a lista.
- Para criar outro caminho, clique de novo em + Adicionar condição de saída. Entre os cartões aparece OU.
- Use Subir e Descer para ordenar os cartões. A primeira condição verdadeira vence.
- Em Saída padrão, escolha o bloco para onde a conversa vai se nenhuma condição for cumprida.
- Teste cada caminho no painel de teste.
Comparações disponíveis
| Comparação | Quando a condição é verdadeira |
|---|---|
| Igual a | O valor é igual ao informado, sem diferenciar maiúsculas, minúsculas e acentos. |
| Diferente de | O valor não é igual a nenhum dos informados. |
| Contém | O texto contém o valor informado, sem diferenciar maiúsculas e minúsculas. |
| Começa com | O texto começa com o valor informado. |
| Termina com | O texto termina com o valor informado. |
| Maior que, Menor que, Maior ou igual a, Menor ou igual a | Comparam números. Se algum dos lados não for número, a condição é falsa. |
| Corresponde à regex | O texto atende a uma expressão regular informada. |
| Parecido com | O texto é parecido com o valor, aceitando uma diferença de até cerca de 25%. |
| Existe | A variável ou resposta tem algum valor. |
| Não existe | A variável ou resposta está vazia ou não foi definida. |
As quatro fontes
- Resposta do usuário: a mensagem que o contato acabou de enviar.
- Variável: uma variável do fluxo, pelo nome, sem chaves.
- Intenção identificada: a intenção que o modelo de IA do fluxo reconheceu na mensagem. O nível mínimo de confiança é definido na seção CONFIABILIDADE DE IA, em Configuração.
- Entidade identificada: uma entidade reconhecida na mensagem, pelo nome.
Quando o fluxo tem um modelo de IA, o campo Valores mostra Sugestões que você pode clicar para adicionar.
Exemplo na Loja Girassol
O bloco Início da Loja Girassol pergunta o assunto e roteia a resposta.
- Condição 1: Se Resposta do usuário, Condição Contém, Valores
pedidoeentrega. Ir para Pedidos. - Condição 2: Se Resposta do usuário, Condição Contém, Valores
trocaedevolução. Ir para Trocas. - Saída padrão: Atendimento humano.
Quem escrever "onde está minha entrega" vai para Pedidos. Quem escrever qualquer outra coisa chega ao atendimento humano.
Resultado esperado
Cada condição aponta para um bloco de destino e o bloco não tem cartões com marca de erro. No teste, cada mensagem leva ao bloco previsto, e o campo Bloco atual mostra para onde a conversa foi.
Boas práticas
- Defina sempre a Saída padrão, mesmo que ela leve a um pedido de desculpa ou ao atendimento humano.
- Prefira Contém a Igual a quando o contato escreve livremente. Use Igual a com menus, em que a resposta é uma das opções.
- Use Existe e Não existe para tratar o retorno de ações que podem não trazer resultado, como a consulta à base de conhecimento.
Limitações
- Até 25 condições de saída por bloco.
- A condição Parecido com é aproximada e pode aceitar textos que você não esperava. Teste com exemplos reais.
- Abaixo da Saída padrão, o painel avisa que a seta que liga os blocos não será exibida para essa saída.
Problemas comuns
- O cartão fica vermelho com "Definição de saída não preenchida": falta escolher o bloco em Ir para.
- Aparece "O estado de destino ... da saída não existe": o bloco de destino foi excluído. Escolha outro destino.
- Aparece "A condição precisa de valores": preencha Valores ou troque a comparação para Existe ou Não existe.
- Uma condição nunca é acionada: veja se outra condição acima dela já captura a mesma resposta e reordene com Subir e Descer.
- Uma comparação numérica nunca é verdadeira: o valor comparado precisa ser um número, como 100 ou 49.90.
Próximos passos
Perguntas frequentes
O que acontece quando duas condições são verdadeiras?
Vale a primeira da lista, de cima para baixo. A ordem das condições é a ordem em que o Pipe as avalia, e você muda essa ordem com Subir e Descer.
Qual a diferença entre colocar várias condições no mesmo cartão e em cartões diferentes?
Dentro de um mesmo cartão, todas as condições precisam ser verdadeiras (o Pipe mostra E entre elas). Entre cartões diferentes, basta que um deles seja verdadeiro, e o Pipe mostra OU entre os cartões.
Quantas condições de saída um bloco aceita?
Até 25. Ao passar disso, o Pipe mostra o aviso Limite de 25 condições de saída atingidos.
Preciso da Saída padrão?
É a rede de segurança: define para onde a conversa vai quando nenhuma condição for cumprida. Recomenda-se definir sempre que o bloco tiver condições.
Posso colocar mais de um valor na mesma condição?
Sim. No campo Valores, cada valor vira uma etiqueta. Por padrão basta o contato corresponder a um deles.
Esse artigo foi útil?
Obrigado pelo retorno!