diff --git a/lightrag_webui/src/components/retrieval/QuerySettings.tsx b/lightrag_webui/src/components/retrieval/QuerySettings.tsx index f5c8cb75..e0d7360f 100644 --- a/lightrag_webui/src/components/retrieval/QuerySettings.tsx +++ b/lightrag_webui/src/components/retrieval/QuerySettings.tsx @@ -279,41 +279,6 @@ export default function QuerySettings() { - {/* History Turns */} - <> - - - - - - -

{t('retrievePanel.querySettings.historyTurnsTooltip')}

-
-
-
-
- { - const value = e.target.value - handleChange('history_turns', value === '' ? '' : parseInt(value) || 0) - }} - onBlur={(e) => { - const value = e.target.value - if (value === '' || isNaN(parseInt(value))) { - handleChange('history_turns', 0) - } - }} - min={0} - placeholder={t('retrievePanel.querySettings.historyTurnsPlaceholder')} - className="h-9" - /> -
- {/* User Prompt */} <> diff --git a/lightrag_webui/src/stores/settings.ts b/lightrag_webui/src/stores/settings.ts index 8744887a..6f616a08 100644 --- a/lightrag_webui/src/stores/settings.ts +++ b/lightrag_webui/src/stores/settings.ts @@ -185,10 +185,14 @@ const useSettingsStoreBase = create()( setRetrievalHistory: (history: Message[]) => set({ retrievalHistory: history }), - updateQuerySettings: (settings: Partial) => + updateQuerySettings: (settings: Partial) => { + // Filter out history_turns to prevent changes, always keep it as 0 + const filteredSettings = { ...settings } + delete filteredSettings.history_turns set((state) => ({ - querySettings: { ...state.querySettings, ...settings } - })), + querySettings: { ...state.querySettings, ...filteredSettings, history_turns: 0 } + })) + }, setShowFileName: (show: boolean) => set({ showFileName: show }), setShowLegend: (show: boolean) => set({ showLegend: show }), @@ -197,7 +201,7 @@ const useSettingsStoreBase = create()( { name: 'settings-storage', storage: createJSONStorage(() => localStorage), - version: 16, + version: 17, migrate: (state: any, version: number) => { if (version < 2) { state.showEdgeLabel = false @@ -284,6 +288,12 @@ const useSettingsStoreBase = create()( // Add documentsPageSize field for older versions state.documentsPageSize = 10 } + if (version < 17) { + // Force history_turns to 0 for all users + if (state.querySettings) { + state.querySettings.history_turns = 0 + } + } return state } }