feat: add source_diversity_window setting to frontend

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
master
oabrivard 3 months ago
parent 55c2b050b3
commit fdb3110407

@ -124,6 +124,7 @@ const fr = {
'settings.maxAgeDays': 'Anciennete maximum (jours)',
'settings.maxItems': 'Actualites max par categorie',
'settings.maxArticlesPerSource': 'Articles max par source',
'settings.diversityWindow': 'Syntheses a examiner pour diversite',
'settings.searchBehavior': "Comportement de l'agent de recherche",
'settings.searchBehaviorHelp':
"Personnalisez les instructions donnees a l'IA concernant sa methode de recherche.",

@ -426,6 +426,32 @@ const Settings: Component = () => {
/>
</div>
</div>
<div>
<label
for="diversityWindow"
class="block text-sm font-medium text-gray-700"
>
{t('settings.diversityWindow')}
</label>
<div class="mt-1">
<input
type="number"
id="diversityWindow"
min="0"
max="10"
class="shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md py-2 px-3 border"
value={settings().source_diversity_window}
onInput={(e) =>
setSettings((prev) => ({
...prev,
source_diversity_window:
parseInt(e.currentTarget.value) || 3,
}))
}
/>
</div>
</div>
</div>
{/* Search agent behavior */}

@ -44,6 +44,7 @@ export interface UserSettings {
max_age_days: number;
max_items_per_category: number;
max_articles_per_source: number;
source_diversity_window: number;
search_agent_behavior: string;
ai_model: string;
ai_model_writing: string;
@ -58,6 +59,7 @@ export const DEFAULT_SETTINGS: UserSettings = {
max_age_days: 7,
max_items_per_category: 4,
max_articles_per_source: 3,
source_diversity_window: 3,
search_agent_behavior:
"Tu peux egalement utiliser d'autres sources pertinentes trouvees via la recherche Google.",
ai_model: '',

Loading…
Cancel
Save