From 5beb29294b6fa97962373ab923931ab954ca4e1d Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Tue, 15 Sep 2026 02:28:59 +0200 Subject: [PATCH] ui : send the model on external backend requests Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash --- tools/ui/src/lib/stores/chat/index.svelte.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/ui/src/lib/stores/chat/index.svelte.ts b/tools/ui/src/lib/stores/chat/index.svelte.ts index 31e0cbb502..7c97a104bb 100644 --- a/tools/ui/src/lib/stores/chat/index.svelte.ts +++ b/tools/ui/src/lib/stores/chat/index.svelte.ts @@ -374,6 +374,11 @@ class ChatStore implements ChatStreamHost, ChatFlowsHost { if (serverStore.isRouterMode) { const modelName = modelsStore.selectedModelName; + if (modelName) apiOptions.model = modelName; + } else if (!serverStore.capabilities.props) { + // external backends need an explicit model on every request + const modelName = modelsStore.activeModelId; + if (modelName) apiOptions.model = modelName; } @@ -813,6 +818,9 @@ class ChatStore implements ChatStreamHost, ChatFlowsHost { const conversationModel = getConversationModel(allMessages); effectiveModel = modelOverride || modelsStore.selectedModelName || conversationModel; + } else if (!serverStore.capabilities.props) { + // external backends are not router mode but still require a model + effectiveModel = modelOverride || modelsStore.activeModelId; } if (serverStore.isRouterMode && effectiveModel) {