学完本文能解决什么问题
- 无需编写复杂代码,快速搭建跨应用自动化工作流(如:自动同步CRM数据到邮件列表、定时抓取网页数据并写入数据库)。
- 将AI模型(如OpenAI、Hugging Face)集成到业务逻辑中,实现文本生成、图像识别等任务的自动化处理。
- 通过可视化界面调试和监控工作流,降低维护成本。
前置条件
- 一个可运行的n8n实例(推荐使用Docker部署,或直接使用n8n Cloud)。
- 至少一个需要连接的外部服务API密钥(如Gmail、Slack、Notion等)。
- 基础理解:节点(Node)、工作流(Workflow)、触发器(Trigger)概念。
分步操作:创建第一个AI工作流
1. 启动n8n并登录
- 在浏览器访问
http://localhost:5678(本地部署)或你的n8n Cloud地址。 - 使用管理员账号登录(首次部署需设置密码)。
2. 创建工作流并添加触发器
- 点击左侧面板「工作流」→「新建工作流」。
- 从右侧节点面板拖拽「Webhook」节点到画布,作为触发器。
- 配置Webhook:
- HTTP方法:选择
POST。 - 路径:输入
/ai-request(自定义)。 - 点击「执行节点」测试,复制生成的Webhook URL。
3. 添加AI节点(以OpenAI为例)
- 拖拽「OpenAI」节点到Webhook节点下方,连接两者。
- 点击OpenAI节点,选择操作:
Create Message。 - 配置认证:
- 点击「创建新凭证」→ 输入你的OpenAI API Key。
- 设置参数:
- 模型:
gpt-3.5-turbo。 - 消息内容:输入
{{$json.body.prompt}}(从Webhook请求中提取用户输入的提示词)。 - 点击「执行节点」测试,输入示例JSON
{"prompt": "写一首关于春天的诗"},检查输出。
4. 添加输出节点(如HTTP Response)
- 拖拽「Respond to Webhook」节点到OpenAI节点下方。
- 配置:
- 响应状态码:200。
- 响应体:选择
{{$node["OpenAI"].json.choices[0].message.content}}。 - 保存工作流,点击「激活」开关。
5. 测试完整流程
- 使用Postman或curl发送POST请求到Webhook URL,请求体为JSON格式:
{"prompt": "用英文写一个产品描述,产品是智能水杯"}
预期结果
- 成功触发工作流后,你将收到AI生成的响应内容。
- 工作流执行日志可在n8n界面底部「执行历史」中查看,包含每个节点的输入/输出数据。
常见问题与排查
| 问题现象 | 可能原因 | 解决方案 |
|---|
| Webhook节点显示「无响应」 | 请求未正确发送到URL | 检查URL是否包含尾部斜杠,或防火墙是否拦截端口 |
| OpenAI节点报错401 | API Key无效或已过期 | 在OpenAI账户后台重新生成Key,并更新n8n凭证 |
| 输出为空 | 提取字段路径错误 | 在OpenAI节点执行结果中展开JSON,确认 choices[0].message.content 路径是否存在 |
| 工作流无法激活 | 存在未保存的配置错误 | 检查所有节点是否有红色警告图标,点击查看具体错误信息 |
相关专题
想系统了解不同类型的AI Agent、自动化Agent、多智能体和企业Agent方案,可以查看:
2026 AI Agent工具推荐与对比 →
注意事项
- 免费版n8n限制工作流执行次数,生产环境建议升级付费计划或自托管。
- 敏感数据(如API Key)请使用n8n的凭证管理功能,不要硬编码在节点中。
- 对于高并发场景,建议在Webhook节点前添加「Rate Limit」节点控制流量。
想比较n8n、Zapier、Make、Pipedream、Gumloop、Relay.app、Activepieces等AI自动化工具,可以查看:2026 AI自动化工具专题 →