pub struct LearnedBehavior {
pub observation: String,
pub confidence: f64,
pub reinforcement_count: u64,
pub first_observed: DateTime<Utc>,
pub last_reinforced: DateTime<Utc>,
}Expand description
A behavior pattern the fighter has learned about itself through interaction.
Fields§
§observation: StringWhat was observed. E.g., “Users prefer concise responses”
confidence: f64Confidence in this observation (0.0 - 1.0).
reinforcement_count: u64How many interactions reinforced this behavior.
first_observed: DateTime<Utc>When first observed.
last_reinforced: DateTime<Utc>When last reinforced.
Trait Implementations§
Source§impl Clone for LearnedBehavior
impl Clone for LearnedBehavior
Source§fn clone(&self) -> LearnedBehavior
fn clone(&self) -> LearnedBehavior
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 LearnedBehavior
impl Debug for LearnedBehavior
Source§impl<'de> Deserialize<'de> for LearnedBehavior
impl<'de> Deserialize<'de> for LearnedBehavior
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 LearnedBehavior
impl RefUnwindSafe for LearnedBehavior
impl Send for LearnedBehavior
impl Sync for LearnedBehavior
impl Unpin for LearnedBehavior
impl UnsafeUnpin for LearnedBehavior
impl UnwindSafe for LearnedBehavior
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