pub struct Behavior {
pub behavior_id: String,
pub name: String,
pub trigger: BehaviorTrigger,
pub action: BehaviorAction,
pub success_rate: f64,
pub learned_at: u64,
pub usage_count: u64,
pub confidence: f64,
}
Expand description
Learned behaviors
Fieldsยง
ยงbehavior_id: String
Unique behavior ID
name: String
Behavior name
trigger: BehaviorTrigger
What triggers this behavior
action: BehaviorAction
What action to take
success_rate: f64
Success rate of this behavior
learned_at: u64
When behavior was learned
usage_count: u64
How often behavior is used
confidence: f64
Confidence in this behavior
Trait Implementationsยง
Sourceยงimpl<'de> Deserialize<'de> for Behavior
impl<'de> Deserialize<'de> for Behavior
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 Behavior
impl RefUnwindSafe for Behavior
impl Send for Behavior
impl Sync for Behavior
impl Unpin for Behavior
impl UnwindSafe for Behavior
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