pub struct RecompactionInfo {
pub is_recompaction_in_chain: bool,
pub turns_since_previous_compact: i32,
pub previous_compact_turn_id: Option<String>,
pub auto_compact_threshold: usize,
pub query_source: Option<String>,
}Expand description
Diagnosis context passed from autoCompactIfNeeded into compactConversation. Lets the tengu_compact event disambiguate same-chain loops (H2) from cross-agent (H1/H5) and manual-vs-auto (H3) compactions without joins. Translated from: RecompactionInfo in autoCompact.ts
Fields§
§is_recompaction_in_chain: bool§turns_since_previous_compact: i32§previous_compact_turn_id: Option<String>§auto_compact_threshold: usize§query_source: Option<String>Trait Implementations§
Source§impl Clone for RecompactionInfo
impl Clone for RecompactionInfo
Source§fn clone(&self) -> RecompactionInfo
fn clone(&self) -> RecompactionInfo
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 RecompactionInfo
impl Debug for RecompactionInfo
Source§impl Default for RecompactionInfo
impl Default for RecompactionInfo
Source§fn default() -> RecompactionInfo
fn default() -> RecompactionInfo
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RecompactionInfo
impl RefUnwindSafe for RecompactionInfo
impl Send for RecompactionInfo
impl Sync for RecompactionInfo
impl Unpin for RecompactionInfo
impl UnsafeUnpin for RecompactionInfo
impl UnwindSafe for RecompactionInfo
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