From e581fa57fda530521a5cfd5f587af26db05cf063 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Wed, 14 Jan 2026 14:46:17 -0600 Subject: [PATCH] fix reasoning effort --- .../Providers/Chat/ChatCompletionProvider.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Plugins/BotSharp.Plugin.OpenAI/Providers/Chat/ChatCompletionProvider.cs b/src/Plugins/BotSharp.Plugin.OpenAI/Providers/Chat/ChatCompletionProvider.cs index efa12572b..198836d39 100644 --- a/src/Plugins/BotSharp.Plugin.OpenAI/Providers/Chat/ChatCompletionProvider.cs +++ b/src/Plugins/BotSharp.Plugin.OpenAI/Providers/Chat/ChatCompletionProvider.cs @@ -595,8 +595,12 @@ private ChatCompletionOptions InitChatCompletionOption(Agent agent) float? temperature = null; ChatReasoningEffortLevel? reasoningEffortLevel = null; - var level = _state.GetState("reasoning_effort_level") - .IfNullOrEmptyAs(agent?.LlmConfig?.ReasoningEffortLevel); + var level = _state.GetState("reasoning_effort_level"); + + if (string.IsNullOrEmpty(level) && _model == agent?.LlmConfig?.Model) + { + level = agent?.LlmConfig?.ReasoningEffortLevel; + } if (settings == null) {