プロバイダーカタログ
DeepSeekの旧推論プラン API ガイド
共通のカスタマー向け chat-completion エンドポイントを使用し、現在公開されている DeepSeekの旧推論プラン のモデル識別子とサービス利用状況を確認できます。
- API 製品を選ぶ推論リクエストとモデル学習のワークフローを区別します。
- 仕様を確認する該当する API ドキュメントと OpenAPI リファレンスを使います。
- スコープ付きキーを作成するカスタマー API キーを作成し、安全に保管します。
- 連携して検証するドキュメントに記載されたリクエストを送り、レスポンスを確認します。
- 監視してキーを更新する利用状況を確認し、必要に応じてキーを失効またはローテーションします。
公開中の DeepSeekの旧推論プラン モデル
有効な場合は、モデルレジストリからモデル名、正確なルーティング識別子、バージョン、推論の利用状況を表示します。識別子が空欄の場合、カタログにルーティング値は公開されていません。モデル名から推測しないでください。
| モデル名 | 正確なモデル識別子 | バージョン | 推論の利用状況 |
|---|---|---|---|
| DeepSeek official reasoning/code models verified separately in the AI Hosting model catalogue | ルーティング識別子は公開されていません | — | 公開ルーティング識別子がないため、モデルを直接呼び出せるか確認できません。 |
既存顧客のみ
このプロバイダーの利用
- アプリケーションを設定する前に、正確な識別子でモデルを選び、ステータスを確認してください。表示名は人が読むためのものです。model フィールドに使えるのは識別子だけです。
- 各プロバイダーのページには、OpenAI互換とClaude Messagesの例があります。利用するクライアントに合ったプロトコルを選び、要求する機能にモデル自体も対応していることを確認してください。
- 既存顧客のみが対象のサービスでは、既存アカウントのアクセスを維持してください。公開モデル一覧を、新たにサブスクリプションを開始できる案内と解釈しないでください。
モデル別APIリクエスト例
公開済みのモデル識別子、APIプロトコル、言語を選んでリクエスト例を確認できます。顧客用APIキーは信頼できるサーバー上で管理してください。
現在、推論用の識別子が公開されている有効なモデルまたはレガシーモデルはありません。
Claude Messages · POST /messages
Claude Messages リクエストでは POST /api/v1/messages を送信します。顧客用キーを x-api-key で送り、anthropic-version に 2023-06-01 を設定してください。Anthropic SDK は /v1/messages を追加するため、ベースURLには https://fusionpointai.com/api を指定します。Bearer 認証も利用できます。
Claude Messages プロキシは、選択した上流モデルが対応する場合、ネイティブのコンテンツブロック、ツールデータ、実際のサーバー送信イベント(SSE)ストリーミングをそのまま扱います。
| フィールド | 型 | 必須 | 制約 |
|---|---|---|---|
model |
string |
はい | {"minLength":1,"maxLength":160} |
max_tokens |
integer |
はい | {"minimum":1,"maximum":100000} |
messages |
array |
はい | {"minItems":1,"maxItems":100,"items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["user","assistant"]},"content":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","maxLength":80}},"additionalProperties":true}}]}}}} |
system |
string | array |
いいえ | {"oneOf":[{"type":"string"},{"type":"array","items":{"type":"object","required":["type","text"],"properties":{"type":{"const":"text"},"text":{"type":"string"}},"additionalProperties":true}}]} |
stream |
boolean |
いいえ | {"default":false} |
temperature |
number |
いいえ | {"minimum":0,"maximum":1} |
top_p |
number |
いいえ | {"minimum":0,"maximum":1} |
top_k |
integer |
いいえ | {"minimum":0,"maximum":100000} |
stop_sequences |
array |
いいえ | {"items":{"type":"string"}} |
tools |
array |
いいえ | {"items":{"type":"object","additionalProperties":true}} |
tool_choice |
object |
いいえ | {"additionalProperties":true} |
thinking |
object |
いいえ | {"additionalProperties":true} |
metadata |
object |
いいえ | {"additionalProperties":true} |
output_config |
object |
いいえ | {"additionalProperties":true} |
service_tier |
string |
いいえ | [] |
{
"id": "msg_example",
"type": "message",
"role": "assistant",
"model": "<MODEL_ID_FROM_CATALOGUE>",
"content": [
{
"type": "text",
"text": "A concise answer to the supplied question."
}
],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 12,
"output_tokens": 10
}
}
{"type":"error","error":{"type":"authentication_error","message":"Invalid or missing API key."}}
最初のリクエストを送信する
以下のベースURLへHTTPSリクエストを送信します。OpenAI互換のテキストチャットには POST /chat/completions、Claude Messagesには POST /messages を使います。モデルワークベンチでプロトコルを選び、その正確なURLとJSON形式を使用してください。
API ベース URL: https://fusionpointai.com/api/v1
アカウントの API キー設定で、カスタマー API キーを作成または管理します。Bearer トークンとして送信し、信頼できるサーバー上で保管してください。ブラウザーコード、ソース管理、公開ログには含めないでください。
キーには ai:inference スコープと、該当するカスタマーサブスクリプションへのアクセス権が必要です。公開 API キーはアカウントのパスワードではありません。共有しないでください。
以下の例では、登録済みの JSON chat-completion エンドポイントと、OpenAI 互換の Python および Node.js クライアントを使用します。キーは環境変数 FUSIONPOINTAI_API_KEY に保存してください。model の値は、上記に掲載された正確な識別子に限って置き換えてください。
# Install the client for your application language.
# Python:
python -m pip install openai
# Node.js:
npm install openai
# Bash: enter the key without storing it in shell history.
read -rs -p 'FusionPointAI API key: ' FUSIONPOINTAI_API_KEY
export FUSIONPOINTAI_API_KEY
printf '\n'
# After finishing:
# unset FUSIONPOINTAI_API_KEY
有効なレジストリに推論用モデル識別子が公開されていません。例のプレースホルダーは、このカタログから識別子を選んでから置き換えてください。
curl 'https://fusionpointai.com/api/v1/chat/completions' \
-H "Authorization: Bearer $FUSIONPOINTAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "<MODEL_ID_FROM_CATALOGUE>",
"messages": [
{
"role": "user",
"content": "Summarize this in one sentence."
}
],
"temperature": 0.7,
"max_tokens": 300
}'
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["FUSIONPOINTAI_API_KEY"],
base_url="https://fusionpointai.com/api/v1",
)
response = client.chat.completions.create(
model="<MODEL_ID_FROM_CATALOGUE>",
messages=[{"role": "user", "content": "Summarize this in one sentence."}],
temperature=0.7,
max_tokens=300,
)
print(response.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.FUSIONPOINTAI_API_KEY,
baseURL: "https://fusionpointai.com/api/v1",
});
const response = await client.chat.completions.create({
model: "<MODEL_ID_FROM_CATALOGUE>",
messages: [{ role: "user", content: "Summarize this in one sentence." }],
temperature: 0.7,
max_tokens: 300,
});
console.log(response.choices[0].message.content);
OpenAI · リクエストとレスポンスの仕様
エンドポイントは JSON を受け付けます。メッセージは送信順に処理され、各メッセージにはサポート対象の role と文字列の content が必要です。任意の生成パラメーターは、以下の検証上限内で指定してください。レスポンスは choices を含む JSON の chat.completion オブジェクトで、プロバイダーから返される場合はトークン使用量も含まれます。
| フィールド | 型 | 必須 | 制約 |
|---|---|---|---|
model | string | はい | 文字列、最大 160 文字。公開済みの識別子を指定してください。 |
messages | array | はい | メッセージ数は 1~100 件です。 |
messages[].role | string | はい | 各 role は system、user、assistant のいずれかです。 |
messages[].content | string | はい | 各メッセージの content は最大 100,000 文字の文字列です。 |
temperature | number | いいえ | 任意の数値。0~2 の範囲です。 |
max_tokens | integer | いいえ | 任意の整数。1~100,000 の範囲ですが、選択したモデルの出力上限がこれより低い場合があります。 |
レスポンスの構造
成功時のレスポンスには id、object (chat.completion)、created、model、choices が含まれます。choice には index、assistant message、finish_reason が含まれます。usage にトークン数が返されることもあります。ゲートウェイの検証を通過したリクエストでも、プロバイダー固有の制限が適用される場合があります。
{
"id": "chatcmpl_example",
"object": "chat.completion",
"created": 1700000000,
"model": "<MODEL_ID_FROM_CATALOGUE>",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "A concise summary of the supplied text."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 10,
"total_tokens": 22
}
}
アクセス、上限、安全な運用
本番のカスタマーサブスクリプションでは、リクエスト数やトークン使用量はクォータとして計上されません。サンドボックスキーには、公開されている月間利用枠が適用されます。このサブスクリプションに関する説明と、モデルや上流サービスの技術的な制限は別のものです。
- モデルのコンテキストウィンドウ、最大出力サイズ、対応するリクエスト機能、一時的な上流トラフィック制御はそれぞれ異なります。本番トラフィックを送る前に、プロバイダーとモデルの情報を確認してください。
- エンドポイントには、該当するスロットル識別単位ごとに毎分 60 リクエストのアプリケーション制限があります。HTTP 429 は一時的な上流トラフィック制御を示す場合もあります。短い間隔で繰り返さず、間隔を空けて再試行してください。
- HTTPS を使用し、キーはサーバー側で管理してください。推論に必要なスコープだけを付与し、漏えいの可能性があるキーは速やかに失効させてください。
- Chat Completionsが対応するのは同期型のテキストです。Claude Messagesは、選択したモデルが対応する場合に限り、ネイティブのコンテンツブロック、ツール、SSEを別途サポートします。これらの仕様は他のプロバイダーエンドポイントを対象としません。
プロバイダーへのアクセスとアカウント要件
ai:inference スコープを持ち、このサービスを利用できるアカウントに属するカスタマー API キーで認証してください。カタログには、新規顧客が現在利用可能かどうかが表示されますが、それによってアクセス権が付与されたり、サブスクリプションが作成されたり、アカウントやキーの権限が変更されたりすることはありません。
エラーとトラブルシューティング
エンドポイントが返す検証エラーおよび利用できないプロバイダー応答は、message、type、code を含む JSON エラーオブジェクトになります。検証エラーにはフィールドの詳細が含まれる場合もあります。サポートへの問い合わせに API キーや非公開のプロンプト内容を含めないでください。
chat 操作のリクエスト検証エラーとプロバイダーエラーは、エラーオブジェクトで返されます。一方、認証、スコープ、スロットルのミドルウェアは、トップレベルの message フィールドを返す場合があります。ステータスとレスポンスボディを併せて確認してください。
| HTTP ステータス | 意味と次の対応 |
|---|---|
400 | リクエストボディが無効です。必須フィールド、メッセージ数と内容、role の値、temperature、max_tokens を確認してください。
|
401 | Bearer キーがないか、無効です。キーが有効で、Authorization ヘッダーに含まれていることを確認してください。 |
403 | キーに必要な推論スコープまたはアカウントアクセス権がない可能性があります。キーの権限とサブスクリプションへのアクセスを確認してください。 |
429 | リクエスト制限または上流のトラフィック制御が適用されました。送信頻度を下げ、指数バックオフで再試行してください。 |
500 | プロバイダーが利用可能な completion を返さなかったか、サービスでエラーが発生しました。慎重に再試行し、サポートには時刻と機密情報を除いたリクエスト ID を伝えてください。 |
よくある質問
モデルの値に表示名を使えますか?
その文字列と完全に一致する値が、ルーティング識別子として別途公開されている場合に限り使えます。識別子の欄を確認してください。空欄の場合、ここにはルーティング値が公開されていません。
Claude SDKを利用できますか?
はい。モデルワークベンチでClaudeを選び、表示されたベースURLを使ってAnthropic SDKを設定してください。SDKはChat Completionsではなく、ネイティブのMessagesリクエストを送信します。利用可能な機能はモデルごとに異なります。
掲載モデルでエラーになるのはなぜですか?
モデルが利用できない、アカウントまたはキーにアクセス権がない、あるいは上流サービスの技術的な制限が適用されている可能性があります。ステータス、識別子、キーのスコープ、エラーレスポンスを確認してください。
サポートへの問い合わせには何を記載すればよいですか?
プロバイダー、正確なモデル識別子、リクエスト時刻、HTTP ステータス、機密情報を除いたリクエスト ID を記載してください。API キーと機密性の高いプロンプト内容は削除してください。