GptSpeechRequest class

Annotations
  • @JsonSerializable(includeIfNull: false)

Constructors

GptSpeechRequest({required String model, required String input, required String voice, GptSpeechResponseFormat? responseFormat, double? speed})
GptSpeechRequest.fromJson(Map<String, dynamic> json)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
input String
The text to generate audio for. The maximum length is 4096 characters.
getter/setter pair
model String
One of the available TTS models: tts-1 or tts-1-hd
getter/setter pair
responseFormat GptSpeechResponseFormat?
The format to audio in. Supported formats are mp3, opus, aac, and flac.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
speed double?
The speed of the generated audio. Select a value from 0.25 to 4.0. 1.0 is the default.
getter/setter pair
voice String
The voice to use when generating the audio. Supported voices are alloy, echo, fable, onyx, nova, and shimmer. Previews of the voices are available in the Text to speech guide.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited