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
}
}