pub struct RealtimeConfigBuilder { /* private fields */ }Available on crate feature
realtime only.Expand description
Builder for RealtimeConfig.
Implementations§
Source§impl RealtimeConfigBuilder
impl RealtimeConfigBuilder
Sourcepub fn new() -> RealtimeConfigBuilder
pub fn new() -> RealtimeConfigBuilder
Create a new builder.
Sourcepub fn model(self, model: impl Into<String>) -> RealtimeConfigBuilder
pub fn model(self, model: impl Into<String>) -> RealtimeConfigBuilder
Set the model.
Sourcepub fn instruction(
self,
instruction: impl Into<String>,
) -> RealtimeConfigBuilder
pub fn instruction( self, instruction: impl Into<String>, ) -> RealtimeConfigBuilder
Set the system instruction.
Sourcepub fn voice(self, voice: impl Into<String>) -> RealtimeConfigBuilder
pub fn voice(self, voice: impl Into<String>) -> RealtimeConfigBuilder
Set the voice.
Sourcepub fn vad_enabled(self, enabled: bool) -> RealtimeConfigBuilder
pub fn vad_enabled(self, enabled: bool) -> RealtimeConfigBuilder
Enable VAD.
Sourcepub fn vad(self, vad: VadConfig) -> RealtimeConfigBuilder
pub fn vad(self, vad: VadConfig) -> RealtimeConfigBuilder
Set VAD configuration.
Sourcepub fn tool(self, tool: ToolDefinition) -> RealtimeConfigBuilder
pub fn tool(self, tool: ToolDefinition) -> RealtimeConfigBuilder
Add a tool.
Sourcepub fn temperature(self, temp: f32) -> RealtimeConfigBuilder
pub fn temperature(self, temp: f32) -> RealtimeConfigBuilder
Set temperature.
Sourcepub fn cached_content(self, content: impl Into<String>) -> RealtimeConfigBuilder
pub fn cached_content(self, content: impl Into<String>) -> RealtimeConfigBuilder
Set cached content resource.
Sourcepub fn interruption_detection(
self,
mode: InterruptionDetection,
) -> RealtimeConfigBuilder
pub fn interruption_detection( self, mode: InterruptionDetection, ) -> RealtimeConfigBuilder
Set the interruption detection mode.
Sourcepub fn build(self) -> RealtimeConfig
pub fn build(self) -> RealtimeConfig
Build the configuration.
Trait Implementations§
Source§impl Clone for RealtimeConfigBuilder
impl Clone for RealtimeConfigBuilder
Source§fn clone(&self) -> RealtimeConfigBuilder
fn clone(&self) -> RealtimeConfigBuilder
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 moreSource§impl Debug for RealtimeConfigBuilder
impl Debug for RealtimeConfigBuilder
Source§impl Default for RealtimeConfigBuilder
impl Default for RealtimeConfigBuilder
Source§fn default() -> RealtimeConfigBuilder
fn default() -> RealtimeConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RealtimeConfigBuilder
impl RefUnwindSafe for RealtimeConfigBuilder
impl Send for RealtimeConfigBuilder
impl Sync for RealtimeConfigBuilder
impl Unpin for RealtimeConfigBuilder
impl UnsafeUnpin for RealtimeConfigBuilder
impl UnwindSafe for RealtimeConfigBuilder
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