feat: Add 'off' option for reasoning effort in assistant settings

This commit is contained in:
kangfenmao 2025-02-18 18:16:14 +08:00
parent edcf45d7c0
commit f735673f6d
6 changed files with 7 additions and 1 deletions

View File

@ -51,6 +51,7 @@
"settings.reasoning_effort.high": "high", "settings.reasoning_effort.high": "high",
"settings.reasoning_effort.low": "low", "settings.reasoning_effort.low": "low",
"settings.reasoning_effort.medium": "medium", "settings.reasoning_effort.medium": "medium",
"settings.reasoning_effort.off": "off",
"settings.reasoning_effort.tip": "Only supports reasoning models", "settings.reasoning_effort.tip": "Only supports reasoning models",
"title": "Assistants" "title": "Assistants"
}, },

View File

@ -52,6 +52,7 @@
"settings.reasoning_effort.high": "長い", "settings.reasoning_effort.high": "長い",
"settings.reasoning_effort.low": "短い", "settings.reasoning_effort.low": "短い",
"settings.reasoning_effort.medium": "中程度", "settings.reasoning_effort.medium": "中程度",
"settings.reasoning_effort.off": "オフ",
"settings.reasoning_effort.tip": "この設定は推論モデルのみサポートしています" "settings.reasoning_effort.tip": "この設定は推論モデルのみサポートしています"
}, },
"auth": { "auth": {

View File

@ -52,6 +52,7 @@
"settings.reasoning_effort.high": "Длинная", "settings.reasoning_effort.high": "Длинная",
"settings.reasoning_effort.low": "Короткая", "settings.reasoning_effort.low": "Короткая",
"settings.reasoning_effort.medium": "Средняя", "settings.reasoning_effort.medium": "Средняя",
"settings.reasoning_effort.off": "Выключено",
"settings.reasoning_effort.tip": "Эта настройка поддерживается только моделями с рассуждением" "settings.reasoning_effort.tip": "Эта настройка поддерживается только моделями с рассуждением"
}, },
"auth": { "auth": {

View File

@ -51,6 +51,7 @@
"settings.reasoning_effort.high": "长", "settings.reasoning_effort.high": "长",
"settings.reasoning_effort.low": "短", "settings.reasoning_effort.low": "短",
"settings.reasoning_effort.medium": "中", "settings.reasoning_effort.medium": "中",
"settings.reasoning_effort.off": "关",
"settings.reasoning_effort.tip": "该设置仅支持推理模型", "settings.reasoning_effort.tip": "该设置仅支持推理模型",
"title": "助手" "title": "助手"
}, },

View File

@ -51,6 +51,7 @@
"settings.reasoning_effort.high": "長", "settings.reasoning_effort.high": "長",
"settings.reasoning_effort.low": "短", "settings.reasoning_effort.low": "短",
"settings.reasoning_effort.medium": "中", "settings.reasoning_effort.medium": "中",
"settings.reasoning_effort.off": "關",
"settings.reasoning_effort.tip": "該設置僅支持推理模型", "settings.reasoning_effort.tip": "該設置僅支持推理模型",
"title": "助手" "title": "助手"
}, },

View File

@ -23,7 +23,7 @@ const AssistantModelSettings: FC<Props> = ({ assistant, updateAssistant, updateA
const [contextCount, setContextCount] = useState(assistant?.settings?.contextCount ?? DEFAULT_CONTEXTCOUNT) const [contextCount, setContextCount] = useState(assistant?.settings?.contextCount ?? DEFAULT_CONTEXTCOUNT)
const [enableMaxTokens, setEnableMaxTokens] = useState(assistant?.settings?.enableMaxTokens ?? false) const [enableMaxTokens, setEnableMaxTokens] = useState(assistant?.settings?.enableMaxTokens ?? false)
const [maxTokens, setMaxTokens] = useState(assistant?.settings?.maxTokens ?? 0) const [maxTokens, setMaxTokens] = useState(assistant?.settings?.maxTokens ?? 0)
const [reasoningEffort, setReasoningEffort] = useState(assistant?.settings?.reasoning_effort ?? 'medium') const [reasoningEffort, setReasoningEffort] = useState(assistant?.settings?.reasoning_effort)
const [streamOutput, setStreamOutput] = useState(assistant?.settings?.streamOutput ?? true) const [streamOutput, setStreamOutput] = useState(assistant?.settings?.streamOutput ?? true)
const [defaultModel, setDefaultModel] = useState(assistant?.defaultModel) const [defaultModel, setDefaultModel] = useState(assistant?.defaultModel)
const [topP, setTopP] = useState(assistant?.settings?.topP ?? 1) const [topP, setTopP] = useState(assistant?.settings?.topP ?? 1)
@ -391,6 +391,7 @@ const AssistantModelSettings: FC<Props> = ({ assistant, updateAssistant, updateA
<Radio.Button value="low">{t('assistants.settings.reasoning_effort.low')}</Radio.Button> <Radio.Button value="low">{t('assistants.settings.reasoning_effort.low')}</Radio.Button>
<Radio.Button value="medium">{t('assistants.settings.reasoning_effort.medium')}</Radio.Button> <Radio.Button value="medium">{t('assistants.settings.reasoning_effort.medium')}</Radio.Button>
<Radio.Button value="high">{t('assistants.settings.reasoning_effort.high')}</Radio.Button> <Radio.Button value="high">{t('assistants.settings.reasoning_effort.high')}</Radio.Button>
<Radio.Button value={undefined}>{t('assistants.settings.reasoning_effort.off')}</Radio.Button>
</Radio.Group> </Radio.Group>
</SettingRow> </SettingRow>
<Divider style={{ margin: '10px 0' }} /> <Divider style={{ margin: '10px 0' }} />