コンテンツへスキップ
機能

機能

API を通じて各モデルができること(ツール、画像入力、推論、JSON 出力、プロンプトキャッシュ、ウェブ検索、ストリーミング)を、モデルごとに示します。

どのモデルも、同じ三つのエンドポイントに同じキーでアクセスします。二つの表は、モデル間の違いを示しています。ダッシュは、そのモデルがその機能なしで応答することを意味します。

Shannon モデル

モデル ツール画像推論EffortJSON オブジェクトJSON スキーマキャッシュ検索ストリーミング
shannon-1.6-lite はいはい——はいはい—はいはい
shannon-1.6-pro はいはいはい—はいはい—はいはい
shannon-2-lite はい—はい—はいはい—はいはい
shannon-2-pro はい—はい—はいはい—はいはい
shannon-3 はいはいはい—はいはい—はいはい
shannon-3-pro はいはいはい—はいはい—はいはい
shannon-3.1 はいはいはい—はいはい—はいはい
shannon-3.1-pro はいはいはい—はいはい—はいはい
shannon-3.5 はい———はいはい——はい
shannon-coder-1 はい—はい—はいはい——はい

ホスト型オープンウェイトモデル

ホスト型モデルの ID は、名前とバリアントをハイフンでつないだもので、たとえば DeepSeek-V4-Pro-0813-3BIT-REAP です。

モデル ツール画像推論EffortJSON オブジェクトJSON スキーマキャッシュ検索ストリーミング
DeepSeek-V4-Pro-0813 3BIT-REAP はい—はいはいはいはいはい—はい
GLM-5.2 3BIT-REAP はい—はいはいはいはいはい—はい
Kimi-K3 3BIT-REAP はいはいはいはいはいはいはい—はい
Nemotron3Ultra 3BIT-REAP はい—はいはいはいはいはい—はい
MiniMax-M3 3BIT-REAP はいはいはいはいはいはいはい—はい
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP はい—はいはいはいはいはい—はい
Kimi-K2.6 W4A16-AUTOROUND-REAP はいはいはいはいはいはいはい—はい
Laguna-S-2.1 W4A16-AUTOROUND-REAP はい—はいはい——はい—はい
inkling W4A16-AUTOROUND-REAP はいはいはいはいはい—はい—はい
MiMo-V2.5-Pro W8A16 はい—はいはいはいはいはい—はい
MiMo-V2.5 W8A16 はいはいはいはいはいはいはい—はい
Hy3 W8A16 はい—はいはいはいはいはい—はい

各列の意味

  • ツール. tools で関数を記述すると、モデルは実行してほしい呼び出しを返し、お使いのコードがそれを実行します。すべてのモデルがツールに対応しています。強制の tool_choice は、ホスト型オープンウェイトモデルで適用されます。 関数呼び出し
  • 画像入力. モデルは、ユーザーメッセージ内で、データ URL またはアドレスとして送信された画像を読み取ります。shannon-2-lite と shannon-2-pro は、tools や response_format も送信するリクエストで画像を読み取ります。Shannon 3 ファミリーはドキュメントも読み取ります。 画像とファイル
  • 推論. 応答には、回答とは別の専用フィールドに、モデルの推論テキストが含まれることがあります。 推論 effort
  • 推論 effort. リクエストのフィールドで、モデルがどれだけ深く推論するかを指定します:off、low、medium、high。Shannon モデルは自分で深さを決めます。 推論 effort
  • JSON オブジェクト. response_format: {"type": "json_object"} を指定すると、回答は決まった形のない JSON になります。/v1/chat/completions と /v1/responses で利用できます。 構造化出力
  • JSON スキーマ. response_format にタイプ json_schema を指定すると、回答は送信したスキーマに従います。/v1/chat/completions と /v1/responses で利用できます。 構造化出力
  • プロンプトキャッシュ. 同じモデルで直近のプロンプトと同じ書き出しで始まるプロンプトは、キャッシュから読み取られ、キャッシュされた部分は入力価格の 25% で課金されます。リクエストのフィールドは不要です。 プロンプトキャッシュ
  • ウェブ検索. web_search: true を指定すると、API がウェブを検索し、回答前にその結果をモデルに渡します。/v1/chat/completions と /v1/messages で利用できます。これはリクエストのフィールドであり、GET /v1/models にフラグはありません。 内蔵Web検索
  • ストリーミング. stream: true を指定すると、モデルが書いている間、応答が server-sent events として届きます。すべてのモデルが三つのエンドポイントすべてでストリーミングできます。 ストリーミング

GET /v1/models で得られる同じ情報

GET https://api.shannon-ai.com/v1/models

GET /v1/models は、すべてのモデルを capabilities オブジェクト付きで一覧表示するため、プログラムはこのページの代わりにそれらの情報を読み取れます。このエンドポイントにキーは不要です。

from openai import OpenAI

client = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.shannon-ai.com/v1")

for model in client.models.list():
    print(model.id, getattr(model, "capabilities", None))

data の二つのエントリの id と capabilities:

200 JSON
[
  {
    "id": "shannon-3",
    "capabilities": {
      "tools": true,
      "vision": true,
      "reasoning": true,
      "reasoning_effort": false,
      "streaming": true,
      "json_schema": true
    }
  },
  {
    "id": "Kimi-K3-3BIT-REAP",
    "capabilities": {
      "tools": true,
      "vision": true,
      "reasoning": true,
      "reasoning_effort": true,
      "streaming": true,
      "response_format": true,
      "json_schema": true,
      "prompt_caching": true
    }
  }
]
列 capabilities 内のフラグ
ツール tools
画像入力 vision
推論 reasoning
推論 effort reasoning_effort
JSON オブジェクト response_format
JSON スキーマ json_schema
プロンプトキャッシュ prompt_caching
ウェブ検索 フラグではありません:リクエストフィールド web_search です。
ストリーミング streaming
  • response_format と prompt_caching は、ホスト型オープンウェイトのエントリのフラグです。Shannon のエントリは、JSON 出力を json_schema だけで報告し、これが両方の JSON モードを表します。
  • shannon-2-lite と shannon-2-pro では vision が true です。これらは、tools や response_format も送信するリクエストで画像を読み取ります。

モデルの行にない機能

ホスト型オープンウェイトモデルは、その行に含まれない画像や JSON モードを拒否します。この拒否は、残高から何かが引かれる前に行われます。

ステータス タイプ メッセージ 発生条件
400 invalid_request_error <id> does not accept image input 画像入力に対応していないホスト型オープンウェイトモデルに画像が送信されました。
400 invalid_request_error <id> does not accept response_format どちらの JSON モードにも対応していないホスト型オープンウェイトモデルに、JSON 出力が要求されました。
400 invalid_request_error <id> does not accept response_format json_schema; use json_object JSON オブジェクトモードにしか対応していないホスト型オープンウェイトモデルにスキーマが送信されました。

Shannon モデルはこのようなリクエストにステータス 200 で応答します。その行にない機能は、回答には反映されません。 エラー処理