1.6 KiB
1.6 KiB
IF/ELSE
Definition
Allows you to split the workflow into two branches based on if/else conditions.
A conditional branching node has three parts:
- IF Condition: Select a variable, set the condition, and specify the value that satisfies the condition.
- IF condition evaluates to
True, execute the IF path. - IF condition evaluates to
False, execute the ELSE path.
Condition Types
- Contains
- Not contains
- Starts with
- Ends with
- Is
- Is not
- Is empty
- Is not empty
Scenario

Taking the above Text Summary Workflow as an example:
- IF Condition: Select the
summarystylevariable from the start node, with the condition Containstechnical. - IF condition evaluates to
True, execute the IF path, querying technical-related knowledge through the Knowledge Retrieval node and then responding via the LLM node (upper part of the diagram). - IF condition evaluates to
False, i.e., thesummarystylevariable input does not containtechnical, execute the ELSE path, responding via the LLM2 node (lower part of the diagram).
Multiple Condition Judgments
For complex condition judgments, you can set multiple condition judgments and configure AND or OR between conditions to take the intersection or union of the conditions, respectively.

Multiple Condition Judgments