diff --git a/src/llm_models/model_client/openai_client.py b/src/llm_models/model_client/openai_client.py index b9fd5b9e..c19920e1 100644 --- a/src/llm_models/model_client/openai_client.py +++ b/src/llm_models/model_client/openai_client.py @@ -459,7 +459,7 @@ class OpenaiClient(BaseClient): # 这允许在 model_config.toml 中为特定模型定义非标准的、代理层或后端API支持的额外参数, # 例如为通过 OpenAI 兼容代理调用的 Gemini 模型配置 "safety_settings"。 # 如果模型配置中没有 extra_params,这里会传递一个空字典,不会对请求产生影响。 - extra_body=model_info.extra_params, + extra_body={**model_info.extra_params, **(extra_params or {})}, ) ) while not req_task.done():