Flow Builder
Branches e condições
Divida o diálogo com condições determinísticas ou com prompt LLM.
Branches e condições
O nó Dividir o caminho (branch) permite bifurcar o fluxo. Cada caminho tem uma condição ou serve como fallback.
Tipos de condição
| Tipo | Quando usar |
|---|---|
| Determinística | Compara variáveis com operadores exactos. |
| LLM prompt | Deixa o modelo decidir se o caminho se aplica com base no contexto da chamada. |
Condição determinística
Cada caminho pode ter uma ou mais regras:
variable: nome da variável.operator.equals,not_equals,contains,greater_than,less_than,is_empty,is_not_empty,is_true,is_false.value: valor a comparar (não necessário parais_empty,is_not_empty,is_true,is_false).
Quando há várias regras, define-se matchMode:
any: basta uma regra ser verdadeira.all: todas as regras devem ser verdadeiras.
Condição LLM prompt
Escreva uma instrução em linguagem natural. O modelo avalia se o caminho deve ser seguido. Exemplo:
"O cliente disse que quer falar com um humano ou que a questão é urgente."
Caminho fallback
Cada nó branch pode ter no máximo um caminho Caso contrário. É percorrido quando nenhuma das outras condições se aplica.
Validação
O Flow Builder exige:
- Pelo menos um caminho com condição.
- No máximo um fallback.
- Cada caminho deve apontar para um destino existente.
Use condições determinísticas para lógica exacta (preço, opção de menu) e LLM prompt para intenções abertas.

