diff --git a/crates/goose/src/providers/formats/openai.rs b/crates/goose/src/providers/formats/openai.rs index 92570429..1dda9186 100644 --- a/crates/goose/src/providers/formats/openai.rs +++ b/crates/goose/src/providers/formats/openai.rs @@ -750,7 +750,7 @@ where let parsed = if arguments.is_empty() { Ok(json!({})) } else { - serde_json::from_str::(arguments) + safely_parse_json(arguments) }; let metadata = if let Some(sig) = &last_signature {