Skip to content

Параметры API завершения чата

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

Информация об API

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

Аутентификация

Authorization: Bearer <APIKey>

Basic Parameters

ПараметрТипОбязательноОписание
modelstringДаModel name, e.g., deepseek-v3
messagesarrayДаMessage list
streambooleanНетWhether to enable streaming response, default false

Message Format

ПолеТипОписание
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

ПараметрТипОписание
toolsarrayTool definition list
tool_choicestring/objectTool selection strategy: none, auto, required

Chain of Thought Parameters

ПараметрТипОписание
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

КодОписание
400Parameter validation failed
401Authentication failed
429Rate limited
500Internal server error

Выпущено под лицензией MIT