Diska
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

TipoQuando usar
DeterminísticaCompara variáveis com operadores exactos.
LLM promptDeixa 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 para is_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.
Copyright © 2026