Class Transcription.Usage
-
- All Implemented Interfaces:
public final class Transcription.Usage
Token usage statistics for the request.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
Transcription.Usage.Visitor
An interface that defines how to map each variant of Usage to a value of type T.
public final class
Transcription.Usage.Tokens
Usage statistics for models billed by token usage.
public final class
Transcription.Usage.Duration
Usage statistics for models billed by audio input duration.
-
Method Summary
Modifier and Type Method Description final Optional<Transcription.Usage.Tokens>
tokens()
Usage statistics for models billed by token usage. final Optional<Transcription.Usage.Duration>
duration()
Usage statistics for models billed by audio input duration. final Boolean
isTokens()
final Boolean
isDuration()
final Transcription.Usage.Tokens
asTokens()
Usage statistics for models billed by token usage. final Transcription.Usage.Duration
asDuration()
Usage statistics for models billed by audio input duration. final Optional<JsonValue>
_json()
final <T extends Any> T
accept(Transcription.Usage.Visitor<T> visitor)
final Transcription.Usage
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
final static Transcription.Usage
ofTokens(Transcription.Usage.Tokens tokens)
Usage statistics for models billed by token usage. final static Transcription.Usage
ofDuration(Transcription.Usage.Duration duration)
Usage statistics for models billed by audio input duration. -
-
Method Detail
-
tokens
final Optional<Transcription.Usage.Tokens> tokens()
Usage statistics for models billed by token usage.
-
duration
final Optional<Transcription.Usage.Duration> duration()
Usage statistics for models billed by audio input duration.
-
isDuration
final Boolean isDuration()
-
asTokens
final Transcription.Usage.Tokens asTokens()
Usage statistics for models billed by token usage.
-
asDuration
final Transcription.Usage.Duration asDuration()
Usage statistics for models billed by audio input duration.
-
accept
final <T extends Any> T accept(Transcription.Usage.Visitor<T> visitor)
-
validate
final Transcription.Usage validate()
-
ofTokens
final static Transcription.Usage ofTokens(Transcription.Usage.Tokens tokens)
Usage statistics for models billed by token usage.
-
ofDuration
final static Transcription.Usage ofDuration(Transcription.Usage.Duration duration)
Usage statistics for models billed by audio input duration.
-
-
-
-