usage: drop TotalResponses, accumulate requests only

This commit is contained in:
Levi Neely 2026-04-13 11:06:29 +02:00
parent cf604bd38f
commit e5a3c8cfc9
2 changed files with 4 additions and 13 deletions

View File

@ -446,9 +446,9 @@ func (s *agentCore) Usage() string {
if s.session == nil {
return "no active session"
}
str := fmt.Sprintf("%d in, %d out, %d requests, %d responses",
str := fmt.Sprintf("%d in, %d out, %d requests",
s.session.TotalInputTokens, s.session.TotalOutputTokens,
s.session.TotalRequests, s.session.TotalResponses)
s.session.TotalRequests)
if s.session.Estimated {
str += " [estimated]"
}
@ -604,10 +604,6 @@ func (s *agentCore) Submit(ctx context.Context, input string, handler EventHandl
actCancel(nil)
s.currentAction.CompareAndSwap(handle, nil)
if s.session != nil {
s.session.addResponse()
}
s.mu.Lock()
s.reply = replyBuf.String()
s.state = "idle"
@ -842,10 +838,10 @@ func (s *agentCore) handleCommand(ctx context.Context, input string, handler Eve
}
ctxEstimated := s.session.estimateTokens()
pct := ctxEstimated * 100 / ctxLen
usageStr := fmt.Sprintf("~%d / %d tokens (%d%%) | %d in, %d out, %d requests, %d responses",
usageStr := fmt.Sprintf("~%d / %d tokens (%d%%) | %d in, %d out, %d requests",
ctxEstimated, ctxLen, pct,
s.session.TotalInputTokens, s.session.TotalOutputTokens,
s.session.TotalRequests, s.session.TotalResponses)
s.session.TotalRequests)
if s.session.Estimated {
usageStr += " [estimated]"
}

View File

@ -73,7 +73,6 @@ type Session struct {
TotalInputTokens int
TotalOutputTokens int
TotalRequests int
TotalResponses int
Estimated bool // true if any usage was estimated rather than reported by the backend
}
@ -101,10 +100,6 @@ func (s *Session) addUsage(u backend.Usage, estimated bool) {
}
}
func (s *Session) addResponse() {
s.TotalResponses++
}
func (s *Session) update(assistant backend.Message, results []toolResult) error {
s.messages = append(s.messages, assistant)
for _, r := range results {