From 5e5ffaa4168fe32dc9d2c8eccbb88077a8ff5801 Mon Sep 17 00:00:00 2001 From: Harry Date: Tue, 2 Sep 2025 20:33:40 +0800 Subject: [PATCH] feat(tool-form): add extraParams prop to ToolForm and ToolFormItem components - Introduced extraParams prop to both ToolForm and ToolFormItem components for enhanced flexibility in passing additional parameters. - Updated component usage to accommodate the new prop, improving the overall functionality of the tool forms. --- .../workflow/nodes/tool/components/tool-form/index.tsx | 3 +++ .../workflow/nodes/tool/components/tool-form/item.tsx | 3 +++ 2 files changed, 6 insertions(+) diff --git a/web/app/components/workflow/nodes/tool/components/tool-form/index.tsx b/web/app/components/workflow/nodes/tool/components/tool-form/index.tsx index a867797473..25e49e1809 100644 --- a/web/app/components/workflow/nodes/tool/components/tool-form/index.tsx +++ b/web/app/components/workflow/nodes/tool/components/tool-form/index.tsx @@ -16,6 +16,7 @@ type Props = { inPanel?: boolean currentTool?: Tool currentProvider?: ToolWithProvider + extraParams?: Record } const ToolForm: FC = ({ @@ -27,6 +28,7 @@ const ToolForm: FC = ({ inPanel, currentTool, currentProvider, + extraParams, }) => { return (
@@ -42,6 +44,7 @@ const ToolForm: FC = ({ inPanel={inPanel} currentTool={currentTool} currentProvider={currentProvider} + extraParams={extraParams} /> )) } diff --git a/web/app/components/workflow/nodes/tool/components/tool-form/item.tsx b/web/app/components/workflow/nodes/tool/components/tool-form/item.tsx index 11de42fe56..0ccf2d395f 100644 --- a/web/app/components/workflow/nodes/tool/components/tool-form/item.tsx +++ b/web/app/components/workflow/nodes/tool/components/tool-form/item.tsx @@ -24,6 +24,7 @@ type Props = { inPanel?: boolean currentTool?: Tool currentProvider?: ToolWithProvider + extraParams?: Record } const ToolFormItem: FC = ({ @@ -35,6 +36,7 @@ const ToolFormItem: FC = ({ inPanel, currentTool, currentProvider, + extraParams, }) => { const language = useLanguage() const { name, label, type, required, tooltip, input_schema } = schema @@ -89,6 +91,7 @@ const ToolFormItem: FC = ({ inPanel={inPanel} currentTool={currentTool} currentProvider={currentProvider} + extraParams={extraParams} /> {isShowSchema && (