refactor: reuse resolved think default

This commit is contained in:
Peter Steinberger
2026-01-12 03:00:27 +00:00
parent d445cb420c
commit 6a012fd625

View File

@@ -671,10 +671,11 @@ export async function getReplyFromConfig(
isGroup, isGroup,
}) })
) { ) {
const currentThinkLevel = const resolvedDefaultThinkLevel =
(sessionEntry?.thinkingLevel as ThinkLevel | undefined) ?? (sessionEntry?.thinkingLevel as ThinkLevel | undefined) ??
(agentCfg?.thinkingDefault as ThinkLevel | undefined) ?? (agentCfg?.thinkingDefault as ThinkLevel | undefined) ??
(await modelState.resolveDefaultThinkingLevel()); (await modelState.resolveDefaultThinkingLevel());
const currentThinkLevel = resolvedDefaultThinkLevel;
const currentVerboseLevel = const currentVerboseLevel =
(sessionEntry?.verboseLevel as VerboseLevel | undefined) ?? (sessionEntry?.verboseLevel as VerboseLevel | undefined) ??
(agentCfg?.verboseDefault as VerboseLevel | undefined); (agentCfg?.verboseDefault as VerboseLevel | undefined);
@@ -720,16 +721,12 @@ export async function getReplyFromConfig(
provider, provider,
model, model,
contextTokens, contextTokens,
resolvedThinkLevel: resolvedThinkLevel: resolvedDefaultThinkLevel,
currentThinkLevel ??
(agentCfg?.thinkingDefault as ThinkLevel | undefined),
resolvedVerboseLevel: (currentVerboseLevel ?? "off") as VerboseLevel, resolvedVerboseLevel: (currentVerboseLevel ?? "off") as VerboseLevel,
resolvedReasoningLevel: (currentReasoningLevel ?? resolvedReasoningLevel: (currentReasoningLevel ??
"off") as ReasoningLevel, "off") as ReasoningLevel,
resolvedElevatedLevel, resolvedElevatedLevel,
resolveDefaultThinkingLevel: async () => resolveDefaultThinkingLevel: async () => resolvedDefaultThinkLevel,
currentThinkLevel ??
(agentCfg?.thinkingDefault as ThinkLevel | undefined),
isGroup, isGroup,
defaultGroupActivation: () => defaultActivation, defaultGroupActivation: () => defaultActivation,
}); });