From c8779f6ca2b04f6d24a7ad1e20c6adcee1a8cc17 Mon Sep 17 00:00:00 2001 From: oabrivard Date: Tue, 24 Mar 2026 10:50:52 +0100 Subject: [PATCH] feat: add LLM scraping toggles to Settings page Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/i18n/fr.ts | 3 +++ frontend/src/pages/Settings.tsx | 43 +++++++++++++++++++++++++++++++++ frontend/src/types.ts | 4 +++ 3 files changed, 50 insertions(+) diff --git a/frontend/src/i18n/fr.ts b/frontend/src/i18n/fr.ts index 3f99b0d..8665c3b 100644 --- a/frontend/src/i18n/fr.ts +++ b/frontend/src/i18n/fr.ts @@ -151,6 +151,9 @@ const fr = { 'settings.rateLimitHelp': "Configurez le nombre maximum de requetes autorisees pendant la fenetre de temps specifiee. Laissez vide pour utiliser les valeurs par defaut de l'administrateur.", 'settings.rateLimitEffective': '{max} requetes / {window} secondes', 'settings.rateLimitReset': 'Reinitialiser', + 'settings.advancedExtraction': 'Extraction avancee', + 'settings.useLlmForSourceLinks': "Utiliser l'IA pour extraire les liens", + 'settings.useLlmForArticleExtraction': "Utiliser l'IA pour extraire le contenu", 'settings.export': 'Exporter', 'settings.import': 'Importer', 'settings.exportIncludeKeys': 'Inclure les cles API', diff --git a/frontend/src/pages/Settings.tsx b/frontend/src/pages/Settings.tsx index e61a097..90942f4 100644 --- a/frontend/src/pages/Settings.tsx +++ b/frontend/src/pages/Settings.tsx @@ -454,6 +454,49 @@ const Settings: Component = () => { + {/* Advanced extraction */} +
+

+ {t('settings.advancedExtraction')} +

+
+
+ + setSettings((prev) => ({ + ...prev, + use_llm_for_source_links: e.currentTarget.checked, + })) + } + class="h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded" + /> + +
+
+ + setSettings((prev) => ({ + ...prev, + use_llm_for_article_extraction: e.currentTarget.checked, + })) + } + class="h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded" + /> + +
+
+
+ {/* Search agent behavior */}