From 44869db2d945920918d51b5cd50e71c3a962e5e5 Mon Sep 17 00:00:00 2001 From: Kyle E DeFreitas Date: Wed, 1 Jul 2026 15:56:54 -0400 Subject: [PATCH] fix(databricks): always use OpenAI-compatible "parameters" for tools (#10101) --- .../goose/src/providers/formats/databricks.rs | 52 +++++++------------ 1 file changed, 20 insertions(+), 32 deletions(-) diff --git a/crates/goose/src/providers/formats/databricks.rs b/crates/goose/src/providers/formats/databricks.rs index 65907104bb..7ba1141a0b 100644 --- a/crates/goose/src/providers/formats/databricks.rs +++ b/crates/goose/src/providers/formats/databricks.rs @@ -303,12 +303,10 @@ fn apply_claude_thinking_config( } } -pub fn format_tools(tools: &[Tool], model_name: &str) -> anyhow::Result> { +pub fn format_tools(tools: &[Tool], _model_name: &str) -> anyhow::Result> { let mut tool_names = std::collections::HashSet::new(); let mut result = Vec::new(); - let is_gemini = model_name.contains("gemini"); - for tool in tools { if !tool_names.insert(&tool.name) { return Err(anyhow!("Duplicate tool name: {}", tool.name)); @@ -320,25 +318,17 @@ pub fn format_tools(tools: &[Tool], model_name: &str) -> anyhow::Result