clauses array<object> obrigatório Decisions condition
Condição
Avalia cláusulas de rota pontuada contra memória/entrada e roteia para o ramo correspondente.
O que faz?
É um cruzamento de caminhos. Decide qual rota o fluxo deve seguir com base em uma regra que você define.
Como funciona?
Avalia regras lógicas (ex: 'O valor é maior que R$50?' ou 'O cliente pediu para falar com suporte?'). Se a resposta é SIM, vai para um ramo (true); se é NÃO, vai para o outro (false).
Por que usar?
Para criar experiências personalizadas. Por exemplo: Se o cliente já está registrado, você oferece um desconto VIP; se é novo, pede seu email.
Entradas
| nome | tipo |
|---|---|
text | string |
Saídas
| nome | tipo |
|---|---|
branch | string |
matched_clause_index | number |
Ramificações
Configuração
default_branch string obrigatório Configuração padrão
{
"clauses": [
{
"left": "text",
"op": "exists",
"branch": "matched"
}
],
"default_branch": "default"
} Eventos emitidos
Este nó não publica eventos no canal pubsub.