AI Gateway:新REST APIで任意のAIモデルを統一呼び出し
Key Points
- 統一APIで全モデル呼出
- 自動的にログ・キャッシュ適用
- cf-aig-gateway-idでゲート指定
Summary
AI Gatewayはapi.cloudflare.com上の新しいAI REST APIを公開しました。OpenAI、Anthropic、Google、Workers AIなど任意のモデルを同一のエンドポイントと認証で呼び出せます。全てのリクエストに対してログ、キャッシュ、レート制御、ガードレールが自動適用され、サードパーティモデルはUnified Billingで請求されます。
利用可能な主要エンドポイント:
- POST /ai/run — 全モデル・全モダリティ向けの汎用エンドポイント
- POST /ai/v1/chat/completions — OpenAI SDK互換
- POST /ai/v1/responses — OpenAI Responses API互換
- POST /ai/v1/messages — Anthropic SDK互換
既存のWorkers AI向けの古いパス(/ai/run/@cf/{model})は引き続き利用可能です。AI Gateway経由でWorkers AIを呼ぶ場合はモデル名に @cf/ プレフィックスを付け、特定ゲートウェイを使うには cf-aig-gateway-id ヘッダーを指定します。
簡単なcurl例:
curl -X POST "https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/v1/chat/completions" \
-H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model":"openai/gpt-5.5","messages":[{"role":"user","content":"What is Cloudflare?"}]}'
Key Points
- 単一のREST APIで複数プロバイダ(OpenAI/Anthropic/Google/Workers AI)を呼び出し可能
- OpenAI/Responses/Anthropic互換の専用エンドポイントを提供
- ログ・キャッシュ・レート制限・ガードレールが自動適用
- サードパーティモデルはUnified Billingで請求、別プロバイダAPIキー不要
- デフォルトゲートウェイは初回利用時に自動作成。特定ゲートウェイは cf-aig-gateway-id で指定
- 既存の /ai/run/@cf/{model} パスは継続サポート