n8n基础功能节点

Aggregate

节点介绍

Aggregate节点用于将多个输入项(items)或其部分字段聚合为单个输出项、合并与重组。

常见应用场景包括:

  • 合并多条数据为一条汇总数据
  • 按字段分组统计
  • 处理批量数据输出

主要参数与配置

模式:Individual Fields

通过 Input Field Name 指导要聚合的输入字段名,你可以选择多个字段,并把它们合成一个字段。例如把订单编号单独取出来列成一列:

模式:ALL Item Data(Into a Single List)

该模式是把输入项集合在一个新的变数底下

Put Output in Field:指定输出字段名

Include:选择包含全部字段、指定字段或排除字段

例如把五笔订单集合成一个订单:

通常我们要把多份资料都喂给大模型,然而一份份投喂消耗大量资源、这是我们会需要把资料整合在一起,再丢给大模型进行分析:

Split Out

节点介绍

Split Out 用法就是和Aggregate相反,把一个输入项里面的所有字段拆成多个独立的数据项(items),每个item将作为后续节点的输入进行处理。

主要参数与配置

Fields To Split Out 选择要进行分割的数据项

Destination Field Name 可以重新设定输出的字段名称

例如原本的项目名称是body.data,用这个参数就可以改写为test

例如:Webhook接受资料时,其中的data里面是[“a”,”b”,”c”,”d”,”e”]。如果我们要分别对a,b,c,d,e做处理,就用Split Out。

Webhook

节点介绍

Webhook是一个触发器节点,它本质上是一种通过访问Web URL来触发n8n工作流的方式。双击Webhook节点,你会看到一个URL地址。每当访问这个URL时,就会触发这个工作流。

主要参数与配置

选择 Test URL 测试URL 或 Production URL 生产URL来切换n8n 显示的 URL

  • Test URL: 当你选择Listen for Test Event 监听测试事件 或 Execute workflow 执行工作流时,n8n注册一个测试网络钩子。当你调用网络钩子URL时,n8n在工作流中显示数据。
  • Produciton URL: 当你激活工作流时,n8n注册一个Production网络钩子。使用Production URL时,n8n不会在工作流中显示数据。您仍然可以查看生产执行的工作流数据:在工作流中选择Executions 执行 选项卡,然后选择你要查看的工作流执行

HTTP Method HTTP 方法

  • DELETE 删除
  • GET 获取:适合huo’qu
  • HEAD
  • PATCH 修补
  • POST 发送:发送新数据/事件。大多数应用程序的webhook都使用POST请求。
  • PUT 推送

PATH:默认情况下,此字段包含随机生成的网络钩子 URL 路径,以避免与其他网络钩子节点冲突。你可以手动指定URL路径,包括添加路由参数。

Authentication:你可以为调用网络钩子URL 的任何服务要求身份验证。从这些身份验证方法中选择:

  • Basic auth 基本认证
  • Header auth 头部认证
  • JWT auth JWT 认证
  • None 无

Respond 响应

Immediately 立即:Webhook 节点返回响应代码和消息工作流已启动

When Last Node Finishes 当最后一个节点完成时:Webhook 节点返回响应代码和工作流中执行的最后一个节点的数据输出。

Using ‘Respond to Webhook’ Node 使用”响应到 Webhook”节点:Webhook 节点按照 Respond to Webhook 节点中定义的方式响应。

Streaming response 流式响应:在工作流处理时启用向用户的实时数据流传输。需要工作流中具有流式传输支持的节点(例如 AI 代理 节点)。