互換性
MarkdownAilootが対応するAPI形式、それぞれの形式で利用できるモデル、利用するクライアント。
完全ガイド
Ailootは三つのAPIの公開仕様に準拠しています。OpenAI、Anthropic、Geminiを使え、独自のアドレスを指定できるプログラムなら、アドレスとキーを変更するだけでAilootも利用できます。
すべてのパスの基点は https://api.ailoot.aiです。「SDK用アドレス」欄には、指定すべきベースアドレスを示します:https://api.ailoot.ai/v1 (/v1付き)、または https://api.ailoot.ai (/v1なし)。残りのパスはSDKが自動で追加するためです。
| 形式 | パス | SDK用アドレス | ID |
|---|---|---|---|
| OpenAI Chat Completions | POST /v1/chat/completions | /v1付き | 139 |
| OpenAI Responses | POST /v1/responses | /v1付き | 106 |
| Anthropic Messages | POST /v1/messages | /v1なし | 150 |
| Gemini | POST /v1beta/models/{m}:generateContentPOST /v1beta/models/{m}:streamGenerateContent | /v1betaなし | 29 |
| OpenAI Embeddings | POST /v1/embeddings | /v1付き | 6 |
| OpenAI Images | POST /v1/images/generationsPOST /v1/images/edits | /v1付き | 30 |
| OpenAI Audio | POST /v1/audio/speechPOST /v1/audio/transcriptions | /v1付き | 20 |
| 動画と音楽 | POST /v1/videos/generationsPOST /v1/music/generations | /v1付き | 18 |
| 意思決定(Jev) | POST /v1/systemone | SDKなし、完全なアドレス | 1 |
| モデル一覧(OpenAI、Anthropic) | GET /v1/models | /v1付き | すべて |
| モデル一覧(Gemini) | GET /v1beta/models | /v1betaなし | すべて |
カタログには1256件のモデルカードと2692件の文書化されたメソッドがあります。別の呼び出しIDやエイリアスがある場合は、選択したメソッドの欄に表示されます。
モデルごとの対応形式
多くのテキストモデル(Claude、GPT、DeepSeek、Qwen、Kimi、GLM、MiniMax、Grok)は、OpenAI Chat、OpenAI Responses、Anthropic Messagesの三つの形式で利用できます。GeminiモデルはAnthropic MessagesとネイティブのGemini形式で利用できます。NVIDIAモデルは、主にOpenAI Chatで利用できます。
OpenAI Chat Completions
claude-sonnet-5-5, gpt-6.1-sol, gemini-3.6-flash, grok-4.7, deepseek-v4-pro, qwen3.8-max, k3, glm-5.3, MiniMax-M3, nvidia/nemotron-3-ultra-550b-a55b, meta/muse-glimmer-30b, poolside/laguna-xs-2.1, claude-opus-5-5, gpt-6-astra ほか 51
OpenAI Responses
claude-sonnet-5-5, gpt-6.1-sol, grok-4.7, deepseek-v4-pro, qwen3.8-max, k3, glm-5.3, MiniMax-M3, claude-opus-5-5, gpt-6-astra, grok-4.7-build-fast, deepseek-v4.1-flash, qwen3.8-flash, kimi-for-coding ほか 36
Anthropic Messages
claude-sonnet-5-5, gpt-6.1-sol, gemini-3.8-flash, grok-4.7, deepseek-v4-pro, qwen3.8-max, k3, glm-5.3, MiniMax-M3, nvidia/nemotron-3-ultra-550b-a55b, meta/muse-glimmer-30b, poolside/laguna-xs-2.1, claude-opus-5-5, gpt-6-astra ほか 71
Gemini
gemini-3.8-flash, gemini-3.1-pro, gemini-pro-agent, gemini-3.8-flash-tiered, gemini-3.8-flash-medium, gemini-3.8-flash-low, gemini-3.8-flash-high, gemini-3.7-flash, gemini-3.7-flash-tiered, gemini-3.7-flash-medium, gemini-3.7-flash-low, gemini-3.7-flash-high, gemini-3.6-flash, gemini-3.6-flash-tiered ほか 13
料金とフィルターを含む一覧の参照先:モデルカタログ。
クライアントごとのAPI形式
以下は、連携カタログのアプリケーションを、使用する形式別にまとめたものです。複数の形式に対応するものも多くあります。
OpenAI Chat Completions
Hermes Agent, OpenClaw, opencode, Qwen Code, Kimi CLI, Crush, Aider, Goose, Factory Droid, Amp, Cline, Roo Code, Kilo Code, Continue, Zed, VS Code + Copilot Chat, JetBrains AI Assistant, Xcode, Open WebUI, LibreChat, Cherry Studio, Chatbox, LobeChat, Jan, SillyTavern, OpenAI SDK (Python), OpenAI SDK (Node.js), Vercel AI SDK, LangChain, n8n, Dify, AIChat, AnythingLLM, avante.nvim, big-AGI, BoltAI, codecompanion.nvim, Continue CLI, CrewAI, Flowise ほか30
OpenAI Responses
OpenAI Codex CLI, Hermes Agent, OpenClaw, Kimi CLI, Factory Droid, Amp, Zed, VS Code + Copilot Chat, Cherry Studio, OpenAI SDK (Python), OpenAI SDK (Node.js), Vercel AI SDK, LangChain, n8n, Kilo Code CLI, LLM, Mastra, OpenAI Agents SDK, Pydantic AI
Anthropic Messages
Claude Code, Hermes Agent, OpenClaw, Qwen Code, Kimi CLI, Crush, Goose, Factory Droid, Amp, Cline, Roo Code, Zed, VS Code + Copilot Chat, LibreChat, Cherry Studio, LobeChat, Jan, Anthropic SDK (Python), Vercel AI SDK, LangChain, n8n, AIChat, avante.nvim, big-AGI, codecompanion.nvim, CrewAI, GitHub Copilot CLI, gptel, Kilo Code CLI, NextChat, Pi, Trae Agent, Trae IDE
Gemini
OpenClaw, Qwen Code, Gemini CLI, Kimi CLI, Amp, Vercel AI SDK, n8n, AIChat, Google GenAI SDK (Python), gptel, Pi
各形式で対応する機能
| 機能 | 仕組み |
|---|---|
| ストリーミングレスポンス | すべてのテキスト形式でSSEを使用します:stream: true または :streamGenerateContent?alt=sse。課金対象のテキストは、単語ごとではなく、料金計算後に一つのブロックとして届きます。詳細:詳細 |
| ツール(tools、function calling) | モデルが対応していれば利用できます。ツールの定義形式は選択したAPIに従います。GeminiのtextリクエストではgoogleSearchとurlContextも、単独または併用で利用できます。ただし、同じリクエストにfunctionDeclarationsを含めることはできません。ネイティブのimage outputで利用できるのは、クライアント側の次の定義のみです:functionDeclarations |
| 画像入力 | 画像を認識できるモデルで使用できます。画像の料金見積もりは、仮確保額に含まれます。Gemini形式では、PNG、JPEG、WebPを次のフィールドに指定します:inlineData (ユーザーメッセージ内)。 |
| 構造化レスポンス(JSON) | response_format はOpenAI向け、Anthropicでは対応する指定を使用します。いずれもモデルが対応する場合に限られます。Gemini形式の responseMimeType はgenerationConfigでtext/plainまたはapplication/jsonを受け付けます。使用するモデルが対応するresponseSchemaまたはresponseJsonSchemaを使ってください。利用できる機能やパラメータの組み合わせは、モデルによって異なります |
| 推論 | reasoning_effort / reasoning はOpenAI、 thinking はAnthropic、 thinkingConfig はGeminiで使います。推論モデル向けの指定です。 |
| トークン数の計算 | 独立したトークン数の計算(/v1/messages/count_tokens)は別のメソッドです。選択したモデルとキーについて、利用可否を確認します。Messagesへの対応だけでは、トークン数の計算に対応していることは確認できません |