我如何借助 Cloudflare Workers 构建 AI 聊天机器人 Syntax,并将它嵌入个人网站
Web开发1 分钟阅读

我如何借助 Cloudflare Workers 构建 AI 聊天机器人 Syntax,并将它嵌入个人网站

我一直想打造一个真正属于自己的 AI 聊天机器人。借助 Cloudflare Workers 和每日一万个免费 Token 的额度,我将这个想法变成了嵌入个人网站的助手 Syntax。这篇文章记录了它的实现过程、特色与局限。

S

Shain Wai Yan

作者

#AI#技术

人工智能助手的梦想

自从我开始建立自己的网络形象——从作品集到项目——以来,我一直有一个始终没有放下的愿望:

“如果我的网站有一个真正了解我、能够回答问题、而且听起来不像是冷冰冰的脚本的个人 AI 聊天机器人,那会怎么样?”

我不是在寻找另一个 ChatGPT 插件或基本的客服机器人。我想要的是一个感觉像我、反应像我,最重要的是——理解我的工作、我的技能和我的风格的机器人。

它不仅仅是一个聊天机器人,而是一个个人数字工作室助手。

机遇来临时: Cloudflare Worker AI

一天晚上,我在浏览 Cloudflare 的文档时,发现了一些有趣的东西:

Cloudflare Worker AI每天赠送 10,000 个免费 AI Token。我突然意识到:

“如果我可以直接在边缘运行一个完全嵌入式的 AI 助手,而无需依赖 OpenAI、支付 API 费用或失去对系统的控制权,那会怎么样?”

于是我决定从零开始建造它。

这款人工智能聊天机器人有何特别之处?

这不仅仅是一个会随机回复的聊天窗口。这个名为 SYNTAX 的机器人是一个能够感知上下文、实时响应、经过领域训练的人工智能,它可以:

🔍 理解意图

无论你问的是市场营销、我的教育、我的项目,还是只是闲聊——它都能分辨出来。

它会判断你是在询问事实、寻求观点,还是希望进行更细致的比较。

🧠 从我的网站学习

它收录了我网站上的所有内容:博客文章、照片、商业计划、技术项目。

然后它生成向量嵌入和语义搜索索引。

每次我更新网站,聊天机器人都会自动学习,无需重新训练。

💾 巧妙运用 Cloudflare KV

它使用 Cloudflare KV(键值存储)存储索引内容。

需要权衡的一点是? Cloudflare KV 的免费版本只允许 1000 个键,所以我不得不发挥创意,决定哪些内容最重要。

⚡ 由边缘人工智能驱动

它完全基于 Cloudflare Workers 运行,这意味着响应速度快、安全且覆盖全球。

该用户界面以聊天气泡的形式集成,支持浅色/深色主题和键盘导航——所有这些都集成在我现有的网站中。

个性,也是设计的一部分

Syntax Ai writing poem about shain studio.png

最有意思的是,SYNTAX 的表达并不机械。它可以:

  • 讲笑话
  • 写诗
  • 像读过我的简历、认真浏览过我的作品集的人一样,聊起我的经历
  • 它甚至知道我的背景:

“我是 Shain Wai Yan,今年 22 岁,是一名精通三种语言的营销专家、创意技术专家和网站创建者。”

“英语流利,缅甸语流利,汉语中级水平。”

“技能涵盖数字营销(95%)、传统营销(98%)、编程、摄影和创意内容。”大概就是这样。

它的优势(以及局限性)

✅ 亮点:

  • 自定义身份处理(识别“Shain”和“ Shain Wai Yan”)
  • 多策略响应生成
  • 最多可保存 30 条对话上下文消息
  • 可离线使用——无需 OpenAI API
  • 即使对于移动访客,速度也很快且可扩展。

⚠️ 限制:

免费套餐受限于 Cloudflare 的KV 键数量限制(最多 1000 个)。

它不从用户反馈中学习,只从网站内容和硬编码数据中学习。

除了存储在 KV 或逻辑中嵌入的内容之外,没有额外的持久记忆。

然而,零成本却带来了惊人的效果。

🎯 我学到了什么

构建强大的人工智能并不需要巨额预算。

利用 Workers 进行边缘计算可以创造奇迹。

如果你深入了解你的内容和受众,即使聊天机器人运行在免费套餐的限制范围内,你也能训练出一个感觉真实的聊天机器人。

🚀 总结:为什么这件事很重要

我开发这个聊天机器人并不是为了“爆红”或促进销售。我开发它是因为我想要一个个性化、实用且略带未来感的技术产品,一个能让我的网站焕发生机的产品。

现在,当访客访问我的网站时,他们可以直接与代表我的 AI 助手对话,而不仅仅是与人工智能对话。

它并不完美,但它是我的。

🔗 想试试吗?

点击角落里的小聊天气泡——向 SYNTAX 打个招呼。

分享此文章