





















@@ -2,6 +2,7 @@ import fs from "node:fs";
22import path from "node:path";
33import {
44listAgentIds,
5+resolveAgentConfig,
56resolveAgentEffectiveModelPrimary,
67resolveAgentModelFallbacksOverride,
78resolveAgentWorkspaceDir,
@@ -17,6 +18,7 @@ import {
1718resolveConfiguredModelRef,
1819resolveDefaultModelForAgent,
1920resolvePersistedSelectedModelRef,
21+resolveThinkingDefault,
2022} from "../agents/model-selection.js";
2123import {
2224countActiveDescendantRuns,
@@ -31,10 +33,7 @@ import {
3133RECENT_ENDED_SUBAGENT_CHILD_SESSION_MS,
3234shouldKeepSubagentRunChildLink,
3335} from "../agents/subagent-run-liveness.js";
34-import {
35-listThinkingLevelOptions,
36-resolveThinkingDefaultForModel,
37-} from "../auto-reply/thinking.js";
36+import { listThinkingLevelOptions } from "../auto-reply/thinking.js";
3837import { loadConfig } from "../config/config.js";
3938import { resolveAgentModelFallbackValues } from "../config/model-input.js";
4039import { resolveStateDir } from "../config/paths.js";
@@ -1038,6 +1037,25 @@ export function resolveGatewaySessionStoreTarget(params: {
1038103710391038export { loadCombinedSessionStoreForGateway } from "../config/sessions/combined-store-gateway.js";
104010391040+function resolveGatewaySessionThinkingDefault(params: {
1041+cfg: OpenClawConfig;
1042+provider: string;
1043+model: string;
1044+agentId?: string;
1045+}) {
1046+const agentThinkingDefault = params.agentId
1047+ ? resolveAgentConfig(params.cfg, params.agentId)?.thinkingDefault
1048+ : undefined;
1049+return (
1050+agentThinkingDefault ??
1051+resolveThinkingDefault({
1052+cfg: params.cfg,
1053+provider: params.provider,
1054+model: params.model,
1055+})
1056+);
1057+}
1058+10411059export function getSessionDefaults(cfg: OpenClawConfig): GatewaySessionsDefaults {
10421060const resolved = resolveConfiguredModelRef({
10431061 cfg,
@@ -1055,7 +1073,8 @@ export function getSessionDefaults(cfg: OpenClawConfig): GatewaySessionsDefaults
10551073contextTokens: contextTokens ?? null,
10561074 thinkingLevels,
10571075thinkingOptions: thinkingLevels.map((level) => level.label),
1058-thinkingDefault: resolveThinkingDefaultForModel({
1076+thinkingDefault: resolveGatewaySessionThinkingDefault({
1077+ cfg,
10591078provider: resolved.provider,
10601079model: resolved.model,
10611080}),
@@ -1429,9 +1448,11 @@ export function buildGatewaySessionRow(params: {
14291448thinkingLevel: entry?.thinkingLevel,
14301449 thinkingLevels,
14311450thinkingOptions: thinkingLevels.map((level) => level.label),
1432-thinkingDefault: resolveThinkingDefaultForModel({
1451+thinkingDefault: resolveGatewaySessionThinkingDefault({
1452+ cfg,
14331453provider: thinkingProvider,
14341454model: thinkingModel,
1455+agentId: sessionAgentId,
14351456}),
14361457fastMode: entry?.fastMode,
14371458verboseLevel: entry?.verboseLevel,
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。