feat: 默认深度思考的模型就默认显示激活
This commit is contained in:
parent
0ff9f1fd74
commit
d08ddaadfd
|
|
@ -97,14 +97,12 @@
|
|||
<Minimize2 v-else :size="16" />
|
||||
</button>
|
||||
<!-- 深度思考开关 -->
|
||||
<!-- 如果模型不是glm-z1-flash,则显示深度思考开关 -->
|
||||
<button
|
||||
v-if="modelName !== 'glm-z1-flash'"
|
||||
class="toolbar-btn"
|
||||
:class="{ active: isDeepThinking, disabled: !supports_thinking }"
|
||||
:disabled="!supports_thinking"
|
||||
:title="supports_thinking ? '深度思考' : '当前模型不支持深度思考'"
|
||||
@click="supports_thinking && toggleDeepThink()"
|
||||
:class="{ active: isDeepThinking, disabled: isForceDeepThinkingModel || !supports_thinking }"
|
||||
:disabled="isForceDeepThinkingModel || !supports_thinking"
|
||||
:title="isForceDeepThinkingModel ? '当前模型强制开启深度思考' : (supports_thinking ? '深度思考' : '当前模型不支持深度思考')"
|
||||
@click="!isForceDeepThinkingModel && supports_thinking && toggleDeepThink()"
|
||||
>
|
||||
<Brain :size="16" />
|
||||
<span>深度思考</span>
|
||||
|
|
@ -190,6 +188,14 @@ const props = withDefaults(
|
|||
},
|
||||
);
|
||||
|
||||
// 强制深度思考的模型列表(这些模型默认开启深度思考且不可关闭)
|
||||
const FORCE_DEEP_THINKING_MODELS = ["deepseek-reasoner", "glm-z1-flash"];
|
||||
|
||||
// 判断当前模型是否强制开启深度思考
|
||||
const isForceDeepThinkingModel = computed(() => {
|
||||
return FORCE_DEEP_THINKING_MODELS.includes(modelName.value.toLowerCase());
|
||||
});
|
||||
|
||||
const emit = defineEmits<{
|
||||
send: [
|
||||
text: string,
|
||||
|
|
@ -532,10 +538,20 @@ watch(inputText, () => {
|
|||
// 监听模型变化,重置选项功能
|
||||
watch(
|
||||
() => settingsStore.settings.defaultModel,
|
||||
() => {
|
||||
(newModel) => {
|
||||
// 如果是强制深度思考的模型,自动开启深度思考
|
||||
if (FORCE_DEEP_THINKING_MODELS.includes(newModel.toLowerCase())) {
|
||||
isDeepThinking.value = true;
|
||||
localStorage.setItem("isDeepThinking", "true");
|
||||
} else {
|
||||
isDeepThinking.value = false;
|
||||
localStorage.setItem("isDeepThinking", "false");
|
||||
}
|
||||
// 重置搜索相关选项
|
||||
isDeepSearch.value = false;
|
||||
isDeepThinking.value = false;
|
||||
isWebSearch.value = false;
|
||||
localStorage.setItem("isDeepSearch", "false");
|
||||
localStorage.setItem("isWebSearch", "false");
|
||||
},
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue