pub struct ConfidenceTracker { /* private fields */ }Expand description
Tracker for confidence statistics across an automation session.
Implementations§
Source§impl ConfidenceTracker
impl ConfidenceTracker
Sourcepub fn with_low_threshold(threshold: f64) -> Self
pub fn with_low_threshold(threshold: f64) -> Self
Create with a custom low threshold.
Sourcepub fn record(&mut self, step_id: impl Into<String>, confidence: f64)
pub fn record(&mut self, step_id: impl Into<String>, confidence: f64)
Record a confidence score.
Sourcepub fn record_step(&mut self, step_id: impl Into<String>, step: &ConfidentStep)
pub fn record_step(&mut self, step_id: impl Into<String>, step: &ConfidentStep)
Record from a ConfidentStep.
Sourcepub fn low_confidence_count(&self) -> usize
pub fn low_confidence_count(&self) -> usize
Get the number of low-confidence steps.
Sourcepub fn low_confidence_ratio(&self) -> f64
pub fn low_confidence_ratio(&self) -> f64
Get the ratio of low-confidence steps.
Sourcepub fn confidences(&self) -> &[(String, f64)]
pub fn confidences(&self) -> &[(String, f64)]
Get all recorded confidences.
Sourcepub fn is_healthy(&self) -> bool
pub fn is_healthy(&self) -> bool
Check if overall confidence is healthy.
Sourcepub fn summary(&self) -> ConfidenceSummary
pub fn summary(&self) -> ConfidenceSummary
Get a summary of confidence statistics.
Trait Implementations§
Source§impl Clone for ConfidenceTracker
impl Clone for ConfidenceTracker
Source§fn clone(&self) -> ConfidenceTracker
fn clone(&self) -> ConfidenceTracker
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 ConfidenceTracker
impl Debug for ConfidenceTracker
Source§impl Default for ConfidenceTracker
impl Default for ConfidenceTracker
Source§fn default() -> ConfidenceTracker
fn default() -> ConfidenceTracker
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConfidenceTracker
impl<'de> Deserialize<'de> for ConfidenceTracker
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 ConfidenceTracker
impl RefUnwindSafe for ConfidenceTracker
impl Send for ConfidenceTracker
impl Sync for ConfidenceTracker
impl Unpin for ConfidenceTracker
impl UnwindSafe for ConfidenceTracker
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