Class NaruModelStats

java.lang.Object
net.thevpc.naru.api.budget.NaruModelStats

public class NaruModelStats extends Object
  • Constructor Details

    • NaruModelStats

      public NaruModelStats(NaruModelKey model, String userId, long promptTokens, long completionTokens, long contextUsage, long peakContextUsage, long contextSize, long totalTokens, BigDecimal unitBudget, BigDecimal totalTokensBudget, long callsCount, net.thevpc.nuts.time.NDuration minDuration, net.thevpc.nuts.time.NDuration avgDuration, net.thevpc.nuts.time.NDuration maxDuration)
  • Method Details

    • getMinDuration

      public net.thevpc.nuts.time.NDuration getMinDuration()
    • getCallsCount

      public long getCallsCount()
    • getAvgDuration

      public net.thevpc.nuts.time.NDuration getAvgDuration()
    • getMaxDuration

      public net.thevpc.nuts.time.NDuration getMaxDuration()
    • getUnitBudget

      public BigDecimal getUnitBudget()
    • getTotalTokensBudget

      public BigDecimal getTotalTokensBudget()
    • getUserId

      public String getUserId()
    • getPeakContextUsage

      public long getPeakContextUsage()
    • getModel

      public NaruModelKey getModel()
    • getPromptTokens

      public long getPromptTokens()
    • getCompletionTokens

      public long getCompletionTokens()
    • getContextUsage

      public long getContextUsage()
    • getContextSize

      public long getContextSize()
    • getTotalTokens

      public long getTotalTokens()