什么是Cloudflare Agents?
Cloudflare Agents 是一个开发者平台和 SDK,用于创建和部署能够执行任务、实时通信、管理持久状态、调度工作流以及与外部 API 和数据库集成的自主 agents。Agents 可以构建为处理聊天、语音或其他用户输入,利用大型语言模型,并使用 Cloudflare 的 Durable Objects 进行有状态执行,实现规模化运营。该平台支持可扩展性、通过 WebSockets 实现实时通信,并与现代应用框架无缝集成,适用于构建生产就绪、自适应和交互式的智能应用。
主要功能
持久状态管理
Agents 具有内置的状态管理功能,实现 agents 与客户端之间的自动状态同步,状态变更时的事件触发,以及用于持久存储的 SQL 数据库访问。
实时通信
通过 WebSockets 支持实时更新和与客户端的双向通信,实现交互式聊天、长时间运行的任务和实时反馈。
可扩展的工具和 API 集成
轻松将 agents 连接到外部 API、数据库、大型语言模型和无头浏览器服务,并支持 Model Context Protocol (MCP) 以实现安全的第三方集成。
无服务器和可扩展部署
在 Cloudflare Workers 和 Durable Objects 上部署 agents,实现横向扩展至数百万个 agents,在靠近用户或数据源的地方进行低延迟执行。
工作流自动化和调度
构建能够在平台内原生执行长时间运行的多步骤工作流、调度任务和运行异步操作的 agents。
人机协作支持
将人工反馈和干预集成到 agent 工作流中,支持需要审批、升级或人工审核的使用场景。
1. 什么是 Cloudflare Agents?⌄
Cloudflare Agents 是一个平台和 SDK,用于构建、部署和扩展能够执行任务、管理状态并与 Cloudflare 基础架构上的外部工具集成的自主 agents。
2. Cloudflare Agents 如何管理状态?⌄
Agents 使用内置的状态管理和 Cloudflare Durable Objects 来持久化、同步和扩展有状态的操作。
3. agents 能否与外部 API 或数据库集成?⌄
是的,agents 可以连接到外部 API、数据库和服务,包括支持 Model Context Protocol (MCP) 以实现安全的第三方集成。
4. 支持哪些编程语言?⌄
Agents 使用 JavaScript 或 TypeScript 构建,并在 Cloudflare Workers 上运行。
5. 是否支持实时通信?⌄
是的,agents 可以使用 WebSockets 与客户端进行实时通信,提供交互式和响应式的体验。
6. Cloudflare 如何处理 agents 的扩展?⌄
Agents 部署在 Cloudflare 的无服务器基础架构上,允许横向扩展到数百万个实例,并具有低延迟。
7. 我可以使用 Cloudflare Agents 构建聊天机器人吗?⌄
是的,该平台提供工具和模板,可以快速构建和部署智能聊天机器人和会话 agents。
