跳转至

自定义代码工具节点#

使用自定义代码工具节点编写AI 代理可以运行的代码。

在本页面中,您将找到自定义代码工具节点的节点参数和更多资源链接。

子节点中的参数解析

子节点在使用表达式处理多个项目时,与其他节点的行为不同。

大多数节点(包括根节点)接受任意数量的项目作为输入,处理这些项目,并输出结果。您可以使用表达式引用输入项目,节点会依次为每个项目解析表达式。例如,给定五个 name 值的输入,表达式 {{ $json.name }} 会依次解析为每个名称。

在子节点中,表达式始终解析为第一个项目。例如,给定五个 name 值的输入,表达式 {{ $json.name }} 始终解析为第一个名称。

节点参数#

描述#

为您的自定义代码提供描述。这告诉代理何时使用此工具。例如:

调用此工具获取随机颜色。输入应该是一个逗号分隔的要排除的颜色名称字符串。

语言#

您可以使用 JavaScript 或 Python。

JavaScript / Python 框#

在这里编写代码。

您可以使用 query 访问工具输入。例如,获取输入字符串并将其转换为小写:

1
2
let myString = query;
return myString.toLowerCase();

Templates and examples#

AI: Conversational agent with custom tool written in JavaScript

by n8n Team

View template details
Custom LangChain agent written in JavaScript

by n8n Team

View template details
OpenAI assistant with custom tools

by David Roberts

View template details
Browse Custom Code Tool integration templates, or search all templates

有关 LangChain 中工具的更多信息,请参阅 LangChain 的工具文档

查看 n8n 的高级 AI 文档。

此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持