MCPcopy Create free account
hub / github.com/IfcOpenShell/IfcOpenShell / getEstimatedTokenMinuteLog

Function getEstimatedTokenMinuteLog

src/ifcchat/app.js:529–537  ·  view source on GitHub ↗
(firstIterationMinuteBucket)

Source from the content-addressed store, hash-verified

527}
528
529function getEstimatedTokenMinuteLog(firstIterationMinuteBucket) {
530 return Array.from(minuteTokenMap.entries())
531 .filter(([minuteBucket]) => minuteBucket >= firstIterationMinuteBucket)
532 .sort(([leftMinuteBucket], [rightMinuteBucket]) => leftMinuteBucket - rightMinuteBucket)
533 .map(([minuteBucket, estimatedTokens]) => ({
534 timestamp: new Date(minuteBucket * 60000).toISOString(),
535 estimated_tokens: estimatedTokens,
536 }));
537}
538
539async function chatWithMinuteDelay({ chat, apiKey, baseURL, model, messages, tools }) {
540 const estimatedTokens = Math.max(

Callers 1

runAgentTurnFunction · 0.85

Calls 3

sortMethod · 0.80
mapMethod · 0.45
filterMethod · 0.45

Tested by

no test coverage detected