From b59030ff9340a58db66b79fec12639aa07807ae1 Mon Sep 17 00:00:00 2001 From: AkaraChen Date: Thu, 9 Jan 2025 18:45:11 +0800 Subject: [PATCH] feat: reset parameters when switch agent strategy --- web/app/components/workflow/nodes/agent/panel.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/web/app/components/workflow/nodes/agent/panel.tsx b/web/app/components/workflow/nodes/agent/panel.tsx index a0210d0363..50eadf9b3e 100644 --- a/web/app/components/workflow/nodes/agent/panel.tsx +++ b/web/app/components/workflow/nodes/agent/panel.tsx @@ -15,6 +15,7 @@ import formatTracing from '@/app/components/workflow/run/utils/format-log' import { useLogs } from '@/app/components/workflow/run/hooks' import type { Props as FormProps } from '@/app/components/workflow/nodes/_base/components/before-run-form/form' import { toType } from '@/app/components/tools/utils/to-form-schema' +import { useStore } from '../../store' const i18nPrefix = 'workflow.nodes.agent' @@ -72,6 +73,8 @@ const AgentPanel: FC> = (props) => { return forms })() + const resetEditor = useStore(s => s.setControlPromptEditorRerenderKey) + return
> = (props) => { agent_strategy_label: strategy?.agent_strategy_label, output_schema: strategy!.agent_output_schema, plugin_unique_identifier: strategy!.plugin_unique_identifier, + agent_parameters: {}, }) + resetEditor(Date.now()) }} formSchema={currentStrategy?.parameters?.map(strategyParamToCredientialForm) || []} formValue={formData}