Introduce workflow selection mode state management

This commit is contained in:
2026-06-15 20:26:58 +02:00
parent c420f018f4
commit c3b572be0d

View File

@@ -124,6 +124,7 @@ export default function App() {
const [visionModel, setVisionModel] = useState('')
const [transcriptionModel, setTranscriptionModel] = useState('base')
const [workflowRouterModel, setWorkflowRouterModel] = useState('')
const [workflowSelectionMode, setWorkflowSelectionMode] = useState('auto')
const [selectedChatModelSupportsVision, setSelectedChatModelSupportsVision] = useState(false)
const [selectedVisionModelSupportsVision, setSelectedVisionModelSupportsVision] = useState(false)
const [input, setInput] = useState('')
@@ -672,6 +673,7 @@ export default function App() {
setVisionModel(settings.visionModel || settings.chatModel || '');
setTranscriptionModel(settings.transcriptionModel || 'base');
setWorkflowRouterModel(settings.workflowRouterModel || '');
setWorkflowSelectionMode(settings.workflowSelectionMode === 'manual' ? 'manual' : 'auto');
setStreamOutput(settings.streamOutput || false);
setAudioInputEnabled(true);
if (settings.audioInputEnabled !== true) {
@@ -1301,6 +1303,7 @@ export default function App() {
visionModel,
webSearchEnabled,
workflowRouterModel,
workflowSelectionMode,
})
useEffect(() => {