What is Cloudflare Agents?
AI 的發展已超越單純的請求-回應互動模式。具備自主性、目標導向推理能力和適應性決策能力的 Agentic AI,代表著下一個發展階段。建構這些複雜的代理程式通常需要在多個服務之間進行複雜的協調、可靠地管理狀態,以及應對難以預測的成本。 Cloudflare Agents 提供了一個專用的平台,專門用於應對這些挑戰,使您能夠有效率地開發、部署和擴展自主 AI 代理程式。利用 Cloudflare 強大的基礎架構,實現持久執行、無伺服器 AI 推論,以及根據您的實際使用情況調整的定價模式。
主要功能
🏗️ 在統一平台上開發:從使用者輸入處理(Email Workers、WebSockets、Pages、Calls)到 AI 推理(Workers AI、AI Gateway)和動作執行(MCP 伺服器、Browser Rendering、Vectorize、D1),在 Cloudflare 生態系統中建構您的整個代理程式。
💾 無縫管理狀態:利用 Durable Objects 進行內建狀態管理,使代理程式能夠維護上下文、持久儲存資料,並自動將狀態與客戶端同步,以實現互動式體驗。
🔄 保證可靠執行:利用 Cloudflare Workflows 來協調複雜的任務,確保步驟以持久的方式執行,並具有自動重試和持久狀態,可以持續數分鐘、數小時甚至數週。
⚡️ 存取無伺服器 AI 推論:輕鬆整合大型語言模型 (LLM)。直接使用 Workers AI 託管模型,以實現無伺服器 GPU 驅動的推論,或透過具有額外可觀察性功能的 AI Gateway 安全地連接到外部供應商。
💬 啟用即時通訊:使用 WebSockets 建構互動式代理程式,並由 Durable Objects 的休眠功能支援,即使在非活動期間也能有效維護連線,從而降低成本。
🧩 擴展代理程式功能:與各種工具和 API 無縫整合。代理程式可以調用外部 API,使用 Vectorize(用於語義搜尋)或 D1(用於 SQL 資料庫)等公用程式來操作資料,甚至可以透過 Browser Rendering 與 Web 介面互動。
💰 最佳化營運成本:受益於 Cloudflare 基於使用量的定價。只需為您的程式碼實際消耗的 CPU 時間付費,而不是閒置的實際時間,並利用 WebSocket 休眠等節省成本的功能。
使用案例
想像一下您可以使用 Cloudflare Agents 建構什麼:
自動化開發工作流程:建立一個監控您的 git 儲存庫(包括自託管實例)的代理程式。當有新的問題分配給您時,代理程式可以分析問題、起草必要的程式碼變更(例如,使用 JavaScript)、與您互動以確認(如果需要),並自動開啟一個 pull request,從而簡化您的開發流程。
智慧型客戶支援機器人:部署一個透過聊天處理客戶查詢的代理程式。它可以理解使用者意圖、查詢知識庫(使用 Vectorize)、從外部 API 存取訂單資訊、引導使用者完成疑難排解步驟,並且僅在必要時才升級到人工客服,從而提供 24/7 的即時、上下文感知支援。
主動式系統維護:建立一個管理您的應用程式待辦事項的代理程式。它可以定期掃描問題追蹤器(如 Jira 或 GitHub issues)、檢查相關的監控資料或最近的錯誤報告以評估相關性,並根據預定義的條件自動標記甚至關閉過時或不相關的問題,從而保持您的待辦事項乾淨且重點明確。
結論
Cloudflare Agents 提供了一個全面且整合的環境,專為建構 Agentic AI 的需求而量身打造。透過結合持久狀態管理、可靠執行、無伺服器 AI 功能,以及經濟高效、基於使用量的定價,Cloudflare 提供了您超越簡單 AI 模型所需的工具。開發複雜的自主代理程式,它們可以在單一、可擴展的開發人員專用平台上進行推理、規劃並與環境互動。
