Zum Inhalt springen
Gesamte Doku

Referenz

POST /v1/chat/completions

OpenAI-kompatible Chat Completions unter https://nokeep.ai/v1/chat/completions. Senden Sie einen Bearer-Schlüssel und einen JSON-Body; Sie erhalten eine Chat-Completion zurück oder einen Stream aus Chunks.

Geprüft am 27. Oktober 2026

Anfragefelder

FeldNötigWas es tut
modelJaEine Modell-ID aus GET /v1/models, etwa deepseek-v4.1-flash-uncensored.
messagesJa1 bis 2.000 Nachrichten. Rollen: system, developer, user, assistant, tool. Der Inhalt ist ein String oder eine Liste aus Text- und image_url-Teilen.
streamNeintrue für Server-Sent Events. Siehe Streaming.
stream_optionsNein{"include_usage": true} fügt einen letzten Chunk mit Nutzung hinzu.
max_tokens, max_completion_tokensNeinDie längste Antwort, Denken eingeschlossen, bis zur eigenen Obergrenze des Modells. Nicht gesetzt: der Platz, den Ihr Limit und Ihr Guthaben bezahlen, bis zu 8.192.
reasoning_effortNeinWie stark das Modell denkt. Siehe Denken.
tools, tool_choice, parallel_tool_callsNeinSiehe Tool-Aufrufe.
response_formatNeinSiehe JSON-Ausgabe.
temperature, top_p, top_k, min_pNeinSampling-Einstellungen. Siehe Samplers.
frequency_penalty, presence_penalty, repetition_penaltyNeinWiederholungskontrolle.
stop, seedNeinStop-Strings und ein Seed für besser wiederholbare Antworten.
prompt_cache_keyNeinBeliebiger String, für eine Unterhaltung gleich, damit ihre Aufrufe einen Server erreichen, der deren Anfang gecacht hat. Siehe Gecachte Eingabe.
nNeinMuss 1 sein.

Welches Modell welches akzeptiert

FeldDeepSeekGLM
temperatureJaVerworfen
top_pJaVerworfen
stopJaVerworfen
seedJaVerworfen
frequency_penaltyJaVerworfen
presence_penaltyJaVerworfen
repetition_penaltyJaVerworfen
min_pJaVerworfen
top_kJaVerworfen
toolsJaJa
tool_choiceJaJa
parallel_tool_callsJaVerworfen
response_formatJaVerworfen
reasoning_effortJaJa
prompt_cache_keyJaVerworfen

Ein Feld, das das Modell nicht akzeptiert, wird verworfen und im Header x-nokeep-ignored genannt. Ein Feld, das keines der beiden Modelle kennt, wird genauso verworfen.

Die Antwort

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 und model sind unsere. Nichts vom Host des Modells wird weitergegeben.
  • message.reasoning_content enthält das Denken, wenn es welches gab.
  • message.tool_calls enthält Tool-Aufrufe, mit finish_reason tool_calls.
  • usage.nokeep_credits ist, was der Aufruf gekostet hat, in Credits (1.000 Credits sind 1 $).
  • usage.prompt_tokens_details.cached_tokens gibt, falls vorhanden, an, wie viele Prompt-Token das Modell aus dem Cache gelesen hat. Sie werden zum gecachten Preis abgerechnet; siehe Gecachte Eingabe.

Grenzen einer Anfrage

Höchstens 12 MB, 2.000 Nachrichten und 10 Bilder (nur DeepSeek). Anfragen, die eine Grenze überschreiten, werden mit einem Code abgelehnt; siehe Fehler.