UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

22 lines (21 loc) 872 B
import { type NormalizedUsage } from "../../agents/usage.js"; import { type SessionSystemPromptReport } from "../../config/sessions.js"; export declare function persistSessionUsageUpdate(params: { storePath?: string; sessionKey?: string; usage?: NormalizedUsage; /** * Usage from the last individual API call (not accumulated). When provided, * this is used for `totalTokens` instead of the accumulated `usage` so that * context-window utilization reflects the actual current context size rather * than the sum of input tokens across all API calls in the run. */ lastCallUsage?: NormalizedUsage; modelUsed?: string; providerUsed?: string; contextTokensUsed?: number; promptTokens?: number; systemPromptReport?: SessionSystemPromptReport; cliSessionId?: string; logLabel?: string; }): Promise<void>;