java.lang.Object
com.langfuse.client.resources.commons.types.Usage

public final class Usage extends Object
  • Method Details

    • getInput

      public int getInput()
      Returns:
      Number of input units (e.g. tokens)
    • getOutput

      public int getOutput()
      Returns:
      Number of output units (e.g. tokens)
    • getTotal

      public int getTotal()
      Returns:
      Defaults to input+output if not set
    • getUnit

      public Optional<String> getUnit()
      Returns:
      Unit of measurement
    • getInputCost

      public Optional<Double> getInputCost()
      Returns:
      USD input cost
    • getOutputCost

      public Optional<Double> getOutputCost()
      Returns:
      USD output cost
    • getTotalCost

      public Optional<Double> getTotalCost()
      Returns:
      USD total cost, defaults to input+output
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
    • hashCode

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

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

      public static Usage.InputStage builder()