fix(agent): honor explicit thinking off (#2898)

* fix(agent): honor explicit thinking off

* fix(agent): address thinking off lint failures

* Clarify unset thinking level display

* fix ci
This commit is contained in:
lxowalle
2026-05-21 11:07:39 +08:00
committed by GitHub
parent 33f9d63862
commit e7e21df354
18 changed files with 1243 additions and 44 deletions
+3
View File
@@ -31,6 +31,7 @@ type AgentInstance struct {
MaxTokens int
Temperature float64
ThinkingLevel ThinkingLevel
ThinkingLevelConfigured bool
ContextWindow int
SummarizeMessageThreshold int
SummarizeTokenPercent int
@@ -184,6 +185,7 @@ func NewAgentInstance(
thinkingLevelStr = mc.ThinkingLevel
}
thinkingLevel := parseThinkingLevel(thinkingLevelStr)
thinkingLevelConfigured := isConfiguredThinkingLevel(thinkingLevelStr)
summarizeMessageThreshold := defaults.SummarizeMessageThreshold
if summarizeMessageThreshold == 0 {
@@ -251,6 +253,7 @@ func NewAgentInstance(
MaxTokens: maxTokens,
Temperature: temperature,
ThinkingLevel: thinkingLevel,
ThinkingLevelConfigured: thinkingLevelConfigured,
ContextWindow: contextWindow,
SummarizeMessageThreshold: summarizeMessageThreshold,
SummarizeTokenPercent: summarizeTokenPercent,