İçeriğe atla
Tüm belgeler

Başvuru

POST /v1/chat/completions

OpenAI’nin sohbet tamamlamaları, https://nokeep.ai/v1/chat/completions adresinde. Bir bearer anahtarı ve bir JSON gövdesi gönder; bir sohbet tamamlaması ya da parça akışı al.

27 Ekim 2026 tarihinde kontrol edildi

İstek alanları

AlanGerekliNe yapar
modelEvetGET /v1/models içindeki bir model kimliği, örneğin deepseek-v4.1-flash-uncensored.
messagesEvet1 ila 2.000 mesaj. Roller: system, developer, user, assistant, tool. İçerik bir metin ya da metin ve image_url parçalarından oluşan bir listedir.
streamHayırSunucu gönderimli olaylar için true. Bkz. Akış.
stream_optionsHayır{"include_usage": true}, kullanım bilgisi içeren bir son parça ekler.
max_tokens, max_completion_tokensHayırEn uzun yanıt, düşünme dahil, modelin kendi en uzununa kadar. Ayarlı değilse: sınırının ve bakiyenin ödediği alan, 8.192’ye kadar.
reasoning_effortHayırModelin ne kadar düşüneceği. Bkz. Düşünme.
tools, tool_choice, parallel_tool_callsHayırBkz. Araç çağrıları.
response_formatHayırBkz. JSON çıktısı.
temperature, top_p, top_k, min_pHayırÖrnekleme. Bkz. Örnekleyiciler.
frequency_penalty, presence_penalty, repetition_penaltyHayırTekrar kontrolü.
stop, seedHayırDurdurma dizgileri ve daha tekrarlanabilir yanıtlar için bir seed.
prompt_cache_keyHayırBir sohbet için aynı kalan herhangi bir metin; böylece çağrıları, başlangıcı önbelleğe alınmış bir sunucuya ulaşır. Bkz. Önbelleğe alınmış girdi.
nHayır1 olmalıdır.

Hangi model neyi alır

AlanDeepSeekGLM
temperatureEvetAtılır
top_pEvetAtılır
stopEvetAtılır
seedEvetAtılır
frequency_penaltyEvetAtılır
presence_penaltyEvetAtılır
repetition_penaltyEvetAtılır
min_pEvetAtılır
top_kEvetAtılır
toolsEvetEvet
tool_choiceEvetEvet
parallel_tool_callsEvetAtılır
response_formatEvetAtılır
reasoning_effortEvetEvet
prompt_cache_keyEvetAtılır

Bir modelin alamadığı alan düşürülür ve x-nokeep-ignored üst bilgisinde adı yazılır. Hiçbir modelin tanımadığı alan da aynı şekilde düşürülür.

Yanıt

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 ve model bizimdir. Modelin sunucusundan hiçbir şey iletilmez.
  • message.reasoning_content, düşünme varsa onu tutar.
  • message.tool_calls, araç çağrılarını finish_reason tool_calls ile tutar.
  • usage.nokeep_credits, çağrının kredi cinsinden maliyetidir (1.000 kredi 1 $’dır).
  • usage.prompt_tokens_details.cached_tokens, varsa, modelin önbellekten okuduğu istem token sayısıdır. Bunlar önbelleğe alınmış fiyattan faturalanır; bkz. Önbelleğe alınmış girdi.

Bir istekteki sınırlar

En fazla 12 MB, 2.000 mesaj ve 10 görsel (yalnızca DeepSeek). Bunları aşan istekler bir kodla reddedilir; bkz. Hatalar.