|
@@ -124,6 +124,16 @@ const Panel: FC<NodePanelProps<LLMNodeType>> = ({
|
|
|
return forms
|
|
|
})()
|
|
|
|
|
|
+ const handleModelChange = useCallback((model: {
|
|
|
+ provider: string
|
|
|
+ modelId: string
|
|
|
+ mode?: string
|
|
|
+ }) => {
|
|
|
+ handleCompletionParamsChange({})
|
|
|
+ handleModelChanged(model)
|
|
|
+ // eslint-disable-next-line react-hooks/exhaustive-deps
|
|
|
+ }, [])
|
|
|
+
|
|
|
return (
|
|
|
<div className='mt-2'>
|
|
|
<div className='px-4 pb-4 space-y-4'>
|
|
@@ -138,7 +148,7 @@ const Panel: FC<NodePanelProps<LLMNodeType>> = ({
|
|
|
provider={model?.provider}
|
|
|
completionParams={model?.completion_params}
|
|
|
modelId={model?.name}
|
|
|
- setModel={handleModelChanged}
|
|
|
+ setModel={handleModelChange}
|
|
|
onCompletionParamsChange={handleCompletionParamsChange}
|
|
|
hideDebugWithMultipleModel
|
|
|
debugWithMultipleModel={false}
|