Class BetaMessageIterationUsage
-
- All Implemented Interfaces:
public final class BetaMessageIterationUsageToken usage for a sampling iteration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classBetaMessageIterationUsage.BuilderA builder for BetaMessageIterationUsage.
-
Method Summary
Modifier and Type Method Description final Optional<BetaCacheCreation>cacheCreation()Breakdown of cached tokens by TTL final LongcacheCreationInputTokens()The number of input tokens used to create the cache entry. final LongcacheReadInputTokens()The number of input tokens read from the cache. final LonginputTokens()The number of input tokens which were used. final LongoutputTokens()The number of output tokens which were used. final JsonValue_type()Usage for a sampling iterationExpected to always return the following:
However, this method can be useful for debugging and logging (e.g.JsonValue.from("message")final JsonField<BetaCacheCreation>_cacheCreation()Returns the raw JSON value of cacheCreation. final JsonField<Long>_cacheCreationInputTokens()Returns the raw JSON value of cacheCreationInputTokens. final JsonField<Long>_cacheReadInputTokens()Returns the raw JSON value of cacheReadInputTokens. final JsonField<Long>_inputTokens()Returns the raw JSON value of inputTokens. final JsonField<Long>_outputTokens()Returns the raw JSON value of outputTokens. final Map<String, JsonValue>_additionalProperties()final BetaMessageIterationUsage.BuildertoBuilder()final BetaMessageIterationUsagevalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static BetaMessageIterationUsage.Builderbuilder()Returns a mutable builder for constructing an instance of BetaMessageIterationUsage. -
-
Method Detail
-
cacheCreation
final Optional<BetaCacheCreation> cacheCreation()
Breakdown of cached tokens by TTL
-
cacheCreationInputTokens
final Long cacheCreationInputTokens()
The number of input tokens used to create the cache entry.
-
cacheReadInputTokens
final Long cacheReadInputTokens()
The number of input tokens read from the cache.
-
inputTokens
final Long inputTokens()
The number of input tokens which were used.
-
outputTokens
final Long outputTokens()
The number of output tokens which were used.
-
_type
final JsonValue _type()
Usage for a sampling iteration
Expected to always return the following:
JsonValue.from("message")However, this method can be useful for debugging and logging (e.g. if the server responded with an unexpected value).
-
_cacheCreation
final JsonField<BetaCacheCreation> _cacheCreation()
Returns the raw JSON value of cacheCreation.
Unlike cacheCreation, this method doesn't throw if the JSON field has an unexpected type.
-
_cacheCreationInputTokens
final JsonField<Long> _cacheCreationInputTokens()
Returns the raw JSON value of cacheCreationInputTokens.
Unlike cacheCreationInputTokens, this method doesn't throw if the JSON field has an unexpected type.
-
_cacheReadInputTokens
final JsonField<Long> _cacheReadInputTokens()
Returns the raw JSON value of cacheReadInputTokens.
Unlike cacheReadInputTokens, this method doesn't throw if the JSON field has an unexpected type.
-
_inputTokens
final JsonField<Long> _inputTokens()
Returns the raw JSON value of inputTokens.
Unlike inputTokens, this method doesn't throw if the JSON field has an unexpected type.
-
_outputTokens
final JsonField<Long> _outputTokens()
Returns the raw JSON value of outputTokens.
Unlike outputTokens, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final BetaMessageIterationUsage.Builder toBuilder()
-
validate
final BetaMessageIterationUsage validate()
-
builder
final static BetaMessageIterationUsage.Builder builder()
Returns a mutable builder for constructing an instance of BetaMessageIterationUsage.
The following fields are required:
.cacheCreation() .cacheCreationInputTokens() .cacheReadInputTokens() .inputTokens() .outputTokens()
-
-
-
-