From 371a0dd6ec28e9a2e8b85ae7de93c23b403eccfe Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Wed, 3 Sep 2025 21:39:16 +0700 Subject: [PATCH] chore: provider llamacpp will always check runtime capabilities --- web-app/src/hooks/useChat.ts | 2 +- web-app/src/hooks/useModelProvider.ts | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/web-app/src/hooks/useChat.ts b/web-app/src/hooks/useChat.ts index 3bbbd362f..71018348a 100644 --- a/web-app/src/hooks/useChat.ts +++ b/web-app/src/hooks/useChat.ts @@ -290,7 +290,7 @@ export const useChat = () => { ...modelSettings, ...currentAssistant.parameters, ...(selectedModel?.reasoning?.reasoning_budget && - selectedModel?.reasoning?.reasoning_budget !== 'auto' && { + selectedModel?.reasoning?.reasoning_effort !== 'auto' && { reasoning_effort: selectedModel?.reasoning?.reasoning_effort, }), } as unknown as Record diff --git a/web-app/src/hooks/useModelProvider.ts b/web-app/src/hooks/useModelProvider.ts index f0ee6a2fc..451b3fb54 100644 --- a/web-app/src/hooks/useModelProvider.ts +++ b/web-app/src/hooks/useModelProvider.ts @@ -77,6 +77,7 @@ export const useModelProvider = create()( ('id' in e || 'model' in e) && typeof (e.id ?? e.model) === 'string' ) + console.log(models, 'models') const mergedModels = [ ...(provider?.models ?? []).filter( (e) => @@ -99,7 +100,10 @@ export const useModelProvider = create()( return { ...model, settings: settings, - capabilities: existingModel?.capabilities || model.capabilities, + capabilities: + provider.provider === 'llamacpp' + ? model.capabilities + : existingModel?.capabilities || model.capabilities, } })