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
| Feld | Nötig | Was es tut |
|---|---|---|
model | Ja | Eine Modell-ID aus GET /v1/models, etwa deepseek-v4.1-flash-uncensored. |
messages | Ja | 1 bis 2.000 Nachrichten. Rollen: system, developer, user, assistant, tool. Der Inhalt ist ein String oder eine Liste aus Text- und image_url-Teilen. |
stream | Nein | true für Server-Sent Events. Siehe Streaming. |
stream_options | Nein | {"include_usage": true} fügt einen letzten Chunk mit Nutzung hinzu. |
max_tokens, max_completion_tokens | Nein | Die 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_effort | Nein | Wie stark das Modell denkt. Siehe Denken. |
tools, tool_choice, parallel_tool_calls | Nein | Siehe Tool-Aufrufe. |
response_format | Nein | Siehe JSON-Ausgabe. |
temperature, top_p, top_k, min_p | Nein | Sampling-Einstellungen. Siehe Samplers. |
frequency_penalty, presence_penalty, repetition_penalty | Nein | Wiederholungskontrolle. |
stop, seed | Nein | Stop-Strings und ein Seed für besser wiederholbare Antworten. |
prompt_cache_key | Nein | Beliebiger String, für eine Unterhaltung gleich, damit ihre Aufrufe einen Server erreichen, der deren Anfang gecacht hat. Siehe Gecachte Eingabe. |
n | Nein | Muss 1 sein. |
Welches Modell welches akzeptiert
| Feld | DeepSeek | GLM |
|---|---|---|
temperature | Ja | Verworfen |
top_p | Ja | Verworfen |
stop | Ja | Verworfen |
seed | Ja | Verworfen |
frequency_penalty | Ja | Verworfen |
presence_penalty | Ja | Verworfen |
repetition_penalty | Ja | Verworfen |
min_p | Ja | Verworfen |
top_k | Ja | Verworfen |
tools | Ja | Ja |
tool_choice | Ja | Ja |
parallel_tool_calls | Ja | Verworfen |
response_format | Ja | Verworfen |
reasoning_effort | Ja | Ja |
prompt_cache_key | Ja | Verworfen |
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
{
"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
}
}idundmodelsind unsere. Nichts vom Host des Modells wird weitergegeben.message.reasoning_contententhält das Denken, wenn es welches gab.message.tool_callsenthält Tool-Aufrufe, mitfinish_reasontool_calls.usage.nokeep_creditsist, was der Aufruf gekostet hat, in Credits (1.000 Credits sind 1 $).usage.prompt_tokens_details.cached_tokensgibt, 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.