From 6e91066e5da9e7ff44bae6e4c909cc35c411437a Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 21 Apr 2025 11:34:58 +0800 Subject: [PATCH] refactor: remove search enhanceMode --- src/renderer/src/i18n/locales/en-us.json | 2 -- src/renderer/src/i18n/locales/ja-jp.json | 2 -- src/renderer/src/i18n/locales/ru-ru.json | 2 -- src/renderer/src/i18n/locales/zh-cn.json | 2 -- src/renderer/src/i18n/locales/zh-tw.json | 2 -- src/renderer/src/i18n/translate/el-gr.json | 2 -- src/renderer/src/i18n/translate/es-es.json | 2 -- src/renderer/src/i18n/translate/fr-fr.json | 2 -- src/renderer/src/i18n/translate/pt-pt.json | 2 -- .../WebSearchSettings/BasicSettings.tsx | 19 +------------------ src/renderer/src/services/WebSearchService.ts | 10 ---------- src/renderer/src/store/migrate.ts | 3 --- src/renderer/src/store/websearch.ts | 7 ------- 13 files changed, 1 insertion(+), 56 deletions(-) diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index 60b72808..ff375dda 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -1342,8 +1342,6 @@ "check": "Check", "check_failed": "Verification failed", "check_success": "Verification successful", - "enhance_mode": "Search enhance mode", - "enhance_mode_tooltip": "Use the default model to extract search keywords from the problem and search", "get_api_key": "Get API Key", "no_provider_selected": "Please select a search service provider before checking.", "search_max_result": "Number of search results", diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json index 528f6a21..b60c4d55 100644 --- a/src/renderer/src/i18n/locales/ja-jp.json +++ b/src/renderer/src/i18n/locales/ja-jp.json @@ -1340,8 +1340,6 @@ "check": "チェック", "check_failed": "検証に失敗しました", "check_success": "検証に成功しました", - "enhance_mode": "検索強化モード", - "enhance_mode_tooltip": "デフォルトモデルを使用して問題から検索キーワードを抽出し、検索を実行します", "get_api_key": "APIキーを取得", "no_provider_selected": "検索サービスプロバイダーを選択してから再確認してください。", "search_max_result": "検索結果の数", diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json index 0349c617..6f9ddf49 100644 --- a/src/renderer/src/i18n/locales/ru-ru.json +++ b/src/renderer/src/i18n/locales/ru-ru.json @@ -1340,8 +1340,6 @@ "check": "проверка", "check_failed": "Проверка не прошла", "check_success": "Проверка успешна", - "enhance_mode": "Режим улучшения поиска", - "enhance_mode_tooltip": "Используйте модель по умолчанию для извлечения ключевых слов из проблемы и поиска", "get_api_key": "Получить ключ API", "no_provider_selected": "Пожалуйста, выберите поставщика поисковых услуг, затем проверьте.", "search_max_result": "Количество результатов поиска", diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 86156aeb..90d2f922 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -1342,8 +1342,6 @@ "check": "检查", "check_failed": "验证失败", "check_success": "验证成功", - "enhance_mode": "搜索增强模式", - "enhance_mode_tooltip": "使用默认模型提取关键词后搜索", "overwrite": "覆盖服务商搜索", "overwrite_tooltip": "强制使用搜索服务商而不是大语言模型进行搜索", "get_api_key": "点击这里获取密钥", diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index 72d0ba7c..def47d7e 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -1336,8 +1336,6 @@ "tray.title": "系统匣", "websearch": { "check_success": "驗證成功", - "enhance_mode": "搜索增強模式", - "enhance_mode_tooltip": "使用預設模型提取關鍵詞後搜索", "get_api_key": "點選這裡取得金鑰", "search_with_time": "搜尋包含日期", "tavily": { diff --git a/src/renderer/src/i18n/translate/el-gr.json b/src/renderer/src/i18n/translate/el-gr.json index 7ad799f4..4b7503e4 100644 --- a/src/renderer/src/i18n/translate/el-gr.json +++ b/src/renderer/src/i18n/translate/el-gr.json @@ -1114,8 +1114,6 @@ "check": "Έλεγχος", "check_failed": "Αποτυχία του έλεγχου", "check_success": "Έλεγχος επιτυχής", - "enhance_mode": "Ρύθμιση βελτιστοποίησης αναζήτησης", - "enhance_mode_tooltip": "Αναζητήστε με βάση τις λέξεις-κλειδιά που αντικαταστάθηκαν από το πρότυπο μοντέλο", "get_api_key": "Κάντε κλικ εδώ για να λάβετε το κλειδί", "no_provider_selected": "Παρακαλούμε επιλέξτε παρόχο αναζήτησης πριν να ελέγξετε", "search_max_result": "Αριθμός αποτελεσμάτων αναζήτησης", diff --git a/src/renderer/src/i18n/translate/es-es.json b/src/renderer/src/i18n/translate/es-es.json index 15f6ce99..3180cf49 100644 --- a/src/renderer/src/i18n/translate/es-es.json +++ b/src/renderer/src/i18n/translate/es-es.json @@ -1114,8 +1114,6 @@ "check": "Comprobar", "check_failed": "Verificación fallida", "check_success": "Verificación exitosa", - "enhance_mode": "Modo de búsqueda mejorada", - "enhance_mode_tooltip": "Utilice el modelo predeterminado para extraer palabras clave y luego busque", "get_api_key": "Haz clic aquí para obtener la clave", "no_provider_selected": "Por favor, seleccione un proveedor de búsqueda antes de comprobar", "search_max_result": "Número de resultados de búsqueda", diff --git a/src/renderer/src/i18n/translate/fr-fr.json b/src/renderer/src/i18n/translate/fr-fr.json index d4ee58ca..1fcc8547 100644 --- a/src/renderer/src/i18n/translate/fr-fr.json +++ b/src/renderer/src/i18n/translate/fr-fr.json @@ -1114,8 +1114,6 @@ "check": "Vérifier", "check_failed": "Échec de la vérification", "check_success": "Vérification réussie", - "enhance_mode": "Mode de recherche amélioré", - "enhance_mode_tooltip": "Utilisez le modèle par défaut pour extraire les mots-clés avant de rechercher", "get_api_key": "Cliquez ici pour obtenir la clé", "no_provider_selected": "Veuillez sélectionner un fournisseur de recherche avant de vérifier", "search_max_result": "Nombre de résultats de recherche", diff --git a/src/renderer/src/i18n/translate/pt-pt.json b/src/renderer/src/i18n/translate/pt-pt.json index 9d3ccf1a..ea00dc9d 100644 --- a/src/renderer/src/i18n/translate/pt-pt.json +++ b/src/renderer/src/i18n/translate/pt-pt.json @@ -1114,8 +1114,6 @@ "check": "Verificar", "check_failed": "Verificação falhou", "check_success": "Verificação bem-sucedida", - "enhance_mode": "Modo de pesquisa avançada", - "enhance_mode_tooltip": "Use o modelo padrão para extrair palavras-chave e depois pesquise", "get_api_key": "Clique aqui para obter a chave", "no_provider_selected": "Selecione um provedor de pesquisa antes de verificar", "search_max_result": "Número de resultados da pesquisa", diff --git a/src/renderer/src/pages/settings/WebSearchSettings/BasicSettings.tsx b/src/renderer/src/pages/settings/WebSearchSettings/BasicSettings.tsx index 368d0e38..ffc3cedd 100644 --- a/src/renderer/src/pages/settings/WebSearchSettings/BasicSettings.tsx +++ b/src/renderer/src/pages/settings/WebSearchSettings/BasicSettings.tsx @@ -1,12 +1,6 @@ import { useTheme } from '@renderer/context/ThemeProvider' import { useAppDispatch, useAppSelector } from '@renderer/store' -import { - setContentLimit, - setEnhanceMode, - setMaxResult, - setOverwrite, - setSearchWithTime -} from '@renderer/store/websearch' +import { setContentLimit, setMaxResult, setOverwrite, setSearchWithTime } from '@renderer/store/websearch' import { Input, Slider, Switch, Tooltip } from 'antd' import { t } from 'i18next' import { Info } from 'lucide-react' @@ -17,7 +11,6 @@ import { SettingDivider, SettingGroup, SettingRow, SettingRowTitle, SettingTitle const BasicSettings: FC = () => { const { theme } = useTheme() const searchWithTime = useAppSelector((state) => state.websearch.searchWithTime) - const enhanceMode = useAppSelector((state) => state.websearch.enhanceMode) const overwrite = useAppSelector((state) => state.websearch.overwrite) const maxResults = useAppSelector((state) => state.websearch.maxResults) const contentLimit = useAppSelector((state) => state.websearch.contentLimit) @@ -43,16 +36,6 @@ const BasicSettings: FC = () => { dispatch(setOverwrite(checked))} /> - - - - {t('settings.websearch.enhance_mode')} - - - - - dispatch(setEnhanceMode(checked))} /> - {t('settings.websearch.search_max_result')} diff --git a/src/renderer/src/services/WebSearchService.ts b/src/renderer/src/services/WebSearchService.ts index 01d12aa8..96847b62 100644 --- a/src/renderer/src/services/WebSearchService.ts +++ b/src/renderer/src/services/WebSearchService.ts @@ -48,16 +48,6 @@ class WebSearchService { return false } - /** - * 检查是否启用搜索增强模式 - * @public - * @returns 如果启用搜索增强模式则返回true,否则返回false - */ - public isEnhanceModeEnabled(): boolean { - const { enhanceMode } = this.getWebSearchState() - return enhanceMode - } - /** * 检查是否启用覆盖搜索 * @public diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index f6e62463..995e4628 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -1221,9 +1221,6 @@ const migrateConfig = { // @ts-ignore eslint-disable-next-line delete state.settings.showAssistantIcon state.settings.enableBackspaceDeleteModel = true - if (state.websearch) { - state.websearch.enhanceMode = true - } return state } catch (error) { return state diff --git a/src/renderer/src/store/websearch.ts b/src/renderer/src/store/websearch.ts index 31f0224c..3d226881 100644 --- a/src/renderer/src/store/websearch.ts +++ b/src/renderer/src/store/websearch.ts @@ -20,8 +20,6 @@ export interface WebSearchState { excludeDomains: string[] // 订阅源列表 subscribeSources: SubscribeSource[] - // 是否启用搜索增强模式 - enhanceMode: boolean // 是否覆盖服务商搜索 overwrite: boolean contentLimit?: number @@ -65,7 +63,6 @@ const initialState: WebSearchState = { maxResults: 5, excludeDomains: [], subscribeSources: [], - enhanceMode: true, overwrite: false } @@ -126,9 +123,6 @@ const websearchSlice = createSlice({ setSubscribeSources: (state, action: PayloadAction) => { state.subscribeSources = action.payload }, - setEnhanceMode: (state, action: PayloadAction) => { - state.enhanceMode = action.payload - }, setOverwrite: (state, action: PayloadAction) => { state.overwrite = action.payload }, @@ -159,7 +153,6 @@ export const { removeSubscribeSource, updateSubscribeBlacklist, setSubscribeSources, - setEnhanceMode, setOverwrite, addWebSearchProvider, setContentLimit