pub struct SmallestAiVoice {
pub caching_enabled: Option<bool>,
pub provider: ProviderTrue,
pub voice_id: SmallestAiVoiceVoiceId,
pub model: Option<ModelTrue>,
pub speed: Option<f64>,
pub chunk_plan: Option<ChunkPlan>,
pub fallback_plan: Option<FallbackPlan>,
}
Fields§
§caching_enabled: Option<bool>
This is the flag to toggle voice caching for the assistant.
provider: ProviderTrue
This is the voice provider that will be used.
voice_id: SmallestAiVoiceVoiceId
§model: Option<ModelTrue>
Smallest AI voice model to use. Defaults to ‘lightning’ when not specified.
speed: Option<f64>
This is the speed multiplier that will be used.
chunk_plan: Option<ChunkPlan>
This is the plan for chunking the model output before it is sent to the voice provider.
fallback_plan: Option<FallbackPlan>
This is the plan for voice provider fallbacks in the event that the primary voice provider fails.
Implementations§
Source§impl SmallestAiVoice
impl SmallestAiVoice
pub fn new( provider: ProviderTrue, voice_id: SmallestAiVoiceVoiceId, ) -> SmallestAiVoice
Trait Implementations§
Source§impl Clone for SmallestAiVoice
impl Clone for SmallestAiVoice
Source§fn clone(&self) -> SmallestAiVoice
fn clone(&self) -> SmallestAiVoice
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SmallestAiVoice
impl Debug for SmallestAiVoice
Source§impl Default for SmallestAiVoice
impl Default for SmallestAiVoice
Source§fn default() -> SmallestAiVoice
fn default() -> SmallestAiVoice
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SmallestAiVoice
impl<'de> Deserialize<'de> for SmallestAiVoice
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 SmallestAiVoice
impl PartialEq for SmallestAiVoice
Source§impl Serialize for SmallestAiVoice
impl Serialize for SmallestAiVoice
impl StructuralPartialEq for SmallestAiVoice
Auto Trait Implementations§
impl Freeze for SmallestAiVoice
impl RefUnwindSafe for SmallestAiVoice
impl Send for SmallestAiVoice
impl Sync for SmallestAiVoice
impl Unpin for SmallestAiVoice
impl UnwindSafe for SmallestAiVoice
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