fix: ensure kimi-for-coding plan has thinking on by default for k2p5 (#12147)
This commit is contained in:
@@ -630,6 +630,18 @@ export namespace ProviderTransform {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Enable thinking by default for kimi-k2.5/k2p5 models using anthropic SDK
|
||||||
|
const modelId = input.model.api.id.toLowerCase()
|
||||||
|
if (
|
||||||
|
(input.model.api.npm === "@ai-sdk/anthropic" || input.model.api.npm === "@ai-sdk/google-vertex/anthropic") &&
|
||||||
|
(modelId.includes("k2p5") || modelId.includes("kimi-k2.5") || modelId.includes("kimi-k2p5"))
|
||||||
|
) {
|
||||||
|
result["thinking"] = {
|
||||||
|
type: "enabled",
|
||||||
|
budgetTokens: Math.min(16_000, Math.floor(input.model.limit.output / 2 - 1)),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (input.model.api.id.includes("gpt-5") && !input.model.api.id.includes("gpt-5-chat")) {
|
if (input.model.api.id.includes("gpt-5") && !input.model.api.id.includes("gpt-5-chat")) {
|
||||||
if (!input.model.api.id.includes("gpt-5-pro")) {
|
if (!input.model.api.id.includes("gpt-5-pro")) {
|
||||||
result["reasoningEffort"] = "medium"
|
result["reasoningEffort"] = "medium"
|
||||||
|
|||||||
Reference in New Issue
Block a user