From df512ab36dd70819e906f6a61f8004ea209bd066 Mon Sep 17 00:00:00 2001 From: Tibor Vass Date: Wed, 7 May 2025 19:01:07 -0700 Subject: [PATCH] Remove outdated truncation of tool descriptions in OpenAI and Databricks providers (#2465) Signed-off-by: Tibor Vass --- crates/goose/src/providers/formats/databricks.rs | 7 ++----- crates/goose/src/providers/formats/openai.rs | 7 ++----- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/crates/goose/src/providers/formats/databricks.rs b/crates/goose/src/providers/formats/databricks.rs index 8b3290e6..6f0d8548 100644 --- a/crates/goose/src/providers/formats/databricks.rs +++ b/crates/goose/src/providers/formats/databricks.rs @@ -246,15 +246,12 @@ pub fn format_tools(tools: &[Tool]) -> anyhow::Result> { return Err(anyhow!("Duplicate tool name: {}", tool.name)); } - let mut description = tool.description.clone(); - description.truncate(1024); - - // OpenAI's tool description max str len is 1024 result.push(json!({ "type": "function", "function": { "name": tool.name, - "description": description, + // do not silently truncate description + "description": tool.description, "parameters": tool.input_schema, } })); diff --git a/crates/goose/src/providers/formats/openai.rs b/crates/goose/src/providers/formats/openai.rs index 59b70662..b05626fd 100644 --- a/crates/goose/src/providers/formats/openai.rs +++ b/crates/goose/src/providers/formats/openai.rs @@ -202,15 +202,12 @@ pub fn format_tools(tools: &[Tool]) -> anyhow::Result> { return Err(anyhow!("Duplicate tool name: {}", tool.name)); } - let mut description = tool.description.clone(); - description.truncate(1024); - - // OpenAI's tool description max str len is 1024 result.push(json!({ "type": "function", "function": { "name": tool.name, - "description": description, + // do not silently truncate description + "description": tool.description, "parameters": tool.input_schema, } }));