com.volcengine.ark.runtime.model.Usage Maven / Gradle / Ivy
package com.volcengine.ark.runtime.model;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
public class Usage {
/**
* The number of prompt tokens used.
*/
@JsonProperty("prompt_tokens")
long promptTokens;
/**
* The number of completion tokens used.
*/
@JsonProperty("completion_tokens")
long completionTokens;
/**
* The number of total tokens used
*/
@JsonProperty("total_tokens")
long totalTokens;
public Usage(long promptTokens, long completionTokens, long totalTokens) {
this.promptTokens = promptTokens;
this.completionTokens = completionTokens;
this.totalTokens = totalTokens;
}
public Usage() {}
public long getPromptTokens() {
return promptTokens;
}
public void setPromptTokens(long promptTokens) {
this.promptTokens = promptTokens;
}
public long getCompletionTokens() {
return completionTokens;
}
public void setCompletionTokens(long completionTokens) {
this.completionTokens = completionTokens;
}
public long getTotalTokens() {
return totalTokens;
}
public void setTotalTokens(long totalTokens) {
this.totalTokens = totalTokens;
}
@Override
public String toString() {
return "Usage{" +
"promptTokens=" + promptTokens +
", completionTokens=" + completionTokens +
", totalTokens=" + totalTokens +
'}';
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy