Skip to main content

Branch Start Node

The Branch Start Node creates separate execution branches in your flow, allowing you to design parallel workflows that can be triggered independently. This node enables you to build complex, multi-path flows where different branches can be executed based on user interactions, button clicks, or other triggering events.


Basic Usage

Use Show Button, Execution Merger, Create Text Label, Text Join, Display Text and Branch Start Node for your process.


Inputs

The Branch Start Node accepts the following input:

  • Input: The main flow connection that triggers the branching point. This input receives data from upstream nodes and makes it available to all branch outputs.

Outputs

The node creates a dynamic branch output:

  • Branch Output: A separate execution path that can be connected to downstream nodes. This branch operates independently and can be triggered by connecting it to interactive elements like buttons or other triggering mechanisms.

Configuration

The Branch Start Node has minimal configuration requirements:

Branch Identification

  • Each branch automatically receives a unique identifier when created
  • The branch can be referenced by other nodes (like Show Button) to trigger specific execution paths
  • Multiple branches can be created by adding multiple Branch Start Nodes to your flow

Usage

Setting Up Branch Start Node

  1. Add the node to your flow canvas at the point where you want to create a separate execution branch.
  2. Connect Input: Link from the upstream node where you want to create the branching point.
  3. Connect Branch Output: Link to downstream nodes that should execute when this branch is triggered.
  4. Create Triggers: Use Show Button nodes or other triggering mechanisms to activate this specific branch.
  5. Merge if needed: Use Execution Merger nodes to combine multiple branches back into a single flow.

Example Workflows

Interactive Multi-Path Learning Experience

Scenario: Create an interactive learning module where students can choose different learning paths based on their preferences or needs, with each path providing tailored content.

Steps to Create the Flow:

  1. Start with the Start Node.

  2. Add and connect a Display Text node to introduce the learning module and explain the available paths.

    Example introduction text:

    Welcome to the Interactive Learning Module!

    Choose your learning path based on your current knowledge level and learning style:

    - Visual Learning Path: Learn through diagrams, images, and visual demonstrations
    - Text-Based Path: Learn through detailed written explanations and examples
    - Interactive Practice: Jump straight into hands-on exercises and activities
  3. Add three Branch Start Nodes (one for each learning path):

    • Branch Start Node 1: Visual Learning Path
    • Branch Start Node 2: Text-Based Path
    • Branch Start Node 3: Interactive Practice Path

    Connect all three Branch Start Nodes to the Display Text output.

  4. Add Show Button nodes to trigger each branch:

    i. Show Button 1:

    • Button Text: "Visual Learning"
    • Connect to Branch Start Node 1's branch output

    ii. Show Button 2:

    • Button Text: "Text-Based Learning"
    • Connect to Branch Start Node 2's branch output

    iii. Show Button 3:

    • Button Text: "Interactive Practice"
    • Connect to Branch Start Node 3's branch output
  5. Build each branch's content:

    Visual Learning Branch:

    • Add Display Text with visual learning content
    • Add Generate Image or Display Text Image nodes for visual aids
    • Add Create Text Label to mark completion: "Visual Path Complete"

    Text-Based Learning Branch:

    • Add Display Text with detailed written explanations
    • Add AI General Prompt for personalized explanations if needed
    • Add Create Text Label to mark completion: "Text Path Complete"

    Interactive Practice Branch:

    • Add Form Node for practice questions
    • Add AI General Feedback for instant feedback
    • Add Create Text Label to mark completion: "Practice Path Complete"
  6. Add an Execution Merger node to combine all three branches back together.

  7. Add a Text Join node to collect completion labels from all branches:

    Completed Paths:
    {{{Visual Path Complete}}}
    {{{Text Path Complete}}}
    {{{Practice Path Complete}}}
  8. Add a final Display Text node to show the summary and next steps.

Result: Students can choose their preferred learning path, complete the content at their own pace, and the system tracks which paths they've completed. Each branch executes independently, providing a personalized learning experience.


  • Show Button: Creates clickable buttons that can trigger specific branches
  • Execution Merger: Combines multiple branch paths back into a single flow
  • AI Output Splitter: Automatically routes content to different paths based on AI categorization
  • Scenario Branch: Creates conditional branches based on predefined scenarios