返回 oh-my-ppt
model-usage.ts
根目录 / src / shared / model-usage.ts
1 export type ModelUsagePeriod = 'today' | '7d' | '30d' | 'all'
2
3 export interface ModelUsageTotals {
4 callCount: number
5 exactCallCount: number
6 estimatedCallCount: number
7 inputTokens: number
8 outputTokens: number
9 totalTokens: number
10 }
11
12 export interface ModelUsageByModel extends ModelUsageTotals {
13 provider: string
14 model: string
15 }
16
17 export interface ModelUsageByDay extends ModelUsageTotals {
18 date: string
19 }
20
21 export interface ModelUsageByHour extends ModelUsageTotals {
22 hour: number
23 }
24
25 export interface ModelUsageStats {
26 period: ModelUsagePeriod
27 startedAt: number | null
28 totals: ModelUsageTotals
29 byModel: ModelUsageByModel[]
30 byDay: ModelUsageByDay[]
31 byHour: ModelUsageByHour[]
32 }
33
33 lines TYPESCRIPT