pub struct SesameVoice {
pub caching_enabled: Option<bool>,
pub provider: ProviderTrue,
pub voice_id: String,
pub model: ModelTrue,
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: String
This is the provider-specific ID that will be used.
model: ModelTrue
This is the model 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 SesameVoice
impl SesameVoice
pub fn new( provider: ProviderTrue, voice_id: String, model: ModelTrue, ) -> SesameVoice
Trait Implementations§
Source§impl Clone for SesameVoice
impl Clone for SesameVoice
Source§fn clone(&self) -> SesameVoice
fn clone(&self) -> SesameVoice
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 SesameVoice
impl Debug for SesameVoice
Source§impl Default for SesameVoice
impl Default for SesameVoice
Source§fn default() -> SesameVoice
fn default() -> SesameVoice
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SesameVoice
impl<'de> Deserialize<'de> for SesameVoice
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 SesameVoice
impl PartialEq for SesameVoice
Source§impl Serialize for SesameVoice
impl Serialize for SesameVoice
impl StructuralPartialEq for SesameVoice
Auto Trait Implementations§
impl Freeze for SesameVoice
impl RefUnwindSafe for SesameVoice
impl Send for SesameVoice
impl Sync for SesameVoice
impl Unpin for SesameVoice
impl UnwindSafe for SesameVoice
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