Ramificação Condicional IF/ELSE
3 min
Definição
Permite dividir o workflow em dois ramos com base em condições if/else.
Um nó de ramificação condicional possui três partes:
- Condição IF: Selecione uma variável, defina a condição e especifique o valor que satisfaz a condição.
- Se a condição IF for avaliada como Verdadeira, execute o caminho IF.
- Se a condição IF for avaliada como Falsa, execute o caminho ELSE.
- Se a condição ELIF for avaliada como Verdadeira, execute o caminho ELIF;
- Se a condição ELIF for avaliada como Falsa, continue avaliando o próximo caminho ELIF ou execute o caminho ELSE final.
Tipos de Condição
- Contém
- Não contém
- Começa com
- Termina com
- É
- Não é
- Está vazio
- Não está vazio
Cenário

Tomando o workflow de resumo de texto acima como exemplo:
- Condição IF: Selecione a variável summarystyle do nó de início, com a condição "Contém técnico".
- Se a condição IF for avaliada como Verdadeira, siga o caminho IF consultando conhecimento relacionado à tecnologia através do nó de recuperação de conhecimento e, em seguida, responda via o nó LLM (conforme mostrado na metade superior do diagrama).
- Se a condição IF for avaliada como Falsa, mas uma condição ELIF for adicionada, onde a entrada da variável summarystyle não inclua "tecnologia", mas a condição ELIF inclua "ciência", verifique se a condição no ELIF é Verdadeira, então execute os passos definidos dentro desse caminho.
- Se a condição dentro do ELIF for Falsa, ou seja, a variável de entrada não contém "tecnologia" nem "ciência", continue avaliando a próxima condição ELIF ou execute o caminho ELSE final.
- Se a condição IF for avaliada como Falsa, ou seja, a entrada da variável summarystyle não contém "técnico", execute o caminho ELSE, respondendo via o nó LLM2 (parte inferior do diagrama).
Julgamento de Múltiplas Condições Para julgamentos de condições complexas, você pode definir várias condições e configurar AND ou OR entre as condições para tomar a interseção ou união das condições, respectivamente.