diff --git a/crates/erp-ai/src/provider/ollama.rs b/crates/erp-ai/src/provider/ollama.rs index bd7dd5b..0776278 100644 --- a/crates/erp-ai/src/provider/ollama.rs +++ b/crates/erp-ai/src/provider/ollama.rs @@ -300,6 +300,20 @@ impl AiProvider for OllamaProvider { Err(_) => Ok(false), } } + + async fn generate_with_tools( + &self, + _messages: Vec, + _tools: Vec, + _system_prompt: &str, + _model: &str, + _temperature: f32, + _max_tokens: u32, + ) -> AiResult { + Err(AiError::UnsupportedOperation( + "Ollama does not support Function Calling. Use Claude or OpenAI provider for Agent features.".into(), + )) + } } #[cfg(test)]