mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2026-09-04 17:46:34 +02:00
feat(editor): Align DynamicStructuredTool and DynamicTool name fields (#14604)
feat(Code Tool Node): Use node's name instead of separate name field as tool name feat(Vector Store Tool Node): Use node's name instead of separate name field as tool name feat(Custom n8n Workflow Tool Node): Use node's name instead of separate name field as tool name
This commit is contained in:
+5
-1
@@ -111,6 +111,10 @@ function makeDescription(node: INode, nodeType: INodeType): string {
|
||||
return nodeType.description.description;
|
||||
}
|
||||
|
||||
export function nodeNameToToolName(node: INode): string {
|
||||
return node.name.replace(/ /g, '_');
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a DynamicStructuredTool from a node.
|
||||
* @returns A DynamicStructuredTool instance.
|
||||
@@ -119,7 +123,7 @@ function createTool(options: CreateNodeAsToolOptions) {
|
||||
const { node, nodeType, handleToolInvocation } = options;
|
||||
const schema = getSchema(node);
|
||||
const description = makeDescription(node, nodeType);
|
||||
const nodeName = node.name.replace(/ /g, '_');
|
||||
const nodeName = nodeNameToToolName(node);
|
||||
const name = nodeName || nodeType.description.name;
|
||||
|
||||
return new DynamicStructuredTool({
|
||||
|
||||
Reference in New Issue
Block a user