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}