pub struct VapiVoice {
pub caching_enabled: Option<bool>,
pub provider: ProviderTrue,
pub voice_id: VoiceIdTrue,
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: VoiceIdTrue
The voices provided by Vapi
speed: Option<f64>
This is the speed multiplier that will be used. @default 1
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 VapiVoice
impl VapiVoice
pub fn new(provider: ProviderTrue, voice_id: VoiceIdTrue) -> VapiVoice
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VapiVoice
impl<'de> Deserialize<'de> for VapiVoice
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 StructuralPartialEq for VapiVoice
Auto Trait Implementations§
impl Freeze for VapiVoice
impl RefUnwindSafe for VapiVoice
impl Send for VapiVoice
impl Sync for VapiVoice
impl Unpin for VapiVoice
impl UnwindSafe for VapiVoice
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