MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / buildAIChatKey

Function buildAIChatKey

src/stores/aiChat.ts:214–220  ·  view source on GitHub ↗
(params: {
  sessionId: string
  chatType: 'group' | 'private'
  timeFilter?: { startTs: number; endTs: number }
})

Source from the content-addressed store, hash-verified

212}
213
214export function buildAIChatKey(params: {
215 sessionId: string
216 chatType: 'group' | 'private'
217 timeFilter?: { startTs: number; endTs: number }
218}): string {
219 return `${params.sessionId}:${params.chatType}:${buildTimeFilterKey(params.timeFilter)}`
220}
221
222function createEmptyTokenUsage(): TokenUsage {
223 return { promptTokens: 0, completionTokens: 0, totalTokens: 0, cacheReadTokens: 0, cacheWriteTokens: 0 }

Callers 1

ensureSessionStateFunction · 0.85

Calls 1

buildTimeFilterKeyFunction · 0.85

Tested by

no test coverage detected