Skip to main content

vtcode_config/constants/
reasoning.rs

1pub const NONE: &str = "none";
2pub const MINIMAL: &str = "minimal";
3pub const LOW: &str = "low";
4pub const MEDIUM: &str = "medium";
5pub const HIGH: &str = "high";
6pub const XHIGH: &str = "xhigh";
7pub const MAX: &str = "max";
8pub const ALLOWED_LEVELS: &[&str] = &[MINIMAL, LOW, MEDIUM, HIGH, XHIGH, MAX];
9pub const LABEL_LOW: &str = "Low";
10pub const LABEL_MEDIUM: &str = "Medium";
11pub const LABEL_HIGH: &str = "High";
12pub const DESCRIPTION_LOW: &str = "Fast responses with lightweight reasoning.";
13pub const DESCRIPTION_MEDIUM: &str = "Balanced depth and speed for general tasks. (Note: May not be fully available for all models including Gemini 3 Pro)";
14pub const DESCRIPTION_HIGH: &str = "Maximum reasoning depth for complex problems.";