From f98ef3c0b5c75232218cd369db1faac6e4afbc07 Mon Sep 17 00:00:00 2001 From: Rabi Mishra Date: Thu, 18 Dec 2025 19:22:55 +0530 Subject: [PATCH] fix: use correct parameter name in read_module handler (#6148) Signed-off-by: rabi --- crates/goose/src/agents/code_execution_extension.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/crates/goose/src/agents/code_execution_extension.rs b/crates/goose/src/agents/code_execution_extension.rs index e9903c18d2..f6d3516463 100644 --- a/crates/goose/src/agents/code_execution_extension.rs +++ b/crates/goose/src/agents/code_execution_extension.rs @@ -365,9 +365,9 @@ impl CodeExecutionClient { ) -> Result, String> { let path = arguments .as_ref() - .and_then(|a| a.get("path")) + .and_then(|a| a.get("module_path")) .and_then(|v| v.as_str()) - .ok_or("Missing required parameter: path")?; + .ok_or("Missing required parameter: module_path")?; let tools = self.get_tool_infos().await; let parts: Vec<&str> = path.trim_start_matches('/').split('/').collect(); @@ -791,7 +791,10 @@ mod tests { let client = CodeExecutionClient::new(context).unwrap(); let mut args = JsonObject::new(); - args.insert("path".to_string(), Value::String("nonexistent".to_string())); + args.insert( + "module_path".to_string(), + Value::String("nonexistent".to_string()), + ); let result = client.handle_read_module(Some(args)).await; assert!(result.is_err());