fix(ai): preserve Z.AI thinking content

closes #6083
This commit is contained in:
Vegard Stikbakke
2026-06-29 08:40:20 +02:00
parent 54113731b2
commit b91bdd5a3e
3 changed files with 64 additions and 3 deletions
+2 -2
View File
@@ -593,10 +593,10 @@ function buildParams(
if (compat.thinkingFormat === "zai" && model.reasoning) {
const zaiParams = params as Omit<typeof params, "reasoning_effort"> & {
thinking?: { type: "enabled" | "disabled" };
thinking?: { type: "enabled" | "disabled"; clear_thinking?: boolean };
reasoning_effort?: string;
};
zaiParams.thinking = { type: options?.reasoningEffort ? "enabled" : "disabled" };
zaiParams.thinking = options?.reasoningEffort ? { type: "enabled", clear_thinking: false } : { type: "disabled" };
if (options?.reasoningEffort && compat.supportsReasoningEffort) {
const mappedEffort = model.thinkingLevelMap?.[options.reasoningEffort];
const effort = mappedEffort === undefined ? options.reasoningEffort : mappedEffort;