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 · 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.