diff --git a/frontend/src/views/SettingsView.vue b/frontend/src/views/SettingsView.vue index f55d30c..e27e31c 100644 --- a/frontend/src/views/SettingsView.vue +++ b/frontend/src/views/SettingsView.vue @@ -10,10 +10,8 @@ const authStore = useAuthStore(); const toastStore = useToastStore(); const assistantName = ref(""); const defaultModel = ref(""); -const intentModel = ref(""); const installedModels = ref([]); const defaultChatModel = ref(""); -const defaultIntentModel = ref(""); const newEmail = ref(""); const emailPassword = ref(""); const changingEmail = ref(false); @@ -80,10 +78,9 @@ onMounted(async () => { // Load installed models and configured defaults try { - const modelsData = await apiGet<{ models: string[]; default_chat_model: string; default_intent_model: string }>("/api/settings/models"); + const modelsData = await apiGet<{ models: string[]; default_chat_model: string }>("/api/settings/models"); installedModels.value = modelsData.models; defaultChatModel.value = modelsData.default_chat_model; - defaultIntentModel.value = modelsData.default_intent_model; } catch { // Ollama unreachable — dropdowns will be empty } @@ -91,7 +88,6 @@ onMounted(async () => { // Load notification preferences from user settings const allSettings = await apiGet>("/api/settings"); defaultModel.value = allSettings.default_model ?? ""; - intentModel.value = allSettings.intent_model ?? ""; if (allSettings.notify_task_reminders !== undefined) { notifyTaskReminders.value = allSettings.notify_task_reminders !== "false"; } @@ -190,7 +186,6 @@ async function saveAssistant() { await store.updateSettings({ assistant_name: assistantName.value.trim() || "Fable", default_model: defaultModel.value, - intent_model: intentModel.value, }); saved.value = true; setTimeout(() => (saved.value = false), 2000); @@ -414,14 +409,6 @@ function hostname(url: string): string {

Model used for new conversations.

-
- - -

Smaller/faster model for intent routing before the main model.

-