refactor: reuse resolved think default
This commit is contained in:
@@ -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,
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user