pub struct TopicMemoryEvalReport {
pub turn_updates: u64,
pub inject_count: u64,
pub clarification_rounds: u64,
pub repeat_topic_turns: u64,
pub clarification_rate: f64,
pub repeat_topic_rate: f64,
pub injects_per_10_turns: f64,
pub last_inject_at: Option<String>,
}Expand description
B2.5 — derived rates for evaluation scripts and HTTP /v1/topic-memory.
Fields§
§turn_updates: u64§inject_count: u64§clarification_rounds: u64§repeat_topic_turns: u64§clarification_rate: f64clarification_rounds / turn_updates (0 when no turns).
repeat_topic_rate: f64repeat_topic_turns / turn_updates.
injects_per_10_turns: f64Proxy for long-session usefulness: injects per 10 turns.
last_inject_at: Option<String>Trait Implementations§
Source§impl Clone for TopicMemoryEvalReport
impl Clone for TopicMemoryEvalReport
Source§fn clone(&self) -> TopicMemoryEvalReport
fn clone(&self) -> TopicMemoryEvalReport
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 TopicMemoryEvalReport
impl Debug for TopicMemoryEvalReport
Source§impl<'de> Deserialize<'de> for TopicMemoryEvalReport
impl<'de> Deserialize<'de> for TopicMemoryEvalReport
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
Source§impl PartialEq for TopicMemoryEvalReport
impl PartialEq for TopicMemoryEvalReport
Source§fn eq(&self, other: &TopicMemoryEvalReport) -> bool
fn eq(&self, other: &TopicMemoryEvalReport) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TopicMemoryEvalReport
impl Serialize for TopicMemoryEvalReport
impl StructuralPartialEq for TopicMemoryEvalReport
Auto Trait Implementations§
impl Freeze for TopicMemoryEvalReport
impl RefUnwindSafe for TopicMemoryEvalReport
impl Send for TopicMemoryEvalReport
impl Sync for TopicMemoryEvalReport
impl Unpin for TopicMemoryEvalReport
impl UnsafeUnpin for TopicMemoryEvalReport
impl UnwindSafe for TopicMemoryEvalReport
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