Intelligent Model Selection
SOHAM automatically analyzes your queries and routes them to the most appropriate AI model for optimal results.
How Smart Routing Works
Advanced query analysis for automatic model selection
Query Analysis
AI analyzes your message content, context, and intent
Model Matching
Selects the best-suited model from 13+ available options
Optimized Response
Delivers the highest quality answer for your specific query
🎯 Key Benefits
- • No manual model selection required
- • Always get the best model for each task
- • Seamless switching between specialized models
- • Optimal performance without complexity
Routing Categories
Smart routing identifies these types of queries and routes them to specialized models:
Mathematical Queries
Equations, calculations, and mathematical problem solving
Example Queries:
- "Solve x² + 5x + 6 = 0"
- "What is the derivative of sin(x)?"
- "Calculate the area of a circle with radius 5"
- "Explain the quadratic formula"
Target Models:
Programming & Code
Software development, debugging, and coding assistance
Example Queries:
- "Write a Python function to sort a list"
- "Debug this JavaScript error"
- "Explain React hooks"
- "Best practices for API design"
Target Models:
General Conversation
Everyday questions, explanations, and casual chat
Example Queries:
- "Explain how photosynthesis works"
- "What are the benefits of exercise?"
- "Tell me about the history of Rome"
- "How do I improve my writing skills?"
Target Models:
Visual & Multimodal
Image analysis, visual questions, and multimodal tasks
Example Queries:
- "Describe this image"
- "What do you see in this picture?"
- "Analyze this chart or graph"
- "Read text from this image"
Target Models:
Query Analysis Process
What the AI Looks For
Key indicators that determine model routing decisions
Content Analysis
Mathematical Keywords
solve, calculate, equation, derivative, integral
Programming Terms
function, variable, debug, code, algorithm
Visual References
image, picture, photo, visual, chart
Context Analysis
Question Structure
Step-by-step requests, Explanation needs, Problem format
Conversation History
Previous topic context, User expertise level, Ongoing discussion
Complexity Level
Simple vs complex queries, Technical depth needed, Detail requirements
Routing Examples
Query:
"Solve the equation 2x + 5 = 15"
ANALYSIS
Mathematical equation with 'solve' keyword
SELECTED MODEL
Math-specialized model (e.g., WizardMath)
REASONING
Query contains mathematical equation and explicit solve request
Query:
"Write a Python function to reverse a string"
ANALYSIS
Programming request with specific language
SELECTED MODEL
Coding model (e.g., DeepSeek V3.2)
REASONING
Contains programming language and function creation request
Query:
"What's the weather like today?"
ANALYSIS
General information request
SELECTED MODEL
General model with search capability
REASONING
Requires real-time information, routes to search-enabled model
Query:
"Explain the concept of machine learning"
ANALYSIS
Educational explanation request
SELECTED MODEL
Conversational model (e.g., Llama 3.1)
REASONING
General knowledge explanation, benefits from conversational model
Manual Model Selection
When and how to override smart routing
✅ When to Use Auto Mode
- • Most general usage scenarios
- • Mixed conversation topics
- • When you want optimal results
- • Learning and exploration
- • First-time users
⚙️ When to Use Manual Selection
- • Consistent model behavior needed
- • Testing specific model capabilities
- • Advanced users with preferences
- • Specialized workflows
- • Research or comparison purposes
💡 Recommendation
Start with Auto mode to experience the full power of smart routing. You can always switch to manual selection later if you have specific model preferences or requirements.
Performance Benefits
How smart routing improves your experience
Higher Accuracy
Specialized models perform better on their target tasks
Faster Responses
Right-sized models for each query type
Better Context
Models trained for specific domains understand context better
Seamless Experience
No manual switching or configuration needed
Advanced Routing Features
Sophisticated capabilities of the smart routing system
Context Preservation
Maintains conversation context when switching between models
Fallback Handling
Automatically tries alternative models if the first choice fails
Multi-Modal Detection
Identifies when queries involve multiple types of content
Learning Adaptation
Routing improves based on successful interactions