MCPcopy Index your code
hub / github.com/ChatLab/ChatLab / addPiUsage

Function addPiUsage

packages/node-runtime/src/ai/agent/core.ts:58–65  ·  view source on GitHub ↗
(usage?: PiUsage)

Source from the content-addressed store, hash-verified

56 let toolRounds = 0
57
58 const addPiUsage = (usage?: PiUsage) => {
59 if (!usage) return
60 totalUsage.promptTokens += usage.input || 0
61 totalUsage.completionTokens += usage.output || 0
62 totalUsage.totalTokens += usage.totalTokens || usage.input + usage.output || 0
63 totalUsage.cacheReadTokens += usage.cacheRead || 0
64 totalUsage.cacheWriteTokens += usage.cacheWrite || 0
65 }
66
67 if (abortSignal?.aborted) {
68 return { usage: totalUsage, finalMessages: [], toolsUsed: [], toolRounds: 0 }

Callers 1

runAgentCoreFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected