From 8b95a131eceed257ecb92bce43c93393450c071b Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Sat, 12 Apr 2025 20:23:31 +0800 Subject: [PATCH] fix(SettingsTab): refine reasoning effort handling for Grok models fix: #4735 --- src/renderer/src/pages/home/Tabs/SettingsTab.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/pages/home/Tabs/SettingsTab.tsx b/src/renderer/src/pages/home/Tabs/SettingsTab.tsx index 28269161..d930bc98 100644 --- a/src/renderer/src/pages/home/Tabs/SettingsTab.tsx +++ b/src/renderer/src/pages/home/Tabs/SettingsTab.tsx @@ -149,7 +149,9 @@ const SettingsTab: FC = (props) => { setMaxTokens(assistant?.settings?.maxTokens ?? DEFAULT_MAX_TOKENS) setStreamOutput(assistant?.settings?.streamOutput ?? true) setReasoningEffort(assistant?.settings?.reasoning_effort) + }, [assistant]) + useEffect(() => { // 当是Grok模型时,处理reasoning_effort的设置 // For Grok models, only 'low' and 'high' reasoning efforts are supported. // This ensures compatibility with the model's capabilities and avoids unsupported configurations. @@ -163,7 +165,7 @@ const SettingsTab: FC = (props) => { onReasoningEffortChange('high') } } - }, [assistant, onReasoningEffortChange]) + }, [assistant?.model, assistant?.settings?.reasoning_effort, onReasoningEffortChange]) const formatSliderTooltip = (value?: number) => { if (value === undefined) return ''