pub struct CondensedResult {
pub execution_id: ExecutionId,
pub summary: String,
pub outcomes: Vec<String>,
pub learnings: Vec<String>,
pub context_segment: ContextSegment,
pub token_count: usize,
pub original_tokens: usize,
pub compression_ratio: f64,
pub condensed_at: DateTime<Utc>,
}Expand description
Result of condensation
Fields§
§execution_id: ExecutionIdSource execution ID
summary: StringCondensed summary text
outcomes: Vec<String>Key outcomes
learnings: Vec<String>Important learnings
context_segment: ContextSegmentContext segment for parent
token_count: usizeToken count of condensed result
original_tokens: usizeOriginal trace token estimate
compression_ratio: f64Compression ratio
condensed_at: DateTime<Utc>Condensation timestamp
Trait Implementations§
Source§impl Clone for CondensedResult
impl Clone for CondensedResult
Source§fn clone(&self) -> CondensedResult
fn clone(&self) -> CondensedResult
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 CondensedResult
impl Debug for CondensedResult
Source§impl<'de> Deserialize<'de> for CondensedResult
impl<'de> Deserialize<'de> for CondensedResult
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 CondensedResult
impl RefUnwindSafe for CondensedResult
impl Send for CondensedResult
impl Sync for CondensedResult
impl Unpin for CondensedResult
impl UnsafeUnpin for CondensedResult
impl UnwindSafe for CondensedResult
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