summaryrefslogtreecommitdiffstats
path: root/src/config/agent.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/agent.rs')
-rw-r--r--src/config/agent.rs10
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()
+ }
}
};