概述
Kimi K3.1 Pro 是月之暗面的思考模型,適合程式碼開發、複雜推理和多步工具任務。API易提供kimi-k3.1-pro 與 kimi-k3.1-pro-highspeed 兩款官轉模型,使用同一套請求格式;切換型號只需修改 model。
先選標準版,再按時延需求切換高速版。 兩款均始終開啟思考,可用
reasoning_effort 調整思考深度。高速版的輸入、輸出與快取寫入單價更高,適合對響應速度要求更高的互動流程。快速接入
使用 OpenAI SDK 或 HTTP,直接呼叫 Chat Completions。
模型與價格
對照標準版與高速版,以及輸入、輸出、快取的計費方式。
思考與工具
按任務選擇思考檔位,正確回傳工具呼叫歷史。
上下文快取
瞭解官方快取引數與 API易本輪實測邊界。
模型選型與價格
兩款模型按實際 token 用量計費,API易當前配置單價與官網一致。單位均為 美元 / 1M tokens;普通輸入與輸出扣費已核對,快取檔位為配置價,不代表本輪已驗證快取結算:模型價格與官網對齊,且可能隨官網調整;上表僅供參考,具體以頂部導航「模型價格」欄目為準:模型價格。
充值加贈後的實際成本
滿足 充值加贈活動 條件時,充值送 20% 相當於使用 1 份充值金額獲得 1.2 份可用額度:實際成本為掛牌價的1 ÷ 1.2 ≈ 83.33%,即約 8.3 折。
這一折算作用於可用額度,模型掛牌單價不變。活動門檻、加贈比例與適用規則以活動頁為準。
基礎能力實測
API易於 2026-10-25 (UTC+8) 對兩款模型完成以下基礎用例驗證:
本頁以 Chat Completions 為主要接入示例;已有 Responses 整合也可使用
POST /v1/responses。影像理解用例採用 Base64 資料輸入。
Messages 介面 POST /v1/messages 也已通過基礎驗證;請顯式傳入 top_p: 0.95 與 temperature: 1,避免預設取樣引數轉換引發報錯。
上表驗證了基礎呼叫與結果語義,並核對普通輸入、輸出扣費;不代表已窮舉所有引數、最大上下文或長時間執行表現。快取有效期和計費需單獨驗證,見下方快取說明。
快速開始
使用 API易令牌,通過POST /v1/chat/completions 呼叫。先以 reasoning_effort: "low" 跑通接入,再根據任務複雜度提高思考檔位。
思考控制與關鍵引數
兩款模型始終開啟思考。用reasoning_effort 控制深度,而非沿用 Kimi K2.5 的 enable_thinking 開關。
官方固定取樣引數為
temperature=1、top_p=0.95、n=1、presence_penalty=0、frequency_penalty=0。本頁 Chat Completions 示例省略這些引數;Messages 介面按上方說明顯式傳入取樣引數。避免從其他模型複製不相容的配置。
如何讀取回答
最終回答在choices[0].message.content,思考內容在 choices[0].message.reasoning_content。展示最終回答時讀取 content;需要單獨展示思考過程時,再讀取 reasoning_content。
思考 token 按輸出價格計費,不能只用使用者可見的回答長度估算費用。以響應 usage 和控制台日誌為準。
流式輸出
思考階段和正文階段分別通過delta.reasoning_content、delta.content 返回。末尾還可能有 choices 為空的用量塊,解析時先檢查 chunk.usage,再讀取 choices。
工具呼叫
模型負責生成函式名和引數,實際工具由你的應用執行。收到tool_calls 後,把完整 assistant 訊息追加到歷史,包含 reasoning_content 與 tool_calls;再追加對應 tool_call_id 的工具結果,發起下一輪請求。
上下文快取
官方快取機制適合反覆使用的長系統提示詞、知識文件與程式碼上下文。穩定內容放在訊息前部,每次變化的問題放在末尾。 以上結論只代表本輪測試結果,不能據此斷言該能力在所有請求中均不支援。生產預算請先按普通輸入價格估算;確認自己的請求出現快取用量和對應計費後,再計入快取節省。以下引數與機制僅供官方格式參考。選擇快取有效期
Chat Completions 使用請求體頂層prompt_cache_options,預設有效期為 5 分鐘。選擇 1 小時時傳:
LONG_STABLE_CONTEXT 代表你需要重複使用的長文本。後續請求保持該字首一致,再替換最後的問題。
快取有效期在首次寫入時確定。 對已存在的 5 分鐘快取改傳
ttl: "1h",不會直接把它升級為 1 小時;命中會按原有有效期續期。需要對照兩種策略時,應使用不同的新字首分別寫入。讀取與寫入如何計費
- 快取讀取:複用已有字首,按快取讀取單價計費。
- 快取寫入:新字首進入快取,按所選 5 分鐘或 1 小時寫入單價計費。
- 普通輸入:未納入快取的輸入部分,按普通輸入單價計費。
- 輸出:思考和最終回答都按輸出單價計費。
usage、快取讀取/建立欄位和控制台計費日誌,不能只看引數是否被接受。
技術規格與接入建議
1
先用低思考檔跑通
先發送短請求,確認模型名、令牌、響應解析正確,再增加上下文長度。
2
為思考保留輸出預算
根據
finish_reason 與用量調整 max_completion_tokens,複雜任務再提高 reasoning_effort。3
長任務優先用流式
分別處理思考與正文,並讀取末塊用量;客戶端和中間代理都應留出足夠超時。
4
先驗證快取再擴大流量
用固定長字首做重複請求,對照快取用量與計費日誌,確認業務請求確實命中。
常見問題
高速版是否只是不同的模型名?
高速版是否只是不同的模型名?
兩款使用相同接入格式,高速版定位於更低時延,單價更高。實際速度受提示詞長度、思考深度、輸出長度和當時負載影響,應以你的業務樣本評估。
能像 Kimi K2.5 一樣關閉思考嗎?
能像 Kimi K2.5 一樣關閉思考嗎?
K3.1 Pro 系列始終開啟思考。用
reasoning_effort: "low" 控制開銷,不要沿用舊版 enable_thinking 引數。為什麼最終回答很短,輸出計費卻更多?
為什麼最終回答很短,輸出計費卻更多?
輸出包含思考 token。最終回答字元數不能代表完整輸出用量,請檢視響應
usage 和控制台日誌。1 小時快取是否只需把舊請求的 ttl 改成 1h?
1 小時快取是否只需把舊請求的 ttl 改成 1h?
按官方機制,已存在的快取沿用首次寫入時的有效期,需要從新字首開始傳
ttl: "1h"。但 API易本輪尚未驗證到 1 小時保留與寫入計費,不能把傳參成功當作支援證明。充值送 20%為什麼是約 8.3 折?
充值送 20%為什麼是約 8.3 折?
因為同樣金額可使用 1.2 倍額度,折算為
1 ÷ 1.2 ≈ 83.33%。這需要滿足活動條件,詳見 充值加贈活動。相關文件
官方資料核對入口:platform.moonshot.ai/docs/guide/kimi-k3-1-pro-quickstart、platform.kimi.ai/docs/guide/context-caching、platform.moonshot.ai/docs/pricing/chat。