概述
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。