UsageMetadata

class UsageMetadata


Usage metadata about response(s).

Summary

Public constructors

UsageMetadata(
    promptTokenCount: Int,
    candidatesTokenCount: Int?,
    totalTokenCount: Int,
    promptTokensDetails: List<ModalityTokenCount>,
    candidatesTokensDetails: List<ModalityTokenCount>
)

Public properties

Int?

Number of tokens in the response(s).

List<ModalityTokenCount>

The breakdown, by modality, of how many tokens are consumed by the candidates.

Int

Number of tokens in the request.

List<ModalityTokenCount>

The breakdown, by modality, of how many tokens are consumed by the prompt.

Int

Total number of tokens.

Public constructors

UsageMetadata

UsageMetadata(
    promptTokenCount: Int,
    candidatesTokenCount: Int?,
    totalTokenCount: Int,
    promptTokensDetails: List<ModalityTokenCount>,
    candidatesTokensDetails: List<ModalityTokenCount>
)
Parameters
promptTokenCount: Int

Number of tokens in the request.

candidatesTokenCount: Int?

Number of tokens in the response(s).

totalTokenCount: Int

Total number of tokens.

promptTokensDetails: List<ModalityTokenCount>

The breakdown, by modality, of how many tokens are consumed by the prompt.

candidatesTokensDetails: List<ModalityTokenCount>

The breakdown, by modality, of how many tokens are consumed by the candidates.

Public properties

candidatesTokenCount

val candidatesTokenCountInt?

Number of tokens in the response(s).

candidatesTokensDetails

val candidatesTokensDetailsList<ModalityTokenCount>

The breakdown, by modality, of how many tokens are consumed by the candidates.

promptTokenCount

val promptTokenCountInt

Number of tokens in the request.

promptTokensDetails

val promptTokensDetailsList<ModalityTokenCount>

The breakdown, by modality, of how many tokens are consumed by the prompt.

totalTokenCount

val totalTokenCountInt

Total number of tokens.