diff options
Diffstat (limited to 'src/config/mod.rs')
| -rw-r--r-- | src/config/mod.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs index 9fb2b77..508b768 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -1116,7 +1116,7 @@ impl Config { Ok(()) } - pub fn select_functions(&self, model: &Model, role: &Role) -> Option<Vec<FunctionDeclaration>> { + pub fn select_functions(&self, role: &Role) -> Option<Vec<FunctionDeclaration>> { let mut functions = vec![]; if self.function_calling { if let Some(use_tools) = role.use_tools() { @@ -1176,12 +1176,6 @@ impl Config { ); functions = agent_functions; } - if !functions.is_empty() && !model.supports_function_calling() { - functions.clear(); - if *IS_STDOUT_TERMINAL { - eprintln!("{}", warning_text("WARNING: This LLM or client does not support function calling, despite the context requiring it.")); - } - } }; if functions.is_empty() { None |
