pub struct AzureVoice {
pub caching_enabled: Option<bool>,
pub provider: ProviderTrue,
pub voice_id: AzureVoiceVoiceId,
pub chunk_plan: Option<ChunkPlan>,
pub speed: Option<f64>,
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: AzureVoiceVoiceId
§chunk_plan: Option<ChunkPlan>
This is the plan for chunking the model output before it is sent to the voice provider.
speed: Option<f64>
This is the speed multiplier that will be used.
fallback_plan: Option<FallbackPlan>
This is the plan for voice provider fallbacks in the event that the primary voice provider fails.
Implementations§
Source§impl AzureVoice
impl AzureVoice
pub fn new(provider: ProviderTrue, voice_id: AzureVoiceVoiceId) -> AzureVoice
Trait Implementations§
Source§impl Clone for AzureVoice
impl Clone for AzureVoice
Source§fn clone(&self) -> AzureVoice
fn clone(&self) -> AzureVoice
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 AzureVoice
impl Debug for AzureVoice
Source§impl Default for AzureVoice
impl Default for AzureVoice
Source§fn default() -> AzureVoice
fn default() -> AzureVoice
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AzureVoice
impl<'de> Deserialize<'de> for AzureVoice
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 AzureVoice
impl PartialEq for AzureVoice
Source§impl Serialize for AzureVoice
impl Serialize for AzureVoice
impl StructuralPartialEq for AzureVoice
Auto Trait Implementations§
impl Freeze for AzureVoice
impl RefUnwindSafe for AzureVoice
impl Send for AzureVoice
impl Sync for AzureVoice
impl Unpin for AzureVoice
impl UnwindSafe for AzureVoice
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