pub struct CondenseConfig {
pub condense_provider: ProviderName,
pub threshold: f64,
pub keep_recent: usize,
}Expand description
[session.condense] — durable context condensation policy (spec-068 §8).
Distinct from live in-memory compaction (zeph-context): condensation operates at the
event-log level and is recorded as a replayable Condensation event.
Fields§
§condense_provider: ProviderNameProvider name from [[llm.providers]] for condensation LLM calls.
An empty ProviderName falls back to the primary provider. Default: "".
threshold: f64Fraction of the context budget that triggers condensation on resume/mid-session.
Default: 0.85.
keep_recent: usizeMinimum number of recent events to preserve after condensation. Default: 20.
Trait Implementations§
Source§impl Clone for CondenseConfig
impl Clone for CondenseConfig
Source§fn clone(&self) -> CondenseConfig
fn clone(&self) -> CondenseConfig
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 CondenseConfig
impl Debug for CondenseConfig
Source§impl Default for CondenseConfig
impl Default for CondenseConfig
Source§impl<'de> Deserialize<'de> for CondenseConfigwhere
CondenseConfig: Default,
impl<'de> Deserialize<'de> for CondenseConfigwhere
CondenseConfig: Default,
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 CondenseConfig
impl RefUnwindSafe for CondenseConfig
impl Send for CondenseConfig
impl Sync for CondenseConfig
impl Unpin for CondenseConfig
impl UnsafeUnpin for CondenseConfig
impl UnwindSafe for CondenseConfig
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