pub struct NeuphonicVoice {
pub caching_enabled: Option<bool>,
pub provider: ProviderTrue,
pub voice_id: NeuphonicVoiceVoiceId,
pub model: Option<ModelTrue>,
pub language: Value,
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: NeuphonicVoiceVoiceId
§model: Option<ModelTrue>
This is the model that will be used. Defaults to ‘neu_fast’ if not specified.
language: Value
This is the language (ISO 639-1) that is enforced for the model.
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 NeuphonicVoice
impl NeuphonicVoice
pub fn new( provider: ProviderTrue, voice_id: NeuphonicVoiceVoiceId, language: Value, ) -> NeuphonicVoice
Trait Implementations§
Source§impl Clone for NeuphonicVoice
impl Clone for NeuphonicVoice
Source§fn clone(&self) -> NeuphonicVoice
fn clone(&self) -> NeuphonicVoice
Returns a duplicate of the value. Read more
1.0.0 · 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 NeuphonicVoice
impl Debug for NeuphonicVoice
Source§impl Default for NeuphonicVoice
impl Default for NeuphonicVoice
Source§fn default() -> NeuphonicVoice
fn default() -> NeuphonicVoice
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NeuphonicVoice
impl<'de> Deserialize<'de> for NeuphonicVoice
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 NeuphonicVoice
impl PartialEq for NeuphonicVoice
Source§impl Serialize for NeuphonicVoice
impl Serialize for NeuphonicVoice
impl StructuralPartialEq for NeuphonicVoice
Auto Trait Implementations§
impl Freeze for NeuphonicVoice
impl RefUnwindSafe for NeuphonicVoice
impl Send for NeuphonicVoice
impl Sync for NeuphonicVoice
impl Unpin for NeuphonicVoice
impl UnwindSafe for NeuphonicVoice
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