Skip to content

チャット補完APIパラメータ説明

本ドキュメントはチャット補完APIのリクエストパラメータを説明します。対話モデルのレスポンス生成に使用されます。

API情報

  • リクエスト方式: POST
  • リクエストパス: /v1/chat/completions
  • Base URL: https://api.uk72.cn

認証方式

Authorization: Bearer <APIKey>

基本パラメータ

パラメータ必須説明
modelstringはいモデル名、例:deepseek-v3
messagesarrayはいメッセージリスト
streambooleanいいえストリーミングレスポンスを有効にするか、デフォルトfalse

メッセージ形式

フィールド説明
rolestringロール:systemuserassistanttool
contentstringメッセージ内容
namestringオプション、送信者名
tool_callsarrayツール呼び出しリスト(assistantロール)
tool_call_idstringツール呼び出しID(toolロール)

生成制御パラメータ

パラメータデフォルト説明
max_tokensinteger-最大生成トークン数
temperaturenumber1.0サンプリング温度(0~2)
top_pnumber1.0核サンプリングパラメータ
top_kinteger-Top-Kサンプリング
presence_penaltynumber0存在ペナルティ(-2~2)
frequency_penaltynumber0頻度ペナルティ(-2~2)
repetition_penaltynumber1.0繰り返しペナルティ

ツール呼び出しパラメータ

パラメータ説明
toolsarrayツール定義リスト
tool_choicestring/objectツール選択戦略:noneautorequired

思考連鎖パラメータ

パラメータ説明
thinkingboolean思考連鎖を有効にするか
reasoning_effortstring推論深度制御

リクエスト例

基本対話

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": "こんにちは"}
    ]
  }'

ストリーミングレスポンス

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": "こんにちは"}
    ],
    "stream": true
  }'

パラメータのベストプラクティス

  • 創造的タスク: temperature 0.7-0.9
  • 事実的回答: temperature 0.1-0.3
  • コード生成: temperature 0.1-0.3
  • 繰り返し軽減: repetition_penalty 1.1-1.2
  • 対話シナリオ: max_tokens 500-1000

エラーハンドリング

ステータスコード説明
400パラメータ検証失敗
401認証失敗
429レート制限
500サーバー内部エラー

MITライセンスの下で公開