pub struct PatternRegistryConfig {
pub max_patterns_per_type: usize,
pub min_confidence_threshold: f32,
pub min_frequency: u32,
pub auto_learn: bool,
pub inactive_after_days: i64,
}Expand description
Configuration for the pattern registry.
Fields§
§max_patterns_per_type: usizeMaximum number of patterns to store per type.
min_confidence_threshold: f32Minimum confidence threshold for patterns to be active.
min_frequency: u32Minimum frequency for a pattern to be considered established.
auto_learn: boolWhether to auto-learn patterns from conversations.
inactive_after_days: i64Days before unused patterns are deactivated.
Implementations§
Source§impl PatternRegistryConfig
impl PatternRegistryConfig
Sourcepub fn with_max_patterns(max: usize) -> Self
pub fn with_max_patterns(max: usize) -> Self
Create a config with custom max patterns.
Trait Implementations§
Source§impl Clone for PatternRegistryConfig
impl Clone for PatternRegistryConfig
Source§fn clone(&self) -> PatternRegistryConfig
fn clone(&self) -> PatternRegistryConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PatternRegistryConfig
impl Debug for PatternRegistryConfig
Source§impl Default for PatternRegistryConfig
impl Default for PatternRegistryConfig
Source§impl<'de> Deserialize<'de> for PatternRegistryConfig
impl<'de> Deserialize<'de> for PatternRegistryConfig
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 PatternRegistryConfig
impl RefUnwindSafe for PatternRegistryConfig
impl Send for PatternRegistryConfig
impl Sync for PatternRegistryConfig
impl Unpin for PatternRegistryConfig
impl UnsafeUnpin for PatternRegistryConfig
impl UnwindSafe for PatternRegistryConfig
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