エージェントは、ツールの使い方と処理の流れを自分で判断し、タスクを自律的に実行できる AI システムです。あらかじめ決めた経路だけをたどる従来の自動化と違い、エージェントは状況と途中結果に応じて進め方を変えられます。コパイロット(従来のチャットアプリなど)とも違います。人の入力を補うだけでなく、タスクを最後まで自動化できます。
- Agents → 非線形で非決定的(実行ごとに結果が変わります)
- Workflows → 線形で決定的な実行経路
- Co-pilots → 人の操作が必要な、補助的な AI
エージェントを初めて使う、または初めて触れる場合は、旅行予約の文脈で動きをイメージできます。
旅行を予約するとします。フライトを調べ、ホテルを探し、レストランのレビューを確認し、予算を把握する必要があります。
従来の自動化は、あらかじめ決めた順序に従います。
- 決まった入力(日付、場所、予算)を受け取ります
- 固定順で事前定義の API エンドポイントを呼び出します
- ハードコードした条件に基づいて結果を返します
- 想定外の状況には対応できません
コパイロットは、次のような知的アシスタントです。
- 好みに基づいてホテルや旅程を提案します
- 自然言語の質問を理解して応答できます
- 案内と提案を行います
- 実行には人の判断と操作が必要です
エージェントは、AI の判断力と関連ツールの呼び出しを組み合わせてタスクを実行します。次の理由で、出力は非決定的になります。
- リアルタイムの空室と料金の変動
- 制約の動的な優先順位付け
- 失敗からの復旧
- 途中結果に基づく適応的な判断
エージェントは旅程を動的に作り、予約まで実行できます。旅行代理店に期待する動きに近いです。
エージェントシステムは、通常次の 3 つの主要コンポーネントで構成されます。
- Decision Engine(意思決定エンジン): 通常は LLM(大規模言語モデル)で、次のアクションを決めます
- Tool Integration(ツール連携): エージェントが使える API、関数、サービスです。多くは MCP 経由です
- Memory System(メモリシステム): コンテキストを保持し、タスクの進捗を追跡します
エージェントは、次のループを繰り返します。
- Observing(観察) 現在の状態またはタスクを観察します
- Planning(計画) AI で推論し、取るアクションを計画します
- Executing(実行) 使えるツールでそのアクションを実行します
- Learning(学習) 結果から学習します(結果をメモリに保存し、進捗を更新し、次の反復に備えます)
Cloudflare Agents SDK は、本番エージェントを構築するための基盤を提供します。
- 永続状態 — 各エージェントインスタンスは、コンテキストとメモリを保存する独自の SQLite データベースを持ちます
- リアルタイム同期 — 状態変更は WebSocket 経由ですべての接続クライアントへ自動ブロードキャストされます
- ハイバネーション — アイドル時はスリープし、必要時に起動します。使った分だけ課金されます
- グローバルなエッジデプロイ — Cloudflare のネットワーク上で、ユーザーの近くでエージェントが動きます
- 組み込み機能 — スケジュール、タスクキュー、ワークフロー、メール処理などです
クイックスタート
10 分で最初のエージェントを構築します。
Agents API
Agents SDK の完全な API リファレンスです。
AI モデルの利用
OpenAI、Anthropic、その他のプロバイダーを統合します。