リファレンス
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にしてください。 |
モデルごとの対応
| フィールド | DeepSeek | GLM |
|---|---|---|
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 ヘッダーに名前が出ます。どのモデルも知らないフィールドも同じく取り除かれます。
返信
{
"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のみ)。超えたリクエストはコード付きで拒否されます。エラーを参照。