Merge branch 'main' of github.com:block/goose into zane/ui-update

* 'main' of github.com:block/goose:
  feat: Allow Ollama for non-tool models for chat only (#3308)
This commit is contained in:
Zane Staggs
2025-07-11 11:21:53 -07:00
+5 -2
View File
@@ -127,14 +127,17 @@ impl Provider for OllamaProvider {
messages: &[Message],
tools: &[Tool],
) -> Result<(Message, ProviderUsage), ProviderError> {
let config = crate::config::Config::global();
let goose_mode = config.get_param("GOOSE_MODE").unwrap_or("auto".to_string());
let filtered_tools = if goose_mode == "chat" { &[] } else { tools };
let payload = create_request(
&self.model,
system,
messages,
tools,
filtered_tools,
&super::utils::ImageFormat::OpenAi,
)?;
let response = self.post(payload.clone()).await?;
let message = response_to_message(response.clone())?;