Uses of Class
com.tnsai.llm.cost.UsageRecord
Packages that use UsageRecord
Package
Description
Token usage tracking and budget management for LLM API calls.
-
Uses of UsageRecord in com.tnsai.llm.cost
Methods in com.tnsai.llm.cost that return UsageRecordMethods in com.tnsai.llm.cost that return types with arguments of type UsageRecordModifier and TypeMethodDescriptionCostTracker.getRecords()Gets all recorded usage records.CostTracker.getRecords(Instant from, Instant to) Gets usage records within a time range.InMemoryCostTracker.getRecords()InMemoryCostTracker.getRecords(Instant from, Instant to) CostTracker.getRecordsByModel(String modelId) Gets usage records for a specific model.InMemoryCostTracker.getRecordsByModel(String modelId) CostTracker.getRecordsByProvider(String provider) Gets usage records for a specific provider.InMemoryCostTracker.getRecordsByProvider(String provider) CostTracker.CostStatistics.mostExpensiveRequest()Returns the value of themostExpensiveRequestrecord component.Methods in com.tnsai.llm.cost with parameters of type UsageRecordModifier and TypeMethodDescriptionvoidCostTracker.record(UsageRecord record) Records a usage record.voidInMemoryCostTracker.record(UsageRecord record) Constructor parameters in com.tnsai.llm.cost with type arguments of type UsageRecordModifierConstructorDescriptionCostStatistics(int recordCount, long totalInputTokens, long totalOutputTokens, long totalCachedTokens, BigDecimal totalInputCost, BigDecimal totalOutputCost, BigDecimal totalCost, BigDecimal averageCostPerRequest, long averageLatencyMs, Optional<UsageRecord> mostExpensiveRequest, Map<String, BigDecimal> costByModel, Map<String, BigDecimal> costByProvider, Duration timeSpan) Creates an instance of aCostStatisticsrecord class.