totalRequests
totalRequests: number
totalCost
totalCost: number
totalTokens
totalTokens: number
averageRequestsPerHour
averageRequestsPerHour: number
costByModel
costByModel: Record<string, number>
requestsByModel
requestsByModel: Record<string, number>
successRateByModel
successRateByModel: Record<string, number>
averageLatencyByModel
averageLatencyByModel: Record<string, number>
hourlyTrends
hourlyTrends: {
hour: string;
requests: number;
cost: number;
popularModels: string[];
}[]
costOptimizationOpportunities
costOptimizationOpportunities: {
type: "model_switch" | "batch_requests" | "cache_optimization";
description: string;
potentialSavings: number;
implementationEffort: "low" | "medium" | "high";
}[]