SpeechRequest class

Annotations
  • @freezed

Constructors

SpeechRequest({@Default(Models.tts1) String model, required String input, required String voice, @Default(AudioFormats.mp3) String responseFormat, @Default(1.0) double speed})
const
factory
SpeechRequest.fromJson(Map<String, dynamic> json)
factory

Properties

copyWith → $SpeechRequestCopyWith<SpeechRequest>
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
input String
The text to generate audio for. The maximum length is 4096 characters.
no setterinherited
model String
One of the available TTS models: tts-1 or tts-1-hd
no setterinherited
responseFormat String
The format to audio in. Supported formats are mp3, opus, aac, and flac.
no setterinherited
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.
no setterinherited
voice String
The voice to use when generating the audio. Supported voices are alloy, echo, fable, onyx, nova, and shimmer.
no setterinherited

Methods

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

Operators

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