on main help sign in
fix: stats chart don't account for cached tokens
f791446Carlos Alexandro Becker
internal/agent/agent.go+2−2
@@ -858,7 +858,7 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
858 }
858 }
859
859
860 promptTokens := resp.TotalUsage.InputTokens + resp.TotalUsage.CacheCreationTokens
860 promptTokens := resp.TotalUsage.InputTokens + resp.TotalUsage.CacheCreationTokens
861− completionTokens := resp.TotalUsage.OutputTokens + resp.TotalUsage.CacheReadTokens
861+ completionTokens := resp.TotalUsage.OutputTokens
862
862
863 // Atomically update only title and usage fields to avoid overriding other
863 // Atomically update only title and usage fields to avoid overriding other
864 // concurrent session updates.
864 // concurrent session updates.
@@ -897,7 +897,7 @@ func (a *sessionAgent) updateSessionUsage(model Model, session *session.Session,
897 session.Cost += cost
897 session.Cost += cost
898 }
898 }
899
899
900− session.CompletionTokens = usage.OutputTokens + usage.CacheReadTokens
900+ session.CompletionTokens = usage.OutputTokens
901 session.PromptTokens = usage.InputTokens + usage.CacheCreationTokens
901 session.PromptTokens = usage.InputTokens + usage.CacheCreationTokens
902}
902}
903
903