AGTCloud API Docs
ガイドAPIリファレンス連携とリソース更新とヘルプ
ベンダー別パラメーターの違い

Qwen のパラメーターとプロトコルの違い

互換プロトコルにおける Qwen のパラメーターの違いと使い方を確認します。

Qwen は本ページに従ってパラメーターを調整してください。完全な構造は Chat Completions、Responses、Messages を参照してください。

対象モデル

モデル適用範囲
qwen3.8-max-0902、qwen3.8-flash、qwen3.8-maxすべて Chat、Responses、Messages 対応。共通ルールをまとめ、メディア範囲は下表に記載

Chat Completions の差分

フィールド差分の説明
enable_thinking、reasoning_effort思考は既定で有効。実効深度は low/medium/xhigh、既定値 xhigh。minimal→low、high/max→xhigh に変換し、none は思考無効
thinking_budgetreasoning_effort と併用するとエラー。深度だけ指定した場合、low/medium/xhigh はそれぞれ思考予算 4096/16384/262144 に対応
max_tokens、max_completion_tokensmax_tokens は最終回答のみを制限し、廃止予定。新規接続は思考と回答の合計を制限する max_completion_tokens を使用
temperature範囲 [0,2)。思考時の既定値は文字入力 1.0、画像入力 0.6。0.6 未満は 0.6 として処理。非思考時は 0.7
top_p、top_ktop_p の範囲は (0,1]、思考/非思考の既定値は 0.95/0.8。拡張 top_k は非負整数で既定値 20。null または 100 超で Top-K 無効
repetition_penaltyQwen 拡張。0 より大きく、既定値は 1.0。OpenAI の二つのペナルティとは異なる
preserve_thinking既定で有効。assistant の reasoning_content に思考を完全再送し、content に混入しない。思考未送信だけではエラーにならない
tool_choiceauto/none に対応。思考時は required と関数強制指定が不可。非思考時は関数指定可能だが、required でも呼び出しを保証しない
tool_stream既定値 false。stream=true の場合のみ複雑な引数を逐次出力。Max は文字のみ、Flash は全モダリティ
response_formatjson_object/json_schema に対応。前者はプロンプトに JSON の語が必要。後者は response_format.json_schema で構造を定義。思考を無効にする必要なし
enable_search、search_optionsenable_search の既定値 false。search_options.forced_search は検索を強制。対象モデルは turbo/max 戦略を使用。include_tool_usage=true で検索統計を usage.x_tools に返す

Responses の差分

フィールド差分の説明
reasoning.effortnone/low/medium/xhigh に対応、既定値 xhigh。minimal→low、high/max→xhigh
enable_thinking互換スイッチは今後廃止予定で、公式は reasoning.effort を推奨。併用時は reasoning.effort 優先
max_output_tokens最小 16。思考と最終回答を含む
text.formattext/json_object/json_schema に対応。JSON Schema は text.format.json_schema 内に name/schema/strict を指定し、原版の平坦構造とは異なる
tool_choiceauto/none/required と allowed_tools オブジェクトに対応。required はツール一覧が一つの場合のみ使用可能
tools関数以外に web_search、web_extractor、code_interpreter などを使用可能。ウェブ取得は検索と併用し、コード実行には思考が必要
store、previous_response_id、conversationサーバー側履歴に対応。store の既定値は true、応答 ID は 7 日間 有効。後二つは併用不可
background と他の拡張パラメーターバックグラウンド非同期実行は非対応。公式 Responses Reference に未掲載の OpenAI パラメーターは無視

Messages の差分

フィールド差分の説明
thinking.typeenabled/disabled に対応し、思考は既定で有効。Claude の adaptive は使用しない
output_config.effortlow/medium/xhigh を使用、既定値 xhigh。high/max は xhigh に対応。Chat の互換値をすべて転用しない
thinking.budget_tokens公式に廃止予定。新規接続は output_config.effort を使用。旧予算を残すなら max_tokens はその予算より大きくする
max_tokens必須。Qwen3.8 では思考と最終回答の合計 Token 数
temperature、messages[].role温度範囲は [0,2)。user/assistant 以外に system ロールも使用可能
tool_result.contentツール結果は文字列で返す。オブジェクトや配列は事前に直列化し、Claude のブロック配列を使わない
output_config.format厳密 JSON Schema 対応。type: "json_schema" を使い、Schema は schema 内。additionalProperties は false が必要
tools 内の web_search検索名は web_search、型は web_search_20250305 など日付付き。HTTP/SDK では system に識別子 x-anthropic-billing-header: cc_entrypoint=cli; も必要

キャッシュの差分

フィールド差分の説明
暗黙キャッシュ自動有効。同一プレフィックスは最低 1024 Token が必要だが、毎回のヒットは保証しない
Chat/Messages の明示的キャッシュブロックに cache_control: { type: "ephemeral" } を設定。最低 1024 Token、有効期間 5 分間、ヒットで更新。最大 4 マーカー
明示的キャッシュの位置system はブロック配列が必要。ツール定義もプレフィックスに含むが、ツール定義だけのマーカーは無視。他の TTL やブレークポイントは転用しない
Responses Session キャッシュHeader x-dashscope-session-cache: enable で有効。既定値は disable。Session 無効化でも自動暗黙キャッシュは無効にならない
キャッシュ使用量Chat は usage.prompt_tokens_details.cached_tokens、Responses は usage.input_tokens_details.cached_tokens、Messages は usage.cache_read_input_tokens と usage.cache_creation_input_tokens を確認

メディア入力の差分

入力プロトコルのブロック差分の説明
画像image_urlChat:image_url.url は公開 URL または Base64 Data URL
動画video_urlChat 拡張:video_url.url は公開 URL/Base64 Data URL。fps はブロック上で video_url と同階層
フレーム一覧videoChat 拡張:video 配列に時系列の画像を指定。最低 4 フレーム
画像input_imageResponses:image_url は公開 URL または完全な Base64 Data URL 文字列。Chat の入れ子構造ではない
PDFinput_fileResponses で公式に列挙された対象は qwen3.8-max、qwen3.8-flash。file_url に公開 PDF を指定し最大 100 MB。OCR 専用設定は使用しない
画像imageMessages:source.type=url では url、base64 では media_type と生の Base64 data
動画videoMessages 拡張:source に公開 URL、または media_type と生の Base64 data。Claude ネイティブのブロックではない
フィールド差分の説明
Chat の画像制御ブロック上の min_pixels/max_pixels で画素を調整。トップレベル vl_high_resolution_images=true の場合は max_pixels 無効
画像サイズ公開画像は最大 20 MB。Base64 変換前は最大 20 MB、変換後 Data URL は Chat 最大 20 MB、Messages 最大 32 MB
動画の制限公開動画は最大 2 GB、Base64 文字列は 10 MB 未満。映像のみを理解し、音声は処理しない
プロトコルの範囲三モデルは Omni 音声 API の対象外。Responses の input_audio/input_video は現在 Omni 専用で、Chat/Messages の動画ブロックを移さない

呼び出し例

MODEL_ID をプラットフォームの完全なモデル ID に置換し、自分の API Key を使用してください。

curl 'https://api.agtcloud.cn/v1/chat/completions' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "model": "MODEL_ID",
    "messages": [{"role": "user", "content": "API のタイムアウトの調査方法を三点で説明してください"}],
    "reasoning_effort": "low",
    "max_completion_tokens": 4096
  }'

公式資料

このページの内容