pub struct RealtimeSampling { /* private fields */ }Expand description
Portable sampling controls for one realtime request.
Implementations§
Source§impl RealtimeSampling
impl RealtimeSampling
Sourcepub fn new(
text_temperature: f32,
audio_temperature: f32,
seed: u64,
) -> Result<Self, RealtimeConfigError>
pub fn new( text_temperature: f32, audio_temperature: f32, seed: u64, ) -> Result<Self, RealtimeConfigError>
Creates validated request-local controls.
Sourcepub fn with_top_k(
self,
text_top_k: Option<usize>,
audio_top_k: Option<usize>,
) -> Result<Self, RealtimeConfigError>
pub fn with_top_k( self, text_top_k: Option<usize>, audio_top_k: Option<usize>, ) -> Result<Self, RealtimeConfigError>
Applies optional top-k truncation independently to text and audio decisions.
Sourcepub const fn text_temperature(self) -> f32
pub const fn text_temperature(self) -> f32
Text sampling temperature.
Sourcepub const fn audio_temperature(self) -> f32
pub const fn audio_temperature(self) -> f32
Audio sampling temperature.
Sourcepub const fn text_top_k(self) -> Option<usize>
pub const fn text_top_k(self) -> Option<usize>
Optional number of highest-scoring text tokens admitted for sampling.
Sourcepub const fn audio_top_k(self) -> Option<usize>
pub const fn audio_top_k(self) -> Option<usize>
Optional number of highest-scoring audio tokens admitted for sampling.
Sourcepub const fn is_stochastic(self) -> bool
pub const fn is_stochastic(self) -> bool
Whether either stream requires stochastic sampling.
Trait Implementations§
Source§impl Clone for RealtimeSampling
impl Clone for RealtimeSampling
Source§fn clone(&self) -> RealtimeSampling
fn clone(&self) -> RealtimeSampling
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RealtimeSampling
Source§impl Debug for RealtimeSampling
impl Debug for RealtimeSampling
Source§impl Default for RealtimeSampling
impl Default for RealtimeSampling
Source§impl<'de> Deserialize<'de> for RealtimeSampling
impl<'de> Deserialize<'de> for RealtimeSampling
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 RealtimeSampling
impl PartialEq for RealtimeSampling
Source§impl Serialize for RealtimeSampling
impl Serialize for RealtimeSampling
impl StructuralPartialEq for RealtimeSampling
Auto Trait Implementations§
impl Freeze for RealtimeSampling
impl RefUnwindSafe for RealtimeSampling
impl Send for RealtimeSampling
impl Sync for RealtimeSampling
impl Unpin for RealtimeSampling
impl UnsafeUnpin for RealtimeSampling
impl UnwindSafe for RealtimeSampling
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