Class BetaMessageDeltaUsage.BetaIterationsUsageItems
-
- All Implemented Interfaces:
public final class BetaMessageDeltaUsage.BetaIterationsUsageItemsToken usage for a sampling iteration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaMessageDeltaUsage.BetaIterationsUsageItems.VisitorAn interface that defines how to map each variant of BetaIterationsUsageItems to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<BetaMessageIterationUsage>message()Token usage for a sampling iteration. final Optional<BetaCompactionIterationUsage>compaction()Token usage for a compaction iteration. final Optional<BetaAdvisorMessageIterationUsage>advisorMessage()Token usage for an advisor sub-inference iteration. final BooleanisMessage()final BooleanisCompaction()final BooleanisAdvisorMessage()final BetaMessageIterationUsageasMessage()Token usage for a sampling iteration. final BetaCompactionIterationUsageasCompaction()Token usage for a compaction iteration. final BetaAdvisorMessageIterationUsageasAdvisorMessage()Token usage for an advisor sub-inference iteration. final Optional<JsonValue>_json()final <T extends Any> Taccept(BetaMessageDeltaUsage.BetaIterationsUsageItems.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final BetaMessageDeltaUsage.BetaIterationsUsageItemsvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static BetaMessageDeltaUsage.BetaIterationsUsageItemsofMessage(BetaMessageIterationUsage message)Token usage for a sampling iteration. final static BetaMessageDeltaUsage.BetaIterationsUsageItemsofCompaction(BetaCompactionIterationUsage compaction)Token usage for a compaction iteration. final static BetaMessageDeltaUsage.BetaIterationsUsageItemsofAdvisorMessage(BetaAdvisorMessageIterationUsage advisorMessage)Token usage for an advisor sub-inference iteration. -
-
Method Detail
-
message
final Optional<BetaMessageIterationUsage> message()
Token usage for a sampling iteration.
-
compaction
final Optional<BetaCompactionIterationUsage> compaction()
Token usage for a compaction iteration.
-
advisorMessage
final Optional<BetaAdvisorMessageIterationUsage> advisorMessage()
Token usage for an advisor sub-inference iteration.
-
isCompaction
final Boolean isCompaction()
-
isAdvisorMessage
final Boolean isAdvisorMessage()
-
asMessage
final BetaMessageIterationUsage asMessage()
Token usage for a sampling iteration.
-
asCompaction
final BetaCompactionIterationUsage asCompaction()
Token usage for a compaction iteration.
-
asAdvisorMessage
final BetaAdvisorMessageIterationUsage asAdvisorMessage()
Token usage for an advisor sub-inference iteration.
-
accept
final <T extends Any> T accept(BetaMessageDeltaUsage.BetaIterationsUsageItems.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.anthropic.core.JsonValue; import java.util.Optional; Optional<String> result = betaIterationsUsageItems.accept(new BetaIterationsUsageItems.Visitor<Optional<String>>() { @Override public Optional<String> visitMessage(BetaMessageIterationUsage message) { return Optional.of(message.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final BetaMessageDeltaUsage.BetaIterationsUsageItems validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofMessage
final static BetaMessageDeltaUsage.BetaIterationsUsageItems ofMessage(BetaMessageIterationUsage message)
Token usage for a sampling iteration.
-
ofCompaction
final static BetaMessageDeltaUsage.BetaIterationsUsageItems ofCompaction(BetaCompactionIterationUsage compaction)
Token usage for a compaction iteration.
-
ofAdvisorMessage
final static BetaMessageDeltaUsage.BetaIterationsUsageItems ofAdvisorMessage(BetaAdvisorMessageIterationUsage advisorMessage)
Token usage for an advisor sub-inference iteration.
-
-
-
-