Skip to content

Paramètres de l'API de complétion de chat

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

Informations API

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

Authentification

Authorization: Bearer <APIKey>

Paramètres de base

ParamètreTypeRequisDescription
modelstringOuiModel name, e.g., deepseek-v3
messagesarrayOuiMessage list
streambooleanNonWhether to enable streaming response, default false

Format de message

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

Paramètres de contrôle de génération

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

Paramètres d'appel d'outil

ParamètreTypeDescription
toolsarrayTool definition list
tool_choicestring/objectTool selection strategy: none, auto, required

Paramètres de chaîne de pensée

ParamètreTypeDescription
thinkingbooleanWhether to enable chain of thought
reasoning_effortstringReasoning depth control

Exemples de requêtes

Conversation de base

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"}
    ]
  }'

Réponse en streaming

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
  }'

Meilleures pratiques des paramètres

  • 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

Gestion des erreurs

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

Publié sous la licence MIT