pub struct SessionAnalysisResult {
pub session_id: String,
pub cumulative_risk: f64,
pub escalation_detected: bool,
pub extraction_probing: bool,
pub topic_shifting: bool,
pub alerts: Vec<SessionAlert>,
pub turn_count: usize,
}Expand description
Full result of analysing a session.
Fields§
§session_id: String§cumulative_risk: f64§escalation_detected: bool§extraction_probing: bool§topic_shifting: bool§alerts: Vec<SessionAlert>§turn_count: usizeTrait Implementations§
Source§impl Clone for SessionAnalysisResult
impl Clone for SessionAnalysisResult
Source§fn clone(&self) -> SessionAnalysisResult
fn clone(&self) -> SessionAnalysisResult
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 moreAuto Trait Implementations§
impl Freeze for SessionAnalysisResult
impl RefUnwindSafe for SessionAnalysisResult
impl Send for SessionAnalysisResult
impl Sync for SessionAnalysisResult
impl Unpin for SessionAnalysisResult
impl UnsafeUnpin for SessionAnalysisResult
impl UnwindSafe for SessionAnalysisResult
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