デザインパートナー段階です。 公開エンドポイント
api.schneeai.comは一般提供開始時に有効になります。いますぐ以下の例を試すには [email protected] までデザインパートナーアクセスをご請求ください — パートナー専用のエンドポイントと API キーを発行します。コード例中のhttps://api.schneeai.comは、お受け取りいただいたパートナーエンドポイントに置き換えてください。
モデルを固定してください。 以下の例では
"model": "gpt-4o-mini"— catalog が今日解決する具体 alias — を固定しています。SchneeAI の router が routing policy に基づいて model を選ぶ"model": "auto"はロードマップ上 — routing / failover のロードマップは フェイルオーバー設計 を参照。今はgpt-4o-miniを、catalog が seed する任意の alias (gpt-4o、claude-sonnet-4、claude-haiku、gemini-2.5-pro、gemini-2.5-flash、deepseek-chat、deepseek-reasoner、もしくはschneeai-flash/schneeai-standard/schneeai-protier) で置き換え可能です。
前提条件
- SchneeAI アカウントと API キー。デザインパートナーアクセスを希望する場合は [email protected] までメールでご申請ください。
- 任意の HTTP クライアント。以下の例は
curl、Python 3.9+、TypeScript 5+ を使います。
ステップ1 — 最初のリクエスト
Gateway は OpenAI 互換のエンドポイント POST /v1/chat/completions を公開しています。最小の呼び出し:
"model" field は モデルディレクトリ の任意の alias を受け付けます。デザインパートナー段階では gpt-4o-mini などの具体 alias を固定してください。SchneeAI の router が routing policy に基づいて model を選ぶ "model": "auto" はロードマップ上 — routing / failover のロードマップは フェイルオーバー設計 を参照。
レスポンス形状(抜粋):
model フィールドはルータが実際に選択したモデルを示します。request_id はサポート問い合わせ時の追跡ハンドルです。
ステップ2 — トークンをストリーミング
チャット UI ではストリーミングが必須。stream: true を設定すると、Gateway は Server-Sent Events (SSE) を返します。
Python
=
continue
=
break
=
=
TypeScript (ブラウザ / Node 18+)
;
;
;
;
while true
ステップ3 — 名前付きプロンプトを使う
ハードコードされたプロンプトは腐ります。PromptOps UI でプロンプトを登録、バージョニングし、名前で呼び出します:
SchneeAI は support-reply のアクティブバージョンを解決し、{{user_message}} と {{tone}} を埋め、登録されたモデルとパラメータを適用して補完を返します。モデル横断でうまく機能するプロンプトパターンは プロンプトテンプレートライブラリ を参照してください。
ステップ4 — エラーを正しく扱う
ネットワーク呼び出しは失敗します。本番コードは以下を満たす必要があります:
- 429, 500, 502, 503, 504 のみリトライ。
Retry-Afterがあれば従う。Idempotency-Keyを送り、リトライで二重課金されないようにする。
pass
=
return
完全なエラーコードリファレンス、リトライ規則、冪等性の詳細: エラーハンドリング。
ステップ5 — コストと利用を追跡
すべてのレスポンスは usage オブジェクトを含みます。SchneeAI はサーバー側でも構造化利用を記録し、GET /v1/usage で照会できます:
送信前にコストを見積もるには、プロンプトを トークンカウンタ に貼り付け、得られたトークン数を コスト電卓 に渡してください。
次のステップ
- モデルディレクトリ — SchneeAI がルーティングする全モデルと実効価格。
- プロンプトテンプレートライブラリ — 要約 / RAG / コードレビュー等のコピー可能なプロンプト集。
- 移行チュートリアル — OpenAI / Anthropic SDK からお越しの方へ。Python / TypeScript / curl でのクライアント側 diff。
- エラーハンドリング — 完全なエラーリファレンス。
- API リファレンス — 完全な API 仕様(近日公開)。
インタラクティブ版を準備中: CodeMirror ベースのプレイグラウンド(各スニペットをブラウザ内で編集・実行)がロードマップにあります。現在は、任意のブロックをターミナルまたはエディタにコピーして実行してください。