Usage

data class Usage(val inputTokens: Int, val inputTokensDetails: InputTokensDetails, val outputTokens: Int, val outputTokensDetails: OutputTokensDetails, val totalTokens: Int) : Record(source)

Represents token usage details including input tokens, output tokens, a breakdown of output tokens, and the total tokens used.

Parameters

inputTokens

The number of input tokens.

inputTokensDetails
outputTokens

The number of output tokens.

outputTokensDetails
totalTokens

The total number of tokens used.

Constructors

Link copied to clipboard
constructor(inputTokens: Int, inputTokensDetails: InputTokensDetails, outputTokens: Int, outputTokensDetails: OutputTokensDetails, totalTokens: Int)

Properties

Link copied to clipboard
@SerialName(value = "input_tokens")
val inputTokens: Int
Link copied to clipboard
@SerialName(value = "input_tokens_details")
val inputTokensDetails: InputTokensDetails
Link copied to clipboard
@SerialName(value = "output_tokens")
val outputTokens: Int
Link copied to clipboard
@SerialName(value = "output_tokens_details")
val outputTokensDetails: OutputTokensDetails
Link copied to clipboard
@SerialName(value = "total_tokens")
val totalTokens: Int