AI
Agents
构建有状态、可执行工具、能与用户/系统交互的 AI Agent。
适合场景
客服 Agent、研发 Agent、数据 Agent、浏览器操作 Agent
Wrangler 配置
{
"durable_objects": {
"bindings": [{ "name": "MyAgent", "class_name": "MyAgent" }]
},
"migrations": [{ "tag": "v1", "new_classes": ["MyAgent"] }]
} Worker 代码
import { Agent } from "agents";
export class MyAgent extends Agent {
async onMessage(message, ctx) {
const reply = await ctx.callLLM(message);
await this.state.append({ role: "assistant", content: reply });
return reply;
}
} 实现注意事项
- ● 每个 agent 实例是一个 DO;扩展性按 DO 算
- ● 工具调用要谨慎;外部副作用要做幂等
- ● 记忆用 Agent Memory 或自管 Vectorize,不要塞到 DO storage 拖垮单实例
已复制