use rpi_ai::ThinkingLevel;
pub const VALID_THINKING_LEVELS: &[&str] =
&["off", "minimal", "low", "medium", "high", "xhigh", "max"];
pub fn parse_thinking_level(s: &str) -> Option<ThinkingLevel> {
Some(match s {
"off" => ThinkingLevel::Off,
"minimal" => ThinkingLevel::Minimal,
"low" => ThinkingLevel::Low,
"medium" => ThinkingLevel::Medium,
"high" => ThinkingLevel::High,
"xhigh" => ThinkingLevel::Xhigh,
"max" => ThinkingLevel::Max,
_ => return None,
})
}