Overview
The Router Node uses AI to intelligently route workflow execution to different branches. This node enables you to:- Make routing decisions based on natural language analysis
- Define multiple output branches with descriptions
- Let AI determine the best path based on input content
- Create dynamic workflows that adapt to different scenarios
- Replace complex conditional logic with intelligent routing
Configuration Parameters
Node Configuration
-
Prompt:
The input or question that the router should analyze to make a routing decision.
What language is this text written in? Text: {input}
What category does this support ticket belong to? Ticket: {ticket_content}
Based on this customer feedback, what action should we take?
-
Options:
Define the possible routing branches. Each option has:
- Name: The branch identifier
- Description: Explanation of when this route should be taken
Advanced Settings
Advanced Settings
- Model: Select the language model for decision making
- System Prompt: Customize how the AI makes routing decisions
- Temperature: Controls randomness (0.0-2.0, default 0.1 for consistent routing)
- Top P: Controls diversity (0.0-1.0, default 0.01 for deterministic routing)
Expected Inputs and Outputs
-
Inputs:
- The node accepts text input that can be referenced in the prompt
-
Outputs:
- reasoning: AI’s explanation for the chosen route
- selected_option: The name of the selected branch
- Dynamic output ports for each defined option (only the selected branch activates)
Use Case Examples
- Language-Based Routing: Automatically route customer messages to language-specific support teams based on detected language.
- Priority Triage: Analyze support tickets and route them to appropriate departments or priority queues based on urgency and topic.
- Content Classification: Classify incoming documents and route them to different processing pipelines based on their type or category.
Error Handling and Troubleshooting
- Unclear Routing: If the AI cannot confidently choose a route, provide clearer option descriptions or more specific prompts.
- Model Selection: Use models with strong reasoning capabilities for complex routing decisions. Lower temperatures ensure consistent routing.
- Option Descriptions: Write clear, distinct descriptions for each option to help the AI make accurate routing decisions.