mirror of
https://github.com/open-webui/open-webui.git
synced 2026-11-14 09:21:22 +00:00
fix: fall back to the default model when a terminal's agent model goes away (#33843)
This commit is contained in:
parent
d39cb17b97
commit
c2a3696890
1 changed files with 8 additions and 2 deletions
|
|
@ -1094,9 +1094,13 @@
|
|||
);
|
||||
if (generation === agentDiscovery) {
|
||||
models.set(available);
|
||||
selectedModels = selectedModels.map((id) =>
|
||||
id.startsWith('agent:') && !available.some((model) => model.id === id) ? '' : id
|
||||
const remaining = selectedModels.filter(
|
||||
(id) => !id.startsWith('agent:') || available.some((model) => model.id === id)
|
||||
);
|
||||
selectedModels =
|
||||
remaining.length || equal(remaining, selectedModels)
|
||||
? remaining
|
||||
: normalizeSelectedModels(remaining);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Agent model discovery failed', error);
|
||||
|
|
@ -3030,6 +3034,8 @@
|
|||
if (isTerminalAvailable(terminalId)) {
|
||||
selectedTerminalId.set(terminalId);
|
||||
await refreshAgentModels();
|
||||
} else if ($terminalServers !== null) {
|
||||
selectedModels = selectedModels.filter((modelId) => !modelId.startsWith('agent:'));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue