Skip to main content

O que é o Bloco Condição?

O bloco Condição permite criar ramificações no fluxo do agente — ou seja, caminhos diferentes dependendo de uma situação. Ele funciona de duas formas:
  • Modo LLM: A inteligência artificial analisa a conversa e decide qual caminho seguir
  • Modo Determinístico: Uma regra fixa avalia uma variável e direciona automaticamente (sem usar IA)

Quando usar cada modo?


Modo LLM (IA decide)

No modo LLM, o agente de IA analisa a conversa em tempo real e escolhe automaticamente qual caminho seguir. Você cria as ramificações e descreve cada uma — a IA usa essas descrições para decidir.

Como funciona

Configuração

1

Escolha o modo LLM

No painel de configuração, selecione o modo LLM (é o padrão).
2

Nomeie a condição

Dê um nome descritivo (ex: “Intenção do cliente”, “Tipo de solicitação”).
3

Crie as ramificações

Clique em + Adicionar ramificação e configure cada uma:
4

Configure a saída padrão (Else)

Defina o que acontece quando nenhuma ramificação corresponde. Esta é a saída “Else” — o caminho para todos os outros casos.
5

Conecte cada saída a um bloco

No canvas, arraste conexões de cada saída para o bloco correspondente (Cotação, FAQ, Transferência, etc.).

Boas práticas para o modo LLM

Quanto mais detalhada a descrição de cada ramificação, mais precisa será a decisão da IA. Pense em todas as variações que o cliente pode usar.

Exemplos por segmento


Modo Determinístico (Regra fixa)

No modo Determinístico, o bloco avalia uma variável usando uma regra fixa — sem envolver a IA. A variável vem de um bloco Buscar Dados conectado antes dele.

Como funciona

O modo Determinístico não usa IA para decidir. A avaliação é instantânea e sempre produz o mesmo resultado para o mesmo valor — por isso chamamos de “determinístico”.

Configuração

1

Escolha o modo Determinístico

No painel de configuração, selecione o modo Determinístico.
2

Configure a regra

Preencha os três campos da regra:
3

Conecte as saídas

O bloco tem duas saídas fixas:
  • True (verdadeiro): a regra foi atendida
  • False (falso): a regra não foi atendida
Conecte cada saída ao bloco desejado.

Operadores disponíveis

Para os operadores Está vazio e Não está vazio, não é necessário preencher o campo “Valor”. Eles verificam apenas se a variável tem ou não conteúdo.

Variável com prefixo fetched.

A variável usada na regra deve obrigatoriamente começar com fetched. — que é o prefixo definido no bloco Buscar Dados anterior. O sistema adiciona esse prefixo automaticamente. Exemplos:

Preview da regra

O painel mostra um preview em tempo real da regra configurada:

Exemplos Práticos

Cadeia completa: Buscar Dados + Condição

O uso mais comum do modo Determinístico é em conjunto com o bloco Buscar Dados:

Perguntas Frequentes

Em geral, use o Roteador como primeiro ponto de decisão (o que o cliente quer) e o Condição para decisões internas (verificar dados, planos, status).
Sim. Você pode ter múltiplos blocos Condição no fluxo, cada um no modo mais adequado. Por exemplo: um bloco Condição Determinístico no início (para verificar o plano do cliente) e blocos Condição LLM depois do Roteador (para decisões que dependem da conversa).
Não é recomendado. O modo Determinístico foi projetado para avaliar variáveis que vêm do bloco Buscar Dados (com prefixo fetched.). Sem ele, não haverá valor na variável para avaliar.
Se a variável não tiver valor, operadores como “Igual a” retornam false (pois vazio não é igual a nenhum valor). Use o operador Está vazio se quiser tratar esse caso específico.
Não há limite técnico, mas recomendamos no máximo 4-5 ramificações para que a IA consiga decidir com precisão. Se precisar de muitas ramificações, considere usar o bloco Roteador que foi projetado para classificação de intenções.

Próximos passos

Bloco Buscar Dados

Configure a fonte de dados para a condição determinística.

Bloco Roteador

Direcione conversas por intenção do cliente.