pub struct ContextQualityConfig {
pub clarity_weight: f32,
pub completeness_weight: f32,
pub freshness_weight: f32,
pub consistency_weight: f32,
pub source_trust_weight: f32,
pub duplicate_threshold: f32,
pub semantic_threshold: f32,
pub staleness_days: i64,
pub min_content_length: usize,
pub ideal_content_length: usize,
}Expand description
Configuration for context quality analysis
Fields§
§clarity_weight: f32Weight for clarity in quality score
completeness_weight: f32Weight for completeness
freshness_weight: f32Weight for freshness
consistency_weight: f32Weight for consistency
source_trust_weight: f32Weight for source trust
duplicate_threshold: f32Threshold for near-duplicate detection (0-1)
semantic_threshold: f32Threshold for semantic similarity (0-1)
staleness_days: i64Days until memory is considered stale
min_content_length: usizeMinimum content length for quality
ideal_content_length: usizeIdeal content length
Trait Implementations§
Source§impl Clone for ContextQualityConfig
impl Clone for ContextQualityConfig
Source§fn clone(&self) -> ContextQualityConfig
fn clone(&self) -> ContextQualityConfig
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 ContextQualityConfig
impl Debug for ContextQualityConfig
Source§impl Default for ContextQualityConfig
impl Default for ContextQualityConfig
Source§impl<'de> Deserialize<'de> for ContextQualityConfig
impl<'de> Deserialize<'de> for ContextQualityConfig
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 ContextQualityConfig
impl RefUnwindSafe for ContextQualityConfig
impl Send for ContextQualityConfig
impl Sync for ContextQualityConfig
impl Unpin for ContextQualityConfig
impl UnwindSafe for ContextQualityConfig
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 moreCreates a shared type from an unshared type.