Referência
POST /v1/chat/completions
As chat completions da OpenAI, em https://nokeep.ai/v1/chat/completions. Envie uma chave bearer e um corpo JSON; receba uma chat completion de volta, ou um stream de chunks.
Verificado em 27 de outubro de 2026
Campos da requisição
| Campo | Obrigatório | O que faz |
|---|---|---|
model | Sim | Um id de modelo de GET /v1/models, como deepseek-v4.1-flash-uncensored. |
messages | Sim | De 1 a 2.000 mensagens. Papéis: system, developer, user, assistant, tool. O conteúdo é uma string, ou uma lista de partes de texto e image_url. |
stream | Não | true para server-sent events. Veja Streaming. |
stream_options | Não | {"include_usage": true} adiciona um último chunk com o uso. |
max_tokens, max_completion_tokens | Não | A resposta mais longa, raciocínio incluído, até o máximo do próprio modelo. Não definido: o espaço que o seu limite e o seu saldo pagam, até 8.192. |
reasoning_effort | Não | Quanto o modelo pensa. Veja Raciocínio. |
tools, tool_choice, parallel_tool_calls | Não | Veja Chamadas de ferramentas. |
response_format | Não | Veja Saída em JSON. |
temperature, top_p, top_k, min_p | Não | Amostragem. Veja Amostradores. |
frequency_penalty, presence_penalty, repetition_penalty | Não | Controle de repetição. |
stop, seed | Não | Strings de parada e uma seed para respostas mais reproduzíveis. |
prompt_cache_key | Não | Qualquer string, a mesma para uma conversa, para que as chamadas cheguem a um servidor que já tem o início em cache. Veja Input em cache. |
n | Não | Deve ser 1. |
Qual modelo aceita cada campo
| Campo | DeepSeek | GLM |
|---|---|---|
temperature | Sim | Descartado |
top_p | Sim | Descartado |
stop | Sim | Descartado |
seed | Sim | Descartado |
frequency_penalty | Sim | Descartado |
presence_penalty | Sim | Descartado |
repetition_penalty | Sim | Descartado |
min_p | Sim | Descartado |
top_k | Sim | Descartado |
tools | Sim | Sim |
tool_choice | Sim | Sim |
parallel_tool_calls | Sim | Descartado |
response_format | Sim | Descartado |
reasoning_effort | Sim | Sim |
prompt_cache_key | Sim | Descartado |
Um campo que o modelo não aceita é descartado e citado no cabeçalho x-nokeep-ignored. Um campo que nenhum dos dois modelos conhece também é descartado, do mesmo jeito.
A resposta
{
"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
}
}idemodelsão nossos. Nada do host do modelo é repassado.message.reasoning_contenttraz o raciocínio, quando houve.message.tool_callstraz as chamadas de ferramenta, comfinish_reasontool_calls.usage.nokeep_creditsé quanto a chamada custou, em créditos (1.000 créditos são US$ 1).usage.prompt_tokens_details.cached_tokens, quando existir, é o número de tokens do prompt que o modelo leu do cache. Eles são cobrados no preço em cache; veja Input em cache.
Limites de uma requisição
No máximo 12 MB, 2.000 mensagens e 10 imagens (só no DeepSeek). Requisições que passam desses limites são recusadas com um código; veja Erros.