i forget
This commit is contained in:
@@ -4,6 +4,10 @@ use std::env;
|
||||
use std::fs;
|
||||
use std::path::PathBuf;
|
||||
|
||||
fn default_session_name() -> String {
|
||||
"default".to_string()
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct Config {
|
||||
pub api: ApiConfig,
|
||||
@@ -27,6 +31,8 @@ pub struct DefaultsConfig {
|
||||
pub reasoning_effort: String,
|
||||
pub enable_web_search: bool,
|
||||
pub enable_reasoning_summary: bool,
|
||||
#[serde(default = "default_session_name")]
|
||||
pub default_session: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
@@ -72,6 +78,7 @@ impl Default for DefaultsConfig {
|
||||
reasoning_effort: "medium".to_string(),
|
||||
enable_web_search: true,
|
||||
enable_reasoning_summary: false,
|
||||
default_session: "default".to_string(),
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -232,4 +239,9 @@ impl Config {
|
||||
println!(" Request timeout: {}s", self.api.request_timeout_seconds);
|
||||
println!(" Max conversation history: {}", self.limits.max_conversation_history);
|
||||
}
|
||||
|
||||
pub fn set_default_session(&mut self, session_name: String) -> Result<()> {
|
||||
self.defaults.default_session = session_name;
|
||||
self.save()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user