本文へ移動
すべてのドキュメント

リファレンス

POST /v1/chat/completions

OpenAIのチャット補完を、https://nokeep.ai/v1/chat/completions で。ベアラーキーとJSONのボディを送ると、チャット補完、またはチャンクのストリームが返ります。

2026年10月27日 確認

リクエストのフィールド

フィールド必須役割
modelはいGET /v1/models のモデルID。例: deepseek-v4.1-flash-uncensored。
messagesはい1〜2,000件のメッセージ。役割: system、developer、user、assistant、tool。contentは文字列か、テキストと image_url パーツのリストです。
streamいいえtrueでサーバー送信イベントになります。ストリーミングを参照。
stream_optionsいいえ{"include_usage": true} を指定すると、最後のチャンクに使用量が付きます。
max_tokens, max_completion_tokensいいえ思考を含む返信の最大長。モデル自身の上限まで。未指定の場合は、上限と残高で支払える分、8,192まで。
reasoning_effortいいえモデルがどれだけ考えるか。思考を参照。
tools, tool_choice, parallel_tool_callsいいえツール呼び出しを参照。
response_formatいいえJSON出力を参照。
temperature, top_p, top_k, min_pいいえサンプリング。サンプラーを参照。
frequency_penalty, presence_penalty, repetition_penaltyいいえ繰り返しの抑制。
stop, seedいいえ停止文字列と、より再現性の高い返信のためのシード。
prompt_cache_keyいいえ任意の文字列。1つの会話では同じ値にすると、冒頭がキャッシュされたサーバーに呼び出しが届きます。キャッシュ入力を参照。
nいいえ1にしてください。

モデルごとの対応

フィールドDeepSeekGLM
temperature対応無視
top_p対応無視
stop対応無視
seed対応無視
frequency_penalty対応無視
presence_penalty対応無視
repetition_penalty対応無視
min_p対応無視
top_k対応無視
tools対応対応
tool_choice対応対応
parallel_tool_calls対応無視
response_format対応無視
reasoning_effort対応対応
prompt_cache_key対応無視

モデルが受け付けないフィールドは取り除かれ、x-nokeep-ignored ヘッダーに名前が出ます。どのモデルも知らないフィールドも同じく取り除かれます。

返信

Response
{
  "id": "chatcmpl-…",
  "object": "chat.completion",
  "created": 1792972800,
  "model": "deepseek-v4.1-flash-uncensored",
  "choices": [{
    "index": 0,
    "message": { "role": "assistant", "content": "…" },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 412,
    "completion_tokens": 286,
    "total_tokens": 698,
    "nokeep_credits": 1
  }
}
  • id と model は当社のものです。モデルの提供元の情報は一切渡しません。
  • message.reasoning_content には、思考があればその内容が入ります。
  • message.tool_calls にはツール呼び出しが入り、finish_reason は tool_calls になります。
  • usage.nokeep_credits は呼び出しの費用をクレジットで示します(1,000クレジットが1ドル)。
  • usage.prompt_tokens_details.cached_tokens は、ある場合に、モデルがキャッシュから読んだプロンプトのトークン数です。キャッシュ価格で課金されます。キャッシュ入力を参照。

リクエストの上限

最大12 MB、2,000件のメッセージ、10枚の画像(DeepSeekのみ)。超えたリクエストはコード付きで拒否されます。エラーを参照。