diff options
Diffstat (limited to 'src/config/agent.rs')
| -rw-r--r-- | src/config/agent.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/config/agent.rs b/src/config/agent.rs index f535d32..fada1f7 100644 --- a/src/config/agent.rs +++ b/src/config/agent.rs @@ -62,7 +62,15 @@ impl Agent { let config = config.read(); match agent_config.model_id.as_ref() { Some(model_id) => Model::retrieve_model(&config, model_id, ModelType::Chat)?, - None => config.current_model().clone(), + None => { + if agent_config.temperature.is_none() { + agent_config.temperature = config.temperature; + } + if agent_config.top_p.is_none() { + agent_config.top_p = config.top_p; + } + config.current_model().clone() + } } }; |
