只需5个步骤即可构建基础聊天代理:
- 环境准备:安装Node.js 16+和npm,运行
npm create cloudflare@latest
创建项目 - 编写代理类:新建
worker.ts
文件,继承Agent基类并实现onRequest
方法:class ChatAgent extends Agent {
async onRequest(req) {
const msg = await req.text();
return new Response(`AI回复:${msg}`);
}
} - 本地测试:运行
npm run dev
启动开发服务器,用Postman发送测试请求 - 部署上线:执行
npx wrangler@latest deploy
,按提示完成Cloudflare账户验证 - 接入应用:获取部署URL后,前端可通过fetch API或WebSocket与代理交互
进阶建议:在wrangler.toml
中配置OpenAI API密钥,将简单回显升级为智能对话。
本答案来源于文章《Cloudflare Agents:在边缘网络上构建实时交互的智能体》