Class TokenUsage.Builder (0.27.0)

public static final class TokenUsage.Builder extends GeneratedMessage.Builder<TokenUsage.Builder> implements TokenUsageOrBuilder

Overall token usage tracking for the response.

Protobuf type google.cloud.geminidataanalytics.v1beta.TokenUsage

Implements

TokenUsageOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public TokenUsage build()
Returns
Type Description
TokenUsage

buildPartial()

public TokenUsage buildPartial()
Returns
Type Description
TokenUsage

clear()

public TokenUsage.Builder clear()
Returns
Type Description
TokenUsage.Builder
Overrides

clearInputTokenCount()

public TokenUsage.Builder clearInputTokenCount()

The total number of input tokens used in this request.

int32 input_token_count = 1;

Returns
Type Description
TokenUsage.Builder

This builder for chaining.

clearOutputTokenCount()

public TokenUsage.Builder clearOutputTokenCount()

The total number of output tokens used in this request.

int32 output_token_count = 2;

Returns
Type Description
TokenUsage.Builder

This builder for chaining.

getDefaultInstanceForType()

public TokenUsage getDefaultInstanceForType()
Returns
Type Description
TokenUsage

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getInputTokenCount()

public int getInputTokenCount()

The total number of input tokens used in this request.

int32 input_token_count = 1;

Returns
Type Description
int

The inputTokenCount.

getOutputTokenCount()

public int getOutputTokenCount()

The total number of output tokens used in this request.

int32 output_token_count = 2;

Returns
Type Description
int

The outputTokenCount.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(TokenUsage other)

public TokenUsage.Builder mergeFrom(TokenUsage other)
Parameter
Name Description
other TokenUsage
Returns
Type Description
TokenUsage.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TokenUsage.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TokenUsage.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public TokenUsage.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
TokenUsage.Builder
Overrides

setInputTokenCount(int value)

public TokenUsage.Builder setInputTokenCount(int value)

The total number of input tokens used in this request.

int32 input_token_count = 1;

Parameter
Name Description
value int

The inputTokenCount to set.

Returns
Type Description
TokenUsage.Builder

This builder for chaining.

setOutputTokenCount(int value)

public TokenUsage.Builder setOutputTokenCount(int value)

The total number of output tokens used in this request.

int32 output_token_count = 2;

Parameter
Name Description
value int

The outputTokenCount to set.

Returns
Type Description
TokenUsage.Builder

This builder for chaining.