pub struct VoiceInteraction {
pub is_listening: Option<bool>,
pub is_speaking: Option<bool>,
pub last_utterance: Option<String>,
pub recognition_confidence: Option<f64>,
pub detected_intent: Option<String>,
pub current_response: Option<String>,
pub ambient_noise_db: Option<f64>,
}Expand description
Voice interaction information.
Fields§
§is_listening: Option<bool>Whether listening
is_speaking: Option<bool>Whether speaking
last_utterance: Option<String>Last recognized utterance
recognition_confidence: Option<f64>Recognition confidence (0-1)
detected_intent: Option<String>Detected intent
current_response: Option<String>Current response/output
ambient_noise_db: Option<f64>Noise level (dB)
Trait Implementations§
Source§impl Clone for VoiceInteraction
impl Clone for VoiceInteraction
Source§fn clone(&self) -> VoiceInteraction
fn clone(&self) -> VoiceInteraction
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 VoiceInteraction
impl Debug for VoiceInteraction
Source§impl Default for VoiceInteraction
impl Default for VoiceInteraction
Source§fn default() -> VoiceInteraction
fn default() -> VoiceInteraction
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VoiceInteraction
impl<'de> Deserialize<'de> for VoiceInteraction
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
Auto Trait Implementations§
impl Freeze for VoiceInteraction
impl RefUnwindSafe for VoiceInteraction
impl Send for VoiceInteraction
impl Sync for VoiceInteraction
impl Unpin for VoiceInteraction
impl UnwindSafe for VoiceInteraction
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