From 425ea4e5b60d9384dd54c2e29539be5e35415bd2 Mon Sep 17 00:00:00 2001 From: jimmyfen <757343258@qq.com> Date: Wed, 19 Mar 2025 17:48:18 +0800 Subject: [PATCH] fix: model changed but completion params not change (#16156) --- web/app/components/workflow/nodes/llm/panel.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/web/app/components/workflow/nodes/llm/panel.tsx b/web/app/components/workflow/nodes/llm/panel.tsx index b99d718496..c655188536 100644 --- a/web/app/components/workflow/nodes/llm/panel.tsx +++ b/web/app/components/workflow/nodes/llm/panel.tsx @@ -124,6 +124,16 @@ const Panel: FC> = ({ return forms })() + const handleModelChange = useCallback((model: { + provider: string + modelId: string + mode?: string + }) => { + handleCompletionParamsChange({}) + handleModelChanged(model) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + return (
@@ -138,7 +148,7 @@ const Panel: FC> = ({ provider={model?.provider} completionParams={model?.completion_params} modelId={model?.name} - setModel={handleModelChanged} + setModel={handleModelChange} onCompletionParamsChange={handleCompletionParamsChange} hideDebugWithMultipleModel debugWithMultipleModel={false}