import React from 'react'; import { RefreshCw } from 'lucide-react'; import { AppConfig, ModelOption } from '../../types'; import { getValidThinkingLevels } from '../../config'; import LevelSelect from './LevelSelect'; interface ThinkingSectionProps { config: AppConfig; setConfig: (c: AppConfig) => void; model: ModelOption; } const ThinkingSection = ({ config, setConfig, model }: ThinkingSectionProps) => { const validLevels = getValidThinkingLevels(model); return (

Thinking Process

Recursive Refinement

Loops expert generation until satisfied.

setConfig({ ...config, planningLevel: v })} desc="Controls the depth of initial query analysis and expert delegation." /> setConfig({ ...config, expertLevel: v })} desc="Determines how deeply each expert persona thinks about their specific task." /> setConfig({ ...config, synthesisLevel: v })} desc="Controls the reasoning effort for aggregating results into the final answer." />
); }; export default ThinkingSection;