From e1c544df195bb42c4b71596027a662124a1db291 Mon Sep 17 00:00:00 2001 From: Alexandre <41429227+TurboWindX@users.noreply.github.com> Date: Wed, 13 May 2026 11:43:00 -0400 Subject: [PATCH] fix(openai): apply request_params to outgoing API payload (#9151) Signed-off-by: Douwe Osinga Co-authored-by: turbowindx Co-authored-by: Douwe Osinga --- crates/goose/src/providers/formats/openai.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/goose/src/providers/formats/openai.rs b/crates/goose/src/providers/formats/openai.rs index 42a3e85e..24de91eb 100644 --- a/crates/goose/src/providers/formats/openai.rs +++ b/crates/goose/src/providers/formats/openai.rs @@ -1204,6 +1204,14 @@ pub fn create_request( payload["stream_options"] = json!({"include_usage": true}); } + if let Some(params) = &model_config.request_params { + if let Some(obj) = payload.as_object_mut() { + for (key, value) in params { + obj.insert(key.clone(), value.clone()); + } + } + } + Ok(payload) }