From 6a012fd625c23eb704b2458eaf75605f3d858557 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 12 Jan 2026 03:00:27 +0000 Subject: [PATCH] refactor: reuse resolved think default --- src/auto-reply/reply.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/auto-reply/reply.ts b/src/auto-reply/reply.ts index 78b2b134b..3710eca98 100644 --- a/src/auto-reply/reply.ts +++ b/src/auto-reply/reply.ts @@ -671,10 +671,11 @@ export async function getReplyFromConfig( isGroup, }) ) { - const currentThinkLevel = + const resolvedDefaultThinkLevel = (sessionEntry?.thinkingLevel as ThinkLevel | undefined) ?? (agentCfg?.thinkingDefault as ThinkLevel | undefined) ?? (await modelState.resolveDefaultThinkingLevel()); + const currentThinkLevel = resolvedDefaultThinkLevel; const currentVerboseLevel = (sessionEntry?.verboseLevel as VerboseLevel | undefined) ?? (agentCfg?.verboseDefault as VerboseLevel | undefined); @@ -720,16 +721,12 @@ export async function getReplyFromConfig( provider, model, contextTokens, - resolvedThinkLevel: - currentThinkLevel ?? - (agentCfg?.thinkingDefault as ThinkLevel | undefined), + resolvedThinkLevel: resolvedDefaultThinkLevel, resolvedVerboseLevel: (currentVerboseLevel ?? "off") as VerboseLevel, resolvedReasoningLevel: (currentReasoningLevel ?? "off") as ReasoningLevel, resolvedElevatedLevel, - resolveDefaultThinkingLevel: async () => - currentThinkLevel ?? - (agentCfg?.thinkingDefault as ThinkLevel | undefined), + resolveDefaultThinkingLevel: async () => resolvedDefaultThinkLevel, isGroup, defaultGroupActivation: () => defaultActivation, });