From a4cf0f95144025da3b38a797c899d9ded330600b Mon Sep 17 00:00:00 2001 From: 04cb <0x04cb@gmail.com> Date: Fri, 5 Jun 2026 23:29:09 +0800 Subject: [PATCH] fix(providers): allow dropping default OpenAI image params via null extraBody (#4167) --- nanobot/providers/image_generation.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nanobot/providers/image_generation.py b/nanobot/providers/image_generation.py index a16a17c77..92e2e88eb 100644 --- a/nanobot/providers/image_generation.py +++ b/nanobot/providers/image_generation.py @@ -996,6 +996,8 @@ class OpenAIImageGenerationClient(ImageGenerationProvider): body["size"] = size body.update(self.extra_body) + # Drop null-valued params so extraBody can opt out of defaults like response_format. + body = {key: value for key, value in body.items() if value is not None} logger.info("OpenAI Images API request: POST {}/images/generations body={}", self.api_base, body)