Skip to content

Parâmetros da API de Completions de Chat

This document describes the request parameters for the chat completions API, used to generate responses from dialogue models.

Informações da API

  • Method: POST
  • Path: /v1/chat/completions
  • Base URL: https://api.uk72.cn

Autenticação

Authorization: Bearer <APIKey>

Basic Parameters

ParameterTypeRequiredDescription
modelstringSimModel name, e.g., deepseek-v3
messagesarraySimMessage list
streambooleanNãoWhether to enable streaming response, default false

Message Format

FieldTypeDescription
rolestringRole: system, user, assistant, tool
contentstringMessage content
namestringOptional, sender name
tool_callsarrayTool call list (assistant role)
tool_call_idstringTool call ID (tool role)

Generation Control Parameters

ParameterTypeDefaultDescription
max_tokensinteger-Maximum number of tokens to generate
temperaturenumber1.0Sampling temperature (0~2)
top_pnumber1.0Nucleus sampling parameter
top_kinteger-Top-K sampling
presence_penaltynumber0Presence penalty (-2~2)
frequency_penaltynumber0Frequency penalty (-2~2)
repetition_penaltynumber1.0Repetition penalty

Tool Call Parameters

ParameterTypeDescription
toolsarrayTool definition list
tool_choicestring/objectTool selection strategy: none, auto, required

Chain of Thought Parameters

ParameterTypeDescription
thinkingbooleanWhether to enable chain of thought
reasoning_effortstringReasoning depth control

Request Examples

Basic Conversation

bash
curl -X POST "https://api.uk72.cn/v1/chat/completions" \
  -H "Authorization: Bearer sk-xx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v3",
    "messages": [
      {"role": "user", "content": "Hello"}
    ]
  }'

Streaming Response

bash
curl -X POST "https://api.uk72.cn/v1/chat/completions" \
  -H "Authorization: Bearer sk-xx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v3",
    "messages": [
      {"role": "user", "content": "Hello"}
    ],
    "stream": true
  }'

Parameter Best Practices

  • Creative tasks: temperature 0.7-0.9
  • Factual answers: temperature 0.1-0.3
  • Code generation: temperature 0.1-0.3
  • Reduce repetition: repetition_penalty 1.1-1.2
  • Conversation scenarios: max_tokens 500-1000

Error Handling

Status CodeDescription
400Parameter validation failed
401Authentication failed
429Rate limited
500Internal server error

Lançado sob a licença MIT