pub struct TtsSynthesizeRequest {
pub text: String,
pub model: Option<String>,
pub instructions: Option<String>,
pub voice: Option<String>,
pub format: Option<String>,
}Expand description
Provider-neutral speech synthesis request sent directly to an LLM Node.
instructions, voice, and format are optional preferences. A backend
may ignore a preference it cannot implement; text is the only semantic
input every TTS backend must support. mode deliberately does not cross
this boundary because it is a MeowCore routing concern.
Fields§
§text: String§model: Option<String>§instructions: Option<String>§voice: Option<String>§format: Option<String>Trait Implementations§
Source§impl Clone for TtsSynthesizeRequest
impl Clone for TtsSynthesizeRequest
Source§fn clone(&self) -> TtsSynthesizeRequest
fn clone(&self) -> TtsSynthesizeRequest
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 TtsSynthesizeRequest
impl Debug for TtsSynthesizeRequest
Source§impl Default for TtsSynthesizeRequest
impl Default for TtsSynthesizeRequest
Source§fn default() -> TtsSynthesizeRequest
fn default() -> TtsSynthesizeRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TtsSynthesizeRequest
impl<'de> Deserialize<'de> for TtsSynthesizeRequest
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
impl Eq for TtsSynthesizeRequest
Source§impl PartialEq for TtsSynthesizeRequest
impl PartialEq for TtsSynthesizeRequest
Source§impl Serialize for TtsSynthesizeRequest
impl Serialize for TtsSynthesizeRequest
impl StructuralPartialEq for TtsSynthesizeRequest
Auto Trait Implementations§
impl Freeze for TtsSynthesizeRequest
impl RefUnwindSafe for TtsSynthesizeRequest
impl Send for TtsSynthesizeRequest
impl Sync for TtsSynthesizeRequest
impl Unpin for TtsSynthesizeRequest
impl UnsafeUnpin for TtsSynthesizeRequest
impl UnwindSafe for TtsSynthesizeRequest
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