feat: remove ModelUse and ModelAdd commands; update command handling and provider configuration
This commit is contained in:
@@ -20,13 +20,6 @@ pub enum Command {
|
||||
command: String,
|
||||
},
|
||||
ModelList,
|
||||
ModelUse {
|
||||
provider: String,
|
||||
},
|
||||
ModelAdd {
|
||||
name: String,
|
||||
base_url: String,
|
||||
},
|
||||
Unknown(String),
|
||||
}
|
||||
|
||||
@@ -81,19 +74,7 @@ pub fn parse_command(text: &str) -> Command {
|
||||
Command::McpAdd { name: rest.to_string(), command: String::new() }
|
||||
}
|
||||
}
|
||||
"/model" if arg1 == "ls" || arg1 == "list" => Command::ModelList,
|
||||
"/model" if arg1 == "add" && !arg2.is_empty() => {
|
||||
let rest = arg2.trim();
|
||||
if let Some(space) = rest.find(' ') {
|
||||
let name = rest[..space].to_string();
|
||||
let base_url = rest[space + 1..].trim().to_string();
|
||||
Command::ModelAdd { name, base_url }
|
||||
} else {
|
||||
Command::ModelAdd { name: rest.to_string(), base_url: String::new() }
|
||||
}
|
||||
}
|
||||
"/model" if arg1.is_empty() => Command::ModelList,
|
||||
"/model" => Command::ModelUse { provider: arg1.to_string() },
|
||||
"/model" => Command::ModelList,
|
||||
_ => Command::Unknown(cmd.to_string()),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user