pub struct TriggerPattern {
pub regex: String,
pub compiled_regex: Option<Regex>,
pub keywords: Vec<String>,
pub context_boosters: Vec<String>,
pub confidence_threshold: f64,
pub enabled: bool,
}Expand description
Pattern configuration for trigger detection
Fields§
§regex: StringRegular expression for pattern matching
compiled_regex: Option<Regex>Compiled regex (not serialized)
keywords: Vec<String>Keywords that indicate this trigger type
context_boosters: Vec<String>Context words that boost confidence
confidence_threshold: f64Minimum confidence threshold (0.0-1.0)
enabled: boolWhether this pattern is enabled
Implementations§
Trait Implementations§
Source§impl Clone for TriggerPattern
impl Clone for TriggerPattern
Source§fn clone(&self) -> TriggerPattern
fn clone(&self) -> TriggerPattern
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 TriggerPattern
impl Debug for TriggerPattern
Source§impl<'de> Deserialize<'de> for TriggerPattern
impl<'de> Deserialize<'de> for TriggerPattern
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 TriggerPattern
impl RefUnwindSafe for TriggerPattern
impl Send for TriggerPattern
impl Sync for TriggerPattern
impl Unpin for TriggerPattern
impl UnwindSafe for TriggerPattern
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more