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

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

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

Kimi は本ページに従って選択したプロトコルのパラメーターを調整してください。完全な構造は Chat Completions、Responses、Messages を参照してください。

対象モデル

モデル適用範囲
kimi-k3.1-pro、kimi-k3.1-pro-highspeed、kimi-k3下記三プロトコルの共通ルール。個別拡張の対象モデルは各行に記載

Chat Completions の差分

フィールド差分の説明
temperature、top_pそれぞれ 1.0、0.95 に固定。省略を推奨。それ以外はエラー
n、presence_penalty、frequency_penaltyそれぞれ 1、0、0 に固定。それ以外はエラー
reasoning_effortlow/high/max に対応し、既定値は max。思考と保持型思考は常に有効。K2.x の thinking スイッチは使用しない
max_completion_tokens既定値は 131072、最大 1048576。入力と出力予算の合計がコンテキスト上限を超えると出力予算を自動縮小。入力自体は上限内である必要がある
stop最大 5 文字列、各 32 バイト以下
tool_choiceauto/none/required に対応。関数を指定するオブジェクト形式は思考と併用できず 400 を返す
messages[].reasoning_content複数ターンやツール呼び出しでは、思考と tool_calls を含む assistant メッセージ全体を変更せず再送
messages[].partialKimi Partial Mode 拡張。末尾の assistant メッセージに true を指定してプレフィックスから継続。response_format.type=json_object とは併用しない
messages[].tools動的ツール拡張。公式対象は kimi-k3.1-pro、kimi-k3。全ツール定義を含み content を含まない system メッセージを追加。そこからツールが可視となり、後続リクエストでも保持する

Responses の差分

フィールド差分の説明
reasoning.effortlow/high/max に対応。既定値は max
max_output_tokens既定値は 131072、最大 1048576
tool_choiceauto のみ対応
tools[].typefunction/namespace/custom/web_search のみ対応。custom ツール名は apply_patch のみ
text.formattype: "json_schema" と schema を使用。name の省略時は output
応答内の会話状態フィールドstore と background は false、previous_response_id と conversation は null に固定。サーバー保存の応答チェーンに依存せず、クライアントで過去の入出力を再送

Messages の差分

フィールド差分の説明
max_tokens必須。最小 1。0 は不可
output_config.effortlow/high/max に対応。既定値は max
tool_choice.typeauto/any/none に対応。既定値は auto
stop_sequences最大 5 文字列、各 32 バイト以下
過去の thinking ブロックsignature とともに、次の assistant メッセージへ変更せず戻す
output_config.format構造化出力では type: "json_schema" と schema が必須

キャッシュの差分

フィールド差分の説明
Chat/Responses の prompt_cache_optionsmode は implicit のみ対応。ttl は 5m/1h に対応し既定値は 5m。省略しても既定で 5 分間のキャッシュを書き込む
Chat/Responses の prompt_cache_breakpoint明示的ブレークポイントは非対応。コンテンツ内に指定すると 400
Messages の cache_controlリクエスト直下の設定のみ有効。messages 内のマーカーは無視。type は ephemeral 固定、ttl は 5m/1h に対応し既定値は 5m。省略しても TTL 5 分で読み書きする
推論の深度深度変更はプレフィックスキャッシュのヒットを妨げるため、会話開始時に決定

メディア入力の差分

入力プロトコルのブロック差分の説明
画像image_urlChat:image_url.url に Base64 Data URL または提供元の ms://<file_id> 参照を指定。通常の公開画像 URL は非対応
動画video_urlChat:Base64 Data URL またはアップロード済み動画の ms://<file_id> 参照を使用
画像input_imageResponses:image_url は Base64 Data URL。公開 HTTP(S) URL は非対応
画像imageMessages:source.type=base64 では media_type と data、source.type=url では source.url に提供元の ms://<file_id> 参照を指定
SVG画像入力Base64 を含め SVG 画像は非対応。SVG の解析には XML ソースをテキストとして送信

ms:// は Kimi ネイティブのファイル参照形式で、事前に Kimi へアップロードが必要です。本ページは AGTCloud のアップロード API を提供するものではありません。

呼び出し例

MODEL_ID を選択したプロトコルで利用可能な完全なモデル ID に置換し、自分の API Key を使用してください。

curl 'https://api.agtcloud.ai/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,
    "prompt_cache_options": {"mode": "implicit", "ttl": "1h"}
  }'

公式資料

このページの内容