软件教程

用AI Agent搭建自动化工作流:从零构建你的第一个智能体助手

如果说2025年是「大模型之年」,那2026年无疑是「AI Agent之年」。从OpenAI的ChatGPT Agent到Anthropic的Claude Code,从字节的Coze到Dify开源平台,AI Agent正在从概念走向大规模实用。而其中最令人兴奋的趋势是:零代码AI自动化工作流,正在让每个普通人都能拥有自己的AI助手。

本文将从零开始,带你用n8n(开源自动化平台)搭建你的第一个AI自动化工作流,30分钟内跑通完整链路。

准备工作:环境搭建(5分钟)

我们选择n8n作为自动化引擎,原因有三:开源免费、可视化拖拽、内置AI节点。你可以选择以下任一方式部署:

  • 本地Docker:docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n
  • n8n Cloud:注册免费账号即可使用,每月500次执行额度
  • 国内替代Make:功能类似,界面更友好,国内访问更稳定

实战案例:RSS新闻 → AI摘要 → 飞书定时推送

我们将搭建一个完整的「早报机器人」工作流:每天早上8点自动抓取指定RSS源的最新文章 → 调用AI模型生成中文摘要 → 通过飞书Webhook推送到指定群聊。整个流程完全自动运行,无需人工干预。

Step 1:配置RSS触发器与数据源

在n8n中新建Workflow,添加Schedule Trigger节点,设置为每天8:00触发。然后添加RSS Read节点,填入目标RSS源URL(如Hacker News、TechCrunch或你关注的任何技术博客的RSS地址)。

Pro tip:n8n的RSS节点默认返回最近20篇文章,可通过「Max Items」参数调整。对于每日早报场景,建议设置为10-15篇,保证信息密度适中。

Step 2:AI摘要节点

添加OpenAI节点(兼容任何OpenAI SDK的API,包括DeepSeek、GLM等国内模型)。关键Prompt模板:

你是一个专业的技术编辑。请对以下文章生成一段80-120字的中文摘要,要求:
1. 一句话概括核心内容
2. 突出1-2个关键数据或观点
3. 语言简洁,去除冗余修饰

文章标题:{{ $json.title }}
文章内容:{{ $json.content }}

注意:n8n使用双花括号引用上游节点数据。如果文章内容过长可能超出Token限制,可以在RSS Read和AI节点之间添加一个Code节点,用JavaScript截取前2000字符。

Step 3:飞书推送

添加HTTP Request节点,Method选择POST,URL填入飞书机器人的Webhook地址(在飞书群设置→群机器人→添加自定义机器人中获取)。Body格式选择JSON,消息模板如下:

{
  "msg_type": "interactive",
  "card": {
    "header": {
      "title": { "content": "每日AI早报 | {{ $now.format('YYYY-MM-DD') }}", "tag": "plain_text" }
    },
    "elements": [
      {{#each $items}}
      {
        "tag": "div",
        "text": { "content": "**{{this.title}}**\n{{this.summary}}", "tag": "lark_md" }
      }
      {{/each}}
    ]
  }
}

Prompt优化技巧

AI工作流中最容易出问题的地方不是技术配置,而是Prompt质量。以下是3个经过实战验证的技巧:

  • 结构化输出:要求AI返回JSON格式而非自然语言,大幅提升下游节点解析的可靠性。例如在Prompt中明确:「只返回以下JSON格式,不要任何其他文字:{"title":"...", "summary":"...", "keywords":[...]}」
  • 温度参数:摘要类任务将temperature设为0.2-0.3,确保输出稳定一致;创意类任务可设为0.7-0.8。
  • 备选模型:为AI节点配置两个备选API(如主用DeepSeek、备用GLM),当主模型超时或报错时自动切换。

常见踩坑指南

在实际部署中,以下是新手最容易遇到的三个问题:

  • RSS编码乱码:部分中文RSS源使用GBK编码,n8n默认UTF-8会出现乱码。解决方案:在RSS Read和AI节点之间插入Code节点,用iconv-lite库转码。
  • 飞书消息过长被截断:飞书单条消息最大约30KB,多篇文章摘要可能超限。解决方案:使用Loop节点逐条发送,或合并后按字数截断。
  • Token消耗失控:如果不限制RSS文章内容长度,单次运行可能消耗数十万Token。解决方案:在Code节点中只保留文章前2000字符,月省数百元。

从入门到进阶:下一个工作流做什么?

跑通第一个工作流后,你可以尝试这些进阶玩法:

  • 舆情监控机器人:抓取微博/知乎/B站热榜 → AI判断是否包含负面情绪 → 飞书告警
  • GitHub Star追踪器:监控指定仓库的Star变化 → 按周生成趋势报告 → 通知团队
  • 竞品动态雷达:抓取竞品官网/社交媒体 → AI提取关键动态(新品/融资/合作) → 飞书推送

AI Agent的真正价值不在于「替代人类」,而在于「消除重复劳动」。当你把那些每天都需要做的机械操作交给Agent后,你会发现——创作和思考的时间,突然变多了。

工具推荐链:n8n(编排)→ DeepSeek/GLM(推理)→ 飞书/钉钉(触达)。三件套全部免费或低价,月成本可控制在20元以内。零门槛,今天就可以开始。