pub struct ConfidenceTracker { /* private fields */ }Expand description
Tracker for confidence statistics across an automation session.
Implementations§
Source§impl ConfidenceTracker
impl ConfidenceTracker
Sourcepub fn new() -> ConfidenceTracker
pub fn new() -> ConfidenceTracker
Create a new tracker.
Sourcepub fn with_low_threshold(threshold: f64) -> ConfidenceTracker
pub fn with_low_threshold(threshold: f64) -> ConfidenceTracker
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<ConfidenceTracker, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConfidenceTracker, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ConfidenceTracker
impl Serialize for ConfidenceTracker
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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 UnsafeUnpin 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