Skip to content

Tham số API hoàn thành hội thoại

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

Thông tin API

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

Xác thực

Authorization: Bearer <APIKey>

Basic Parameters

ParameterTypeRequiredDescription
modelstringModel name, e.g., deepseek-v3
messagesarrayMessage list
streambooleanKhôngWhether 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

Phát hành theo giấy phép MIT