14. マルチモデルとプロトコル#
YiTuoToken は、外部に対して OpenAI 互換形式に統一しています。下位が GPT、Claude、Gemini、DeepSeek のいずれであっても、すべて同じ /v1/chat/completions エンドポイントから呼び出せます。変更するのは model フィールドだけです:
JSON
{ "model": "gpt-4o", "messages": [] }
{ "model": "claude-3-5-sonnet-20241022", "messages": [] }
{ "model": "gemini-2.0-flash", "messages": [] }
{ "model": "deepseek-chat", "messages": [] }
プラットフォームは model に基づいて対応する上流ベンダーへ自動的にルーティングし、プロトコル変換を行います。ベンダーごとにエンドポイントを切り替えたり、リクエストボディを書き換えたりする必要はありません。
- Claude、Gemini などのモデルを呼び出す場合も、OpenAI のリクエストボディ形式(
/v1/chat/completions)の使用を推奨します。変更するのはmodelだけです。- アプリケーションが Anthropic ネイティブプロトコルに深く依存している場合は、
/v1/messagesを利用できます(第 12 節を参照)。ただし、このエンドポイントは関数呼び出しとマルチモーダルには対応していません。- 対応する具体的なモデル名は、
GET /v1/modelsの返却値が正です。