ClickAI Docs
ClickAI Docs En
ClickAI Docs En
  • Welcome
  • GETTING STARTED
    • Sign up
    • Personal Setting
  • FUNCTION
    • AI Assistant
    • Creative
    • Community
      • Community User Guide
        • Post
        • Course
        • Event
        • Member
          • Leaderboard
        • Comunity Description
        • AI Avatar
      • Create Community
        • Create About Page
        • Create Course
        • Create Leaderboard
        • Create Bot Store
    • Academy
    • Studio
      • Create Chatbot
      • Create ChatFlow
        • Key Concepts
        • Variables
        • Node Description
          • Start
          • Trả Lời Trực Tiếp
          • Large Language Model (LLM)
          • Knowledge Retrieval
          • Question Classifier
          • Conditional Branch IF/ELSE
          • Code Execution
          • Template
          • Doc Extractor
          • List Operator
          • Variable Aggregator
          • Variable Assigner
          • Iteration
          • Parameter Extraction
          • HTTP Request
          • Tools
        • Shortcut Key
        • Orchestrate Node
        • File Upload
        • Additional Features
        • Debug and Preview
          • Preview and Run
          • Step Run
          • Conversation/Run Logs
          • Checklist
          • Run History
        • Application Publishing
      • Create Agent
      • Create Workflow
  • PAYMENT
    • Subscription Plans
    • Upgrade
    • Community subscription
    • Course subscription
  • POLICIES
    • Privacy Policy
    • ClickAI Community Guidelines
    • Affiliates Policy
Powered by GitBook
On this page
  • Definition
  • Scenario
  1. FUNCTION
  2. Studio
  3. Create ChatFlow
  4. Node Description

Conditional Branch 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.

  • If the ELIF condition evaluates to True, execute the ELIF path;

  • If the ELIF condition evaluates to False, continue to evaluate the next ELIF path or execute the final 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 summarystyle variable from the start node, with the condition Contains technical.

  • IF condition evaluates to True, follow the IF path by querying technology-related knowledge through the knowledge retrieval node, then respond via the LLM node (as shown in the upper half of the diagram);

  • IF condition evaluates to False, but an ELIF condition is added, where the input for the summarystyle variable does not include technology, yet the ELIF condition includes science, check if the condition in ELIF is True, then execute the steps defined within that path;

  • If the condition within ELIF is False, meaning the input variable contains neither technology nor science, continue to evaluate the next ELIF condition or execute the final ELSE path;

  • IF condition evaluates to False, i.e., the summarystyle variable input does not contain technical, 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.

PreviousQuestion ClassifierNextCode Execution

Last updated 5 months ago

Multiple Condition Judgments