(metrics: ModelMetrics)
| 19 | } |
| 20 | |
| 21 | export function calculateAverageLatency(metrics: ModelMetrics): number { |
| 22 | if (metrics.api.totalRequests === 0) { |
| 23 | return 0; |
| 24 | } |
| 25 | return metrics.api.totalLatencyMs / metrics.api.totalRequests; |
| 26 | } |
| 27 | |
| 28 | export function calculateCacheHitRate(metrics: ModelMetrics): number { |
| 29 | if (metrics.tokens.prompt === 0) { |
no outgoing calls
no test coverage detected