n8n处理webhook的参数值,为可能的参数设置默认值

在n8n中添加webhook的触发器,比如Path参数设置为generate-text,那么webhook在运行时就会监听http://localhost:5678/webhook-test/generate-text,在外面使用下面的命令即可触发

bash 复制代码
curl -X POST http://localhost:5678/webhook-test/generate-text -H "Content-Type: application/json"  -d '{"query":"这个是query", "query2":"这个是query2"}'

但是实际用户输入的参数可能千奇百怪,因此我们需要对webhook接收到的数据做一个预处理

通过Set节点处理

在webhook后添加一个Edit Field (Set)节点,按照下面的配置处理即可配置默认值:

js 复制代码
{{ $json.body.query || '这里是默认值' }}

后面可以直接应用这个【用户请求】的节点即可

完成效果

相关推荐
℡終嚸♂6806 天前
n8n 未初始化接管到读取 Flag Writeup
服务器·web安全·web·n8n
無间行者2 个月前
【笔记】n8n 自动化平台安装部署使用笔记(一)
自动化流程·n8n
無间行者2 个月前
【笔记】n8n 新手上路指南(三)
自动化流程·n8n
無间行者2 个月前
【笔记】n8n Docker 容器时间与时区同步记录(二)
自动化流程·n8n
HoldBelief2 个月前
安装N8N2.11.2 以及 访问宿主机上的文件
n8n
一马平川的大草原2 个月前
基于n8n构建企业内部知识库
人工智能·知识库·n8n
勇气要爆发2 个月前
2026年想学AI,面对 Dify、Coze、n8n、LangChain 该学哪个?
人工智能·langchain·dify·coze·n8n
呆萌的代Ma3 个月前
N8N(二):示例项目:将表单内容写入到飞书表格中
大模型·飞书·n8n
呆萌的代Ma3 个月前
N8N(一):在Docker中安装N8N
docker·容器·n8n