pub struct SpeechRequest {
pub input: String,
pub model: String,
pub voice: String,
pub response_format: Option<SpeechFormat>,
pub speed: Option<f64>,
pub provider: Option<SpeechProvider>,
}Expand description
Request body for crate::Client::create_speech.
input, model, and voice are required. response_format defaults
to PCM upstream when left unset.
Fields§
§input: StringText to synthesize.
model: StringTTS model identifier.
voice: StringProvider-specific voice identifier (e.g. alloy, nova).
response_format: Option<SpeechFormat>Output format. None defers to the provider default (PCM).
speed: Option<f64>Playback speed multiplier (only honored by providers that support it, e.g. OpenAI TTS).
provider: Option<SpeechProvider>Provider-specific passthrough configuration.
Trait Implementations§
Source§impl Clone for SpeechRequest
impl Clone for SpeechRequest
Source§fn clone(&self) -> SpeechRequest
fn clone(&self) -> SpeechRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpeechRequest
impl Debug for SpeechRequest
Source§impl Default for SpeechRequest
impl Default for SpeechRequest
Source§fn default() -> SpeechRequest
fn default() -> SpeechRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SpeechRequest
impl<'de> Deserialize<'de> for SpeechRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SpeechRequest
impl PartialEq for SpeechRequest
Source§impl Serialize for SpeechRequest
impl Serialize for SpeechRequest
impl StructuralPartialEq for SpeechRequest
Auto Trait Implementations§
impl Freeze for SpeechRequest
impl RefUnwindSafe for SpeechRequest
impl Send for SpeechRequest
impl Sync for SpeechRequest
impl Unpin for SpeechRequest
impl UnsafeUnpin for SpeechRequest
impl UnwindSafe for SpeechRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more