Bugfix/add hidden properties to custom tool (#3875)

add hidden properties to custom tool
This commit is contained in:
Henry Heng
2025-01-15 13:43:58 +00:00
committed by GitHub
parent ef96b57303
commit 62d5d1e8ef
2 changed files with 27 additions and 3 deletions
@@ -18,7 +18,7 @@ class CustomTool_Tools implements INode {
constructor() {
this.label = 'Custom Tool'
this.name = 'customTool'
this.version = 2.0
this.version = 3.0
this.type = 'CustomTool'
this.icon = 'customtool.svg'
this.category = 'Tools'
@@ -36,6 +36,30 @@ class CustomTool_Tools implements INode {
description: 'Return the output of the tool directly to the user',
type: 'boolean',
optional: true
},
{
label: 'Custom Tool Name',
name: 'customToolName',
type: 'string',
hidden: true
},
{
label: 'Custom Tool Description',
name: 'customToolDesc',
type: 'string',
hidden: true
},
{
label: 'Custom Tool Schema',
name: 'customToolSchema',
type: 'string',
hidden: true
},
{
label: 'Custom Tool Func',
name: 'customToolFunc',
type: 'string',
hidden: true
}
]
this.baseClasses = [this.type, 'Tool', ...getBaseClasses(DynamicStructuredTool)]
+2 -2
View File
@@ -1067,12 +1067,12 @@ export const replaceInputsWithConfig = (
* Several conditions:
* 1. If config is 'analytics', always allow it
* 2. If config is 'vars', check its object and filter out the variables that are not enabled for override
* 3. If typeof config is an object, check if the node id is in the overrideConfig object and if the parameter (systemMessagePrompt) is enabled
* 3. If typeof config's value is an object, check if the node id is in the overrideConfig object and if the parameter (systemMessagePrompt) is enabled
* Example:
* "systemMessagePrompt": {
* "chatPromptTemplate_0": "You are an assistant"
* }
* 4. If typeof config is a string, check if the parameter is enabled
* 4. If typeof config's value is a string, check if the parameter is enabled
* Example:
* "systemMessagePrompt": "You are an assistant"
*/