AI Search - /search と /chat/completions の新しい REST API エンドポイント
Key Points
- OpenAI互換messages配列
- 新RESTエンドポイント /search と /chat/completions
- AutoRAGからの移行推奨
Summary
Cloudflare AI Search は OpenAI 互換の REST API エンドポイントを提供します。/search と /chat/completions が追加され、OpenAI の messages 配列フォーマットを使って既存の SDK と互換に動作します。messages に前の発言を含めることでセッション間のコンテキストを維持できます。
Key Points
- エンドポイント:
POST /accounts/{account_id}/ai-search/instances/{name}/chat/completionsPOST /accounts/{account_id}/ai-search/instances/{name}/search
- リクエスト形式:
messages配列(例:role: system,role: user) - 認証:
Authorization: Bearer {API_TOKEN}、Content-Type: application/json - 互換性: 既存の OpenAI SDK/ツールと連携可能
- 移行: 旧 AutoRAG (
/autorag/rags/) からの移行を推奨。新機能は新エンドポイントに追加され、少なくとも 90 日の猶予があります。移行ガイドを参照してください。 - 例(curl): curl 'https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai-search/instances/{NAME}/chat/completions' -H 'Content-Type: application/json' -H 'Authorization: Bearer {API_TOKEN}' -d '{"messages":[{"role":"system","content":"You are a helpful documentation assistant."},{"role":"user","content":"How do I get started?"}]}'