ドキュメントAPI リファレンスAPI 互換プロトコル

API 互換プロトコル

SoleAPI が提供する API エンドポイント、リクエストプロトコル、モデルプロバイダーとの対応関係について説明します。

API 互換プロトコル

SoleAPI はさまざまなクライアント向けに互換 API エンドポイントを提供しています。リクエストを送信する際は、クライアントが使用するプロトコルに対応したエンドポイントを選択してください。

確認済みのプロバイダーとプロトコル

プロバイダーAnthropic MessagesOpenAI ResponsesOpenAI Chat Completions
OpenAI(GPT)×√√
xAI(Grok)×√√
Zhipu(GLM)√√×
DeepSeek√√×
MiniMax√√×

√ は SoleAPI で現在利用可能なエンドポイントがあること、× は該当する供給元がまだ SoleAPI に追加されていないことを示します。モデル自体がそのプロトコルに対応していないという意味ではありません。多くの中国製モデルは OpenAI Chat Completions に対応していますが、SoleAPI には該当する供給元がまだ追加されていません。設定時はモデルカタログと API Key で利用できるモデルも確認してください。

API エンドポイント

プロトコルリクエストパス説明
OpenAI Responses APIPOST /v1/responsesOpenAI Responses 形式
Anthropic Messages APIPOST /v1/messagesAnthropic Messages 形式
OpenAI Chat Completions APIPOST /v1/chat/completions過去との互換性のためのエンドポイント。中国製モデルの該当供給元はまだ SoleAPI に追加されていません
Gemini APIPOST /v1beta/models/{model}:generateContentGoogle Gemini 形式

ここでいう「互換」とは、リクエストとレスポンスが対応するプロトコル形式に従うことを意味します。モデルごとにまったく同じ機能を利用できるという意味ではありません。フィールド、ストリーミングレスポンス、エラー形式の詳細は、Responses API、Messages API、Gemini APIを参照してください。

/v1/responses、/v1/messages、/v1beta/models/... を、すべてのクライアントで共通の Base URL として扱わないでください。最初にクライアントが使用するプロトコルを確認し、そのクライアントが要求する Base URL または完全なリクエスト URL を入力してください。クライアントによって Base URL に自動追加するパスが異なる場合があります。