diff --git a/packages/client/src/api/hermes/sessions.ts b/packages/client/src/api/hermes/sessions.ts index 785f0aa..e122a40 100644 --- a/packages/client/src/api/hermes/sessions.ts +++ b/packages/client/src/api/hermes/sessions.ts @@ -153,9 +153,12 @@ export interface UsageStatsResponse { }> daily_usage: Array<{ date: string - tokens: number - cache: number + input_tokens: number + output_tokens: number + cache_read_tokens: number + cache_write_tokens: number sessions: number + errors: number cost: number }> } diff --git a/packages/client/src/components/hermes/usage/DailyTrend.vue b/packages/client/src/components/hermes/usage/DailyTrend.vue index 630dd8f..44fdf19 100644 --- a/packages/client/src/components/hermes/usage/DailyTrend.vue +++ b/packages/client/src/components/hermes/usage/DailyTrend.vue @@ -1,4 +1,5 @@ +function cacheHitRate(d: { input_tokens: number; cache_read_tokens: number }): string { + const total = d.input_tokens + d.cache_read_tokens + if (total === 0) return '--' + return ((d.cache_read_tokens / total) * 100).toFixed(1) + '%' +} -