説明
Cloudflare Agents SDKは、状態を持つAIエージェントを構築およびホストしようとする開発者向けに設計されています。これらのエージェントは、永続的なメモリを維持し、リアルタイムのWebSocket接続を利用し、スケジュールされたタスクを実行できます。SDKを使用することで、開発者はチャット、音声、電子メール、Slackなどのさまざまな通信チャネルを通じて相互作用するエージェントを作成でき、ユーザーエンゲージメントに対する多様なアプローチを確保します。
Cloudflareにエージェントを展開する際、各セッションには耐久性のあるIDが割り当てられ、ローカルSQLストレージと回復可能な実行が可能になります。このインフラストラクチャにより、複雑なバックエンドシステムを管理する必要がなくなり、Cloudflareがグローバルネットワーク全体でのスケーリングと展開を処理します。開発者は、セッションの再構築や状態の外部化を心配することなく、エージェントの構築に集中できます。
SDKは、通信チャネル、エージェントハーネス、SDKランタイム、ツールの4つの主要コンポーネントで構成されています。通信チャネルは、ユーザーとシステムがエージェントとどのように相互作用するかを定義します。エージェントハーネスは、モデル呼び出し、ツール選択、応答処理を含む操作ループを管理します。SDKランタイムは、エージェントクラス、状態管理、ルーティング、可観測性機能などの基本的なインフラストラクチャを提供します。最後に、ツールはエージェントの機能を強化し、ブラウザの自動化、サンドボックス化されたコードの実行、AI検索機能を可能にします。
開発者は、人間の承認を伴うストリーミングAIチャットエージェント、Slackコマンド応答エージェント、リアルタイム音声エージェント、または電子メールルーティングエージェントなど、さまざまなタイプのエージェントを作成できます。SDKは、複数のAIプロバイダーとの統合もサポートしており、モデル選択の柔軟性を提供します。全体として、Cloudflare Agents SDKは、さまざまな環境で効率的に動作できるインテリジェントで応答性の高いエージェントを構築するための堅牢なフレームワークを提供します。
Cloudflare Agents SDKの主要機能
永続的なメモリ
リアルタイムWebSocket接続
スケジュールされたタスク
耐久性のあるID
ローカルSQLストレージ
グローバルネットワーク展開
複数の通信チャネル
操作制御のためのエージェントハーネス
柔軟なツール統合
APIキー不要
Cloudflare Agents SDKをはじめる
パッケージマネージャーを介してインストール: Cloudflare Agents SDKをダウンロードしてインストールします。
設定: エージェントの通信チャネルとツールを設定します。
構築: SDKランタイムとエージェントハーネスを使用してエージェントを開発します。
展開: Cloudflareのグローバルネットワーク上でエージェントを起動します。
最適化: パフォーマンスを監視し、必要に応じて調整します。
Cloudflare Agents SDKの使用例
- ストリーミングAIチャットエージェント
- Slackコマンド応答エージェント
- リアルタイム音声エージェント
- 電子メールルーティングエージェント
- ブラウザ自動化エージェント





