Class ModelUsageCounters

java.lang.Object
com.exoscale.sdk.model.ModelUsageCounters

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.4.0") public class ModelUsageCounters extends Object
Accumulated Unit Of Measurement (UOM) counters for one model over a flush window
  • Field Details

  • Constructor Details

    • ModelUsageCounters

      public ModelUsageCounters()
  • Method Details

    • outputUom

      public ModelUsageCounters outputUom(Integer outputUom)
    • getOutputUom

      @Nonnull public Integer getOutputUom()
      Total completion/output Unit Of Measurement (UOM) across all calls in this flush window (e.g., tokens for LLMs, minutes for TTS, pages for OCR) minimum: 0
      Returns:
      outputUom
    • setOutputUom

      public void setOutputUom(Integer outputUom)
    • inputUom

      public ModelUsageCounters inputUom(Integer inputUom)
    • getInputUom

      @Nonnull public Integer getInputUom()
      Uncached prompt/input Unit Of Measurement (UOM) across all calls in this flush window (total prompt minus cache-read) minimum: 0
      Returns:
      inputUom
    • setInputUom

      public void setInputUom(Integer inputUom)
    • cacheWriteInputUom

      public ModelUsageCounters cacheWriteInputUom(Integer cacheWriteInputUom)
    • getCacheWriteInputUom

      @Nullable public Integer getCacheWriteInputUom()
      Subset of input-uom written to prefix cache across all calls in this flush window; optional, defaults to 0 minimum: 0
      Returns:
      cacheWriteInputUom
    • setCacheWriteInputUom

      public void setCacheWriteInputUom(Integer cacheWriteInputUom)
    • cacheReadInputUom

      public ModelUsageCounters cacheReadInputUom(Integer cacheReadInputUom)
    • getCacheReadInputUom

      @Nullable public Integer getCacheReadInputUom()
      Prompt/input UOM served from prefix cache across all calls in this flush window (excluded from input-uom); optional, defaults to 0 minimum: 0
      Returns:
      cacheReadInputUom
    • setCacheReadInputUom

      public void setCacheReadInputUom(Integer cacheReadInputUom)
    • callCount

      public ModelUsageCounters callCount(Integer callCount)
    • getCallCount

      @Nonnull public Integer getCallCount()
      Number of inference calls in this flush window minimum: 1
      Returns:
      callCount
    • setCallCount

      public void setCallCount(Integer callCount)
    • equals

      public boolean equals(Object o)
      Return true if this model-usage-counters object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toUrlQueryString

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string