pub struct FallbackOpenAiVoice {
pub caching_enabled: Option<bool>,
pub provider: ProviderTrue,
pub voice_id: OpenAiVoiceVoiceId,
pub model: Option<ModelTrue>,
pub instructions: Option<String>,
pub speed: Option<f64>,
pub chunk_plan: Option<ChunkPlan>,
}
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: OpenAiVoiceVoiceId
§model: Option<ModelTrue>
This is the model that will be used for text-to-speech.
instructions: Option<String>
This is a prompt that allows you to control the voice of your generated audio. Does not work with ‘tts-1’ or ‘tts-1-hd’ models.
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.
Implementations§
Source§impl FallbackOpenAiVoice
impl FallbackOpenAiVoice
pub fn new( provider: ProviderTrue, voice_id: OpenAiVoiceVoiceId, ) -> FallbackOpenAiVoice
Trait Implementations§
Source§impl Clone for FallbackOpenAiVoice
impl Clone for FallbackOpenAiVoice
Source§fn clone(&self) -> FallbackOpenAiVoice
fn clone(&self) -> FallbackOpenAiVoice
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 FallbackOpenAiVoice
impl Debug for FallbackOpenAiVoice
Source§impl Default for FallbackOpenAiVoice
impl Default for FallbackOpenAiVoice
Source§fn default() -> FallbackOpenAiVoice
fn default() -> FallbackOpenAiVoice
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FallbackOpenAiVoice
impl<'de> Deserialize<'de> for FallbackOpenAiVoice
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 FallbackOpenAiVoice
impl PartialEq for FallbackOpenAiVoice
Source§impl Serialize for FallbackOpenAiVoice
impl Serialize for FallbackOpenAiVoice
impl StructuralPartialEq for FallbackOpenAiVoice
Auto Trait Implementations§
impl Freeze for FallbackOpenAiVoice
impl RefUnwindSafe for FallbackOpenAiVoice
impl Send for FallbackOpenAiVoice
impl Sync for FallbackOpenAiVoice
impl Unpin for FallbackOpenAiVoice
impl UnwindSafe for FallbackOpenAiVoice
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