refactor: usage chart

This commit is contained in:
jialin
2026-04-29 09:29:04 +08:00
committed by jialin
parent e7aac14ef1
commit 26880b4612
23 changed files with 720 additions and 170 deletions
+4
View File
@@ -39,6 +39,10 @@ export const metricOptions = [
value: 'input_tokens',
label: 'usage.filter.inputTokens'
},
{
value: 'input_cached_tokens',
label: 'usage.chart.inputTokensCached'
},
{
value: 'output_tokens',
label: 'usage.filter.outputTokens'
+18
View File
@@ -54,6 +54,7 @@ export type BreakdownItem = {
output_tokens: number;
total_tokens: number;
api_requests: number;
input_cached_tokens: number;
avg_tokens_per_request: number;
models_called: number;
api_keys_used: number;
@@ -63,8 +64,25 @@ export type BreakdownItem = {
user: UsageFilterItem;
model: UsageFilterItem;
api_key: UsageFilterItem;
date: {
value: string;
label: string;
};
};
export interface UsageBreakdownResponse {
summary: TimeSeriesSummary;
group_by: string[];
granularity: string;
pagination: {
page: number;
perPage: number;
total: number;
totalPage: number;
};
items: BreakdownItem[];
}
export interface UsageMeta {
filters: {
models: UsageFilterItem[];