AI Agent 应用案例:自动追踪技术社区活动系统
开发者用 AI Agent 解决容易错过技术活动的问题,是 n8n 竞赛投稿作品。展示 Agent 的实际应用场景,但通用性和复用性一般。
开发者用 AI Agent 解决容易错过技术活动的问题,是 n8n 竞赛投稿作品。展示 Agent 的实际应用场景,但通用性和复用性一般。
n8n 与 Bright 挑战:势不可挡的工作流
这是我为由 n8n 和 Bright Data 提供支持的 AI Agents Challenge 提交的参赛作品。
想象一下:你是一名身处班加罗尔(或者任何科技中心)的开发者,却总在听别人说“上周那个超棒的 meetup,我居然错过了”或者“你知道昨天有一场 React 大会吗?”是不是很熟悉?没错,我也是。
于是,我决定构建一个由 AI 驱动的活动发现 Agent,并亲切地称它为“Event Butler(活动管家)”——毕竟,谁不想要一个数字管家呢?它找活动的能力,甚至比你找出成对袜子的能力还强。
问题在于:每天早上手动查看 Eventbrite,乐趣大概和在 Internet Explorer 里调试 CSS 差不多。再加上每天发布的活动数量实在太多,真正优质的内容经常被各种“2 小时学会 Blockchain”讲座淹没。
解决方案:一个智能 Agent,它会:
你可以把它想象成一个超级热情的朋友:特别擅长发现有意思的活动,从来不睡觉,而且挑选科技 meetup 的品位无可挑剔。
由于我使用的是 n8n Cloud 免费套餐(嘿,大家总得从某个地方起步嘛!💸),所以没办法公开自己的 workflow。不过别担心,我准备了完整的视频演示,以及构建你自己的活动发现小助手所需的全部代码。
在视频中,你可以看到整个 workflow 的实际运行过程——从最初的抓取,到一封格式完美的 newsletter 落入收件箱的满足时刻。看起来意外地治愈,就像亲眼看着一张整理得井井有条的 spreadsheet 活了过来。
📧 Newsletter 输出示例:
每天早上出现在我收件箱里的内容——排版精美,而且出人意料地风趣。
🔗 完整 Workflow JSON:https://gist.github.com/Varshithvhegde/a40820f639034bac181e93146a9a21a1
专业提示:Workflow JSON 就像一份食谱——你完全可以调整其中的“调味料”(prompts),让它适配你所在的城市、你的兴趣,或者你的幽默风格!
模型选择:Google Gemini(因为它健谈、聪明,而且不会评判我糟糕的活动发现能力)。
System Instructions:我为 AI Agent 设定了一种介于“懂技术的朋友”和“Morning Brew 编辑”之间的人格。prompt 会指示它:
详细的 System Prompt 在这里:https://notepage.vercel.app/n8n-brightdata-challenge-system-prompt
Memory:Agent 会记住每个 session 中的活动模式,以避免内容重复,不过它每天都会重新开始(就像我每天去健身房的动力一样)。
数据处理:使用自定义 JavaScript nodes,把杂乱的 HTML 解析成结构化的宝贵数据。
邮件生成:使用经过精心设计的 prompts 驱动 AI Agent。
发送:集成 Gmail(毕竟,谁不喜欢在收件箱里收到好消息呢?)
这正是 Bright Data 真正大放异彩的地方(双关一下 ✨)。Eventbrite 对 bot 抓取其内容这件事可不怎么欢迎——它封禁 IP 的速度,比 Twitter 用户拉黑喷子还快。
我使用 Bright Data 的方式:
403 Forbidden 错误毁掉我的晨间流程Bright Data node 基本上把我的 scraper 从一项鬼鬼祟祟的后巷业务,变成了正规、体面、衣着讲究的数据采集服务。这就像从偷偷混进活动现场,升级成手握 VIP 通行证。
配置亮点:
一开始,我抱着开发者经典心态:“不就是抓取一些活动吗,能有多难?”
旁白:比预想中难多了。
我花了多得离谱的时间调试 CSS selectors:它们在浏览器里工作得无比完美,到了 scraper 里却惨烈失败。我还了解到,Eventbrite 会根据访问者是已登录用户、移动端访客还是 bot,返回不同的 HTML 结构。
关键突破:Bright Data 的 verified node 解决了我 90% 的抓取难题。突然之间,数据变得稳定一致了!那种感觉,就像发现自己的代码第一次运行就成功了——既神奇,又让人有点怀疑。
最初,我只是打算发送原始活动数据。但后来我想:“如果 AI 能让这些内容真正变得有意思、值得阅读呢?”
改变游戏规则的关键:为 Gemini 编写合适的 prompt,让 AI 能够:
prompt engineering 花费的时间比抓取逻辑还长,但绝对值得。现在,我的 newsletters 读起来就像出自一位风趣的科技记者之手,而且这位记者真的关心我的日程安排。
运行三个月之后,我已经:
意外收获:AI 的评论经常会重点推荐一些我原本不会考虑的活动。事实证明,machine learning 不只是擅长识别照片里的猫——它也相当懂得什么样的活动值得参加。
核心结论:如果你已经厌倦了像玩轮盘赌一样寻找活动,那就为自己构建一个 AI assistant。未来那个积极拓展人脉的你一定会感谢现在的自己,而且你再也不用听到别人说:“哦,那场超棒的演讲你居然错过了?”这样的话。
现在,我只差构建一个能让我真正出门参加这些活动的 AI Agent 了……🤷♂️
附言:如果你构建了自己的版本,我很想看看你的 AI 都发现了哪些活动!欢迎在评论区留下你所在的城市,或者分享你做出的有趣修改。让我们通过一封又一封自动生成的 newsletter,把 FOMO 变成过去式。
部分评论可能仅对已登录的访客可见。请登录以查看全部评论。
如需采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。