fix check reasoningDefault additional

This commit is contained in:
fishking 2026-03-19 20:35:18 +08:00
parent 6e3260dc4a
commit a3894db394

View File

@ -413,7 +413,8 @@ export async function resolveReplyDirectives(params: {
// be emitted as visible "Reasoning:" messages.
const reasoningExplicitlySet =
directives.reasoningLevel !== undefined ||
(sessionEntry?.reasoningLevel !== undefined && sessionEntry?.reasoningLevel !== null);
(sessionEntry?.reasoningLevel !== undefined && sessionEntry?.reasoningLevel !== null) ||
agentCfg?.reasoningDefault !== undefined;
const thinkingActive = resolvedThinkLevelWithDefault !== "off";
if (!reasoningExplicitlySet && resolvedReasoningLevel === "off" && !thinkingActive) {
resolvedReasoningLevel = await modelState.resolveDefaultReasoningLevel();