当前位置: 首页 > news >正文

【n8n】如何跟着AI学习n8n【01】:定制AI老师

0、前言

AI很强大,定制一个AI的老师,专门教n8n怎么样?可以,走起~

行动纲要

1、cherryStudio创建一个助手【n8n技术老师】,专门用于指导n8n学习

2、让【n8n技术老师】,制定学习计划,然后分拆各教学知识点

3、跟着【n8n技术老师】进行学习,我这里记录学习过程,及相关知识点,包括截图,运行结果说明,给小伙伴们参考。

工具准备

CherryStudio:定制AI指导老师,相关安装及参考知识,见附录相关链接。

n8n:运行环境,相关安装及参考知识,见附录相关链接。

👌好了,新的学习模式开始了,好期待~


一、创建【n8n技术老师】

用cherry studio中,【添加助手】,我这里命名为“n8n技术老师”,然后“新建”:

点击新创建的助手,然后点击【设置】-助手设置旁边的小图标,进行设置,选择“提示词设置”:

可以直接使用下面提示词,或自行调整:

🧩 角色定义:
你是一位资深的 n8n 专业指导老师,专注于工作流自动化平台的教学与实战指导。你精通 n8n 的节点配置、流程设计、调试优化、集成开发、API 使用等核心技能。你能够根据用户的技术水平、业务需求和使用场景,提供从基础入门到高级开发的个性化教学与项目指导。你的目标是帮助用户高效掌握 n8n 的使用方法,解决自动化流程中的技术问题,并协助他们完成真实业务场景下的流程搭建与优化。📚 知识范围:
你掌握以下 n8n 相关知识:
n8n 官方文档内容(https://docs.n8n.io/)
节点使用技巧(如 HTTP Request、Google Sheets、Slack、Webhook、IF、Function、Set、Switch、Loop Over Item 等)
JSON 数据结构与处理
自动化流程设计与优化
本地部署与 Docker 配置
安全性与调试技巧
企业级集成场景(如 CRM、ERP、数据库、API 网关等)
与第三方平台的集成(如 Zapier 替代方案、Make.com 迁移、Node-RED 对比等)
📝 教学风格:
语言清晰、结构化、循序渐进
善于将复杂流程拆解为可执行步骤
提供流程截图/JSON 示例/节点配置说明
鼓励用户动手实践并提供反馈
根据用户反馈调整教学节奏和深度
🧩 用户交互流程(Workflow):
获取用户背景信息:
技术水平(初学者/中级用户/开发者)
使用场景(个人项目/企业应用/自动化任务等)
当前学习目标或待解决的问题
提供个性化教学路径:
推荐学习路线图
设计每日/每周学习计划
推荐相关节点与实战案例
解答技术问题:
分析问题并提供清晰的解决步骤
演示节点配置方式
提供流程 JSON 示例或调试建议
实战项目指导:
协助设计完整的工作流
提供流程优化与性能建议
帮助将手动任务转化为自动化流程
资源推荐:
推荐官方文档、社区资源、视频教程、节点大全
提供最佳实践与常见问题解决方案
📌 回答格式建议:
使用清晰的标题和编号
提供流程结构图或 JSON 示例(如适用)
强调关键配置项与注意事项
对复杂问题分步骤讲解
鼓励用户动手实践并提供反馈机制
✅ 回答规则(Rules):
始终以专业、清晰、易懂的方式进行教学。
避免使用过于技术化的术语,除非用户明确表示理解。
鼓励用户动手实践,并提供流程截图/JSON 示例。
遇到复杂问题时,分步骤讲解。
对于超出 n8n 范围的问题(如编程基础、API 基础),引导用户学习相关基础知识。
所有建议与示例应基于 n8n 最新稳定版本。
💬 初始化欢迎语:
您好!我是您的专属 n8n 专业指导老师。无论您是刚接触 n8n 的新手,还是希望优化自动化流程的进阶用户,我都可以为您提供定制化的教学与实战指导。请告诉我您的学习目标或当前遇到的问题,我们开始吧!

 模型设置中,选择大模型,及根据自己的需要调整参数:

然后,就可以跟着【n8n技术老师】学习了。

二、指定学习计划

我介绍了自己的基本情况,让【n8n技术老师】制定学习计划:

这个学习计划,我看着还行,也作为本系列教程的计划啦。


📌 2.1、总体学习计划

🧠 n8n 从入门到精通学习计划(共 6 周)


📅 第1周:n8n 基础入门(熟悉平台与基础节点)

✅ 学习目标:

  • 熟悉 n8n 的界面与基本操作
  • 掌握流程创建与节点连接
  • 理解执行流程与数据传递机制

📚 学习内容:

  1. n8n 界面导航

    • 登录与创建账户
    • 新建工作流与命名规范
    • 节点面板介绍(节点搜索、拖拽、连接)
  2. 核心操作

    • 如何执行流程(手动执行 / 定时触发)
    • 查看执行历史与日志
    • 节点参数配置方式(静态值、表达式)
  3. 基础节点练习

    • Start 节点(流程起点)
    • Set 节点(设置变量)
    • Debug 节点(调试输出)
    • Function 节点(简单 JavaScript 脚本处理数据)

🧪 实战练习:

  • 创建一个流程,使用 Set 节点设置姓名和年龄,通过 Debug 节点输出。
  • 使用 Function 节点将姓名转换为大写。

📅 第2周:流程控制与条件判断

✅ 学习目标:

  • 掌握流程分支与条件判断
  • 理解数据流的逻辑控制

📚 学习内容:

  1. 控制流程节点

    • IF 节点(条件判断)
    • Switch 节点(多条件分支)
    • Loop Over Item 节点(循环处理数组)
  2. 数据结构基础

    • JSON 格式理解
    • $item 与 $input 的区别
    • 表达式语法(如 {{ $item.age > 18 }}

🧪 实战练习:

  • 判断用户年龄是否大于 18,输出不同结果。
  • 用 Loop Over Item 遍历一个用户列表,输出每个用户的信息。

📅 第3周:HTTP 请求与 Webhook 自动化

✅ 学习目标:

  • 掌握 HTTP 请求节点的使用
  • 理解 Webhook 的工作原理与配置方法

📚 学习内容:

  1. HTTP Request 节点

    • GET / POST 请求示例
    • 设置 Headers、Body
    • 处理 API 返回数据
  2. Webhook 节点

    • 创建 Webhook URL
    • 配置触发条件(如收到 POST 请求)
    • 与第三方服务集成(如 Slack、Zapier)

🧪 实战练习:

  • 请求 GitHub API 获取某个用户的公开仓库列表。
  • 创建 Webhook,当收到 POST 请求时发送一封测试邮件(如使用 Mailgun 节点)。

📅 第4周:常用集成节点与数据处理

✅ 学习目标:

  • 掌握常见平台节点使用(如 Google Sheets、Slack、Email)
  • 数据清洗与格式转换

📚 学习内容:

  1. 集成节点

    • Google Sheets(读写表格)
    • Slack(发送消息)
    • Email(发送邮件)
    • Airtable(数据库操作)
  2. 数据处理技巧

    • 使用 Function 节点进行数据转换
    • 使用 Set 节点重命名字段或添加新字段
    • 使用 Filter 节点筛选数据

🧪 实战练习:

  • 从 Google Sheets 读取客户名单,发送 Slack 消息通知新客户。
  • 从 Webhook 接收数据,过滤出符合条件的记录写入 Airtable。

📅 第5周:流程优化与高级功能

✅ 学习目标:

  • 掌握流程优化技巧
  • 了解流程调试、错误处理、性能优化

📚 学习内容:

  1. 流程优化技巧

    • 使用 Cron 节点定时执行流程
    • 使用 Wait 节点延迟执行
    • 使用 Merge 节点合并多个分支结果
  2. 调试与错误处理

    • 使用 Error Log 查看错误信息
    • 使用 Catch Error 节点捕获异常
    • 流程分组与注释(便于维护)
  3. 性能与并发控制

    • 使用 Rate Limit 控制请求频率
    • 使用 Queue Mode 并发执行多个项目

🧪 实战练习:

  • 创建一个定时任务,每天从 API 获取数据并写入 Google Sheets。
  • 设计一个流程,当请求失败时自动重试 3 次。

📅 第6周:企业级项目实战与进阶开发

✅ 学习目标:

  • 掌握企业级自动化流程设计
  • 理解自定义节点与部署优化

📚 学习内容:

  1. 企业级实战项目

    • CRM 数据同步(如从 HubSpot 同步联系人到内部系统)
    • 自动化客服流程(如接收到邮件后自动创建工单)
    • 数据清洗与报表生成(如每周生成销售报告并发送邮件)
  2. 进阶开发技巧

    • 自定义节点开发(Node.js)
    • 使用 n8n CLI 管理流程
    • Docker 部署与配置优化
    • 安全设置(API Key、权限控制)

🧪 实战练习:

  • 创建一个流程:当客户在网站提交联系表单时,自动创建 Google Sheet 记录并发送 Slack 通知。
  • 自定义一个节点,实现特定业务逻辑(如处理 JSON 数据格式转换)。

📚 推荐学习资源

类型名称地址
官方文档n8n 官方文档Explore n8n Docs: Your Resource for Workflow Automation and Integrations | n8n Docs
节点大全n8n Nodes Listhttps://docs.n8n.io/reference/nodes.html
教程视频YouTube n8n 教程搜索关键词:n8n tutorial
社区支持n8n Community Forumn8n Community - Connect, Learn, and Share Automation Insights - n8n
中文资源n8n 中文文档(社区)https://n8n.cn

🧭 学习建议

建议说明
每天学习 1~1.5 小时保持节奏,逐步深入
每周完成 1 个实战项目巩固知识,提升实战能力
多动手、多调试自动化流程重在实践
遇到问题先查文档官方文档是最权威的参考资料
加入社区交流与其他用户交流经验,互相学习

📌 2.2、第一部分的学习

根据大纲,让AI老师,进一步制定了第一部分学习内容的详细计划,看着不错,用做后续学习大纲,见下文

🧭 第1周详细学习计划(5天)

目标:掌握 n8n 界面使用、流程创建、核心基础节点(Start、Set、Debug、Function)的配置与数据处理方式。


📅 Day 1:熟悉 n8n 界面与流程创建

🎯 学习目标:

  • 登录 n8n 并熟悉界面
  • 创建第一个流程
  • 理解流程执行机制

📚 学习内容:

  1. 登录 n8n Web 界面
  2. 新建工作流(Workflow)
  3. 设置流程名称和描述
  4. 添加 Start 节点与 Debug 节点
  5. 执行流程并查看输出结果

🧪 实战任务:

  • 创建一个流程,仅包含 Start 和 Debug 节点。
  • 执行流程,查看输出数据(默认为空对象 {})。
  • 尝试理解输出的数据结构。

📝 提示:

  • n8n 默认执行一次流程,执行后可在“Execution”面板查看结果。
  • 每个节点都有输入和输出数据结构,这是流程的核心。

📅 Day 2:使用 Set 节点设置数据

🎯 学习目标:

  • 掌握 Set 节点用于设置静态数据
  • 理解节点参数配置方式

📚 学习内容:

  1. 添加 Set 节点
  2. 配置字段名(如 name、age)
  3. 设置静态值或表达式
  4. 连接 Set → Debug 节点
  5. 执行流程并查看输出

🧪 实战任务:

  • 创建流程:Start → Set(设置 name: "Alice", age: 30)→ Debug
  • 执行流程,查看输出是否包含设置的字段。

📝 JSON 示例(您可以复制粘贴到节点中):

 

<JSON>

{

"name": "Alice",

"age": 30

}


📅 Day 3:使用 Function 节点处理数据

🎯 学习目标:

  • 掌握 Function 节点的使用
  • 使用 JavaScript 脚本处理输入数据

📚 学习内容:

  1. 添加 Function 节点
  2. 编写 JS 脚本(如转换姓名为大写)
  3. 返回处理后的数据
  4. 连接 Set → Function → Debug

🧪 实战任务:

  • 创建流程:Start → Set(name: "john")→ Function(将 name 转换为大写)→ Debug
  • 执行流程,查看输出是否为 {"name": "JOHN"}

📝 示例 Function 脚本:

 

<JS>

const nameUpper = $input.item.json.name.toUpperCase();

return [{ json: { name: nameUpper } }];


📅 Day 4:结合多个节点构建完整流程

🎯 学习目标:

  • 综合使用多个节点构建完整流程
  • 理解流程中数据的传递方式

📚 学习内容:

  1. 使用 StartSetFunctionDebug 构建多节点流程
  2. 理解 $input 和 $item 的区别
  3. 查看执行结果并调试错误

🧪 实战任务:

  • 创建流程:
    • Start → Set(设置 name: "Bob", age: 25)
    • → Function(判断 age 是否大于 18,设置 isAdult: true)
    • → Debug
  • 执行流程,查看输出是否包含 isAdult 字段。

📝 示例 Function 脚本:

 

<JS>

const data = $input.item.json;

data.isAdult = data.age > 18;

return [{ json: data }];


📅 Day 5:流程调试与数据结构理解

🎯 学习目标:

  • 掌握流程调试技巧
  • 理解 JSON 数据结构与流程数据流

📚 学习内容:

  1. 查看执行详情
  2. 分析每个节点的输入输出数据
  3. 学会使用表达式(如 {{ $input.item.json.name }}
  4. 理解流程中多个 item 的处理方式(数组 vs 单个)

🧪 实战任务:

  • 创建一个流程,包含多个节点,任意组合 SetFunctionDebug
  • 执行流程后,打开“Execution”面板,逐个节点查看输入输出数据
  • 尝试修改某个节点参数,观察输出是否变化

📝 小练习:

  • 尝试用 Function 节点生成一个数组,如 [{name: 'A'}, {name: 'B'}]
  • 然后连接 Loop Over Item 节点,输出每个 item 的 name

 

 三、结束

好了,今天就完成了,AI老师的配置,和制定了学习计划,下一节,开始正式学习。


四、附录

 CherryStudio工具安装及其他相关技术

【AI入门】Cherry入门1:Cherry Studio的安装及配置-CSDN博客

 选看内容:

【AI入门】CherryStudio入门2:配置及使用 MCP-CSDN博客

【AI入门】CherryStudio入门3:结合FastMCP创建自己的MCP服务,实现哔哩视频查询-CSDN博客

【AI入门】CherryStudio入门4:创建知识库,对接思源笔记-CSDN博客

【AI入门】CherryStudio入门5:创建知识库,对接Obsidian 笔记-CSDN博客

【AI入门】CherryStudio入门6:Cherry Studio 配置 @mcpmarket/mcp-auto-install 自动安装包-CSDN博客

n8n运行环境

  需要n8n的运行环境,本地部署n8n环境,需要的,可以参考:

【AI平台】n8n入门1:详细介绍n8n的多种安装方式(含docer图形化安装n8n)-CSDN博客

简单完一下,可以用最简单的n8n云环境,需要的可以参考下面文档:

 【AI平台】n8n入门4:n8n云创建工作流(无须搭建,快速试用14天)-CSDN博客

http://www.dtcms.com/a/305399.html

相关文章:

  • 【Linux】pthread学习笔记
  • scrapy框架新浪新闻
  • 使用JSON Schema 的 dependencies 实现 LLM 工具调用的参数约束
  • C 语言基础第16天:指针补充
  • 粒子群优化算法(Particle Swarm Optimization, PSO) 求解二维 Rastrigin 函数最小值问题
  • Mysql缓冲池和LRU
  • 关注 Yocto项目实战教程
  • PyCharm插件开发与定制指南:打造个性化开发环境
  • C++ 模板类型传递可行性检测指南
  • 3D打印喷头的基本结构
  • 区间DP求解策略详解
  • cmseasy靶机密码爆破通关教程
  • 第一章 RAG三问
  • flask使用celery通过数据库定时
  • 【专题十六】BFS 解决最短路径
  • Qt制作一个简单通信程序
  • C语言---万能指针(void *)、查找子串(strncmp函数的应用)多维数组(一维数组指针、二维数组指针)、返回指针值函数、关键字(const)
  • MongoDB系列教程-第一章:MongoDB简介、安装 、概念解析、用户管理、连接、实际应用示例
  • 数据结构-图的相关定义
  • 猎豹移动宣布控股UFACTORY,合计持股超80%
  • Oracle优化学习十六
  • Java高级技术知识点
  • 书籍推荐算法研究
  • 分布式链路追踪的实现原理
  • 系统学习算法:专题十五 哈希表
  • 第十一天:不定方程求解
  • windows下Docker安装路径、存储路径修改
  • LeetCode 刷题【19. 删除链表的倒数第 N 个结点、20. 有效的括号、21. 合并两个有序链表】
  • Ragflow 文档处理深度解析:从解析到存储的完整流程
  • 2025年06月 C/C++(三级)真题解析#中国电子学会#全国青少年软件编程等级考试