pub struct RtviObserverParams {
pub bot_output_enabled: bool,
pub bot_llm_enabled: bool,
pub bot_tts_enabled: bool,
pub bot_speaking_enabled: bool,
pub user_llm_enabled: bool,
pub user_speaking_enabled: bool,
pub user_mute_enabled: bool,
pub user_transcription_enabled: bool,
pub metrics_enabled: bool,
pub function_call_report_level: FunctionCallReportLevel,
}Expand description
Toggles for which RTVI message families the observer emits. Mirrors pipecat
RTVIObserverParams. All default to on (the conventional client UX),
except audio levels (off — those need the audio payload + a rate limiter).
Fields§
§bot_output_enabled: bool§bot_llm_enabled: bool§bot_tts_enabled: bool§bot_speaking_enabled: bool§user_llm_enabled: bool§user_speaking_enabled: bool§user_mute_enabled: bool§user_transcription_enabled: bool§metrics_enabled: bool§function_call_report_level: FunctionCallReportLevelDetail level for function-call events (security gate).
Trait Implementations§
Source§impl Clone for RtviObserverParams
impl Clone for RtviObserverParams
impl Copy for RtviObserverParams
Source§impl Debug for RtviObserverParams
impl Debug for RtviObserverParams
Auto Trait Implementations§
impl Freeze for RtviObserverParams
impl RefUnwindSafe for RtviObserverParams
impl Send for RtviObserverParams
impl Sync for RtviObserverParams
impl Unpin for RtviObserverParams
impl UnsafeUnpin for RtviObserverParams
impl UnwindSafe for RtviObserverParams
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