What is Conditional Routing?
Conditional Routing is a powerful feature that allows your AI Agent to make intelligent decisions based on specific conditions, such as API responses or captured variables. Think of it as a traffic controller for your conversations, directing users down different paths based on their inputs or system responses. This feature is available on all plans.
Key Components
The Conditional Routing node consists of several essential components that work together to create dynamic conversation flows:
Model Selection: Choose from available AI models (GPT-4, GPT-4o, etc.)
Temperature Settings: Adjust how creative or precise the AI's responses should be
Multiple Conditions: Create and manage different routing scenarios
No Match Path: Define behavior for when no conditions are met
Creating Effective Conditions
Each condition in your routing node requires careful setup to ensure proper functionality. A well-structured condition includes a clear evaluation prompt, relevant variables, and a defined execution path.
For example, a basic order verification setup might look like this:
Condition #1: Check if API response contains matching order number Reference variables: {last_api_response}, {numero_de_orden}
Condition #2: Check if API response doesn't contain matching order Reference variables: {last_api_response}, {numero_de_orden}
Writing Clear Conditions
Your condition prompts should be specific and unambiguous. Focus on creating conditions that are:
Easy to understand
Specific to one scenario
Properly ordered (more specific before more general)
Well-documented
Variable Usage
When setting up your conditions, remember to:
Use curly braces to reference variables:
{variable_name}
Ensure variables are captured before they're needed
Validate variable content within your conditions
Common Use Cases
Order Status Verification
One of the most common applications of Conditional Routing is in order status checking. The system can:
Verify order numbers against your database
Route users based on API response content
Handle invalid order numbers gracefully
Escalate to support when necessary
API Response Processing
When working with external systems, Conditional Routing excels at processing various API responses. Your flow can handle multiple scenarios:
Successful API calls with valid data
Failed requests requiring error handling
Empty or invalid responses
Testing & Auditing Strategy
Test & Audit mode in conversation transcripts before deploying to production to review how conditional routing is performing
Verify all possible conversation paths
Include edge cases in your testing
Monitor routing performance regularly