跳转到主要内容
不同模型系列对 Chat Completions API 参数有不同的默认值和约束。完整的模型列表请参阅模型列表

参数对比

temperature 接近 0 时,n 只能为 1,否则将返回 invalid_request_error

Kimi K2.7 Code 系列 — thinking 参数

kimi-k2.7-code 系列包含 kimi-k2.7-code 及其高速版 kimi-k2.7-code-highspeed,二者为同一模型、参数约束完全一致(含上方表格与 thinking 行为),仅输出速度不同,下文统称 kimi-k2.7-code kimi-k2.7-code 面向代码场景,除 thinking 外的参数约束与 kimi-k2.6 完全一致。与 kimi-k2.6 不同的是,它始终开启思考、不可禁用(传入 {"type": "disabled"} 会报错),且 Preserved Thinking 始终开启thinking.keep 不传或传 "all" 都按 "all" 处理,传入其他非法值会报错)。因此调用时无需传入 thinking 参数,只需切换 model 即可,模型始终输出 reasoning_content。详细用法见使用思考模型

Kimi K2.6 — thinking 参数

Kimi K2.6 支持通过 thinking 参数控制是否启用深度思考。接受 {"type": "enabled"}{"type": "disabled"} 由于 OpenAI SDK 没有原生的 thinking 参数,需要使用 extra_body 传递:
completion = client.chat.completions.create(
    model="kimi-k2.6",
    messages=[
        {"role": "user", "content": "你好"}
    ],
    extra_body={
        "thinking": {"type": "disabled"}
    },
    max_tokens=1024*32,
)
curl https://api.moonshot.cn/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $MOONSHOT_API_KEY" \
  -d '{
    "model": "kimi-k2.6",
    "messages": [
      {"role": "user", "content": "你好"}
    ],
    "thinking": {"type": "disabled"}
  }'