ui : send the model on external backend requests

Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
This commit is contained in:
Aleksander Grygier
2026-09-16 19:22:47 +02:00
parent e5eaad780f
commit 5beb29294b
@@ -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) {