pub struct ConsolidateRequest {
pub agent_id: String,
pub memory_ids: Option<Vec<String>>,
pub threshold: f32,
pub target_type: Option<MemoryType>,
}Expand description
Request to consolidate related memories
Fields§
§agent_id: String§memory_ids: Option<Vec<String>>Memory IDs to consolidate (if empty, auto-detect similar memories)
threshold: f32Similarity threshold for auto-detection (default: 0.85)
target_type: Option<MemoryType>Type for the consolidated memory
Trait Implementations§
Source§impl Debug for ConsolidateRequest
impl Debug for ConsolidateRequest
Source§impl<'de> Deserialize<'de> for ConsolidateRequest
impl<'de> Deserialize<'de> for ConsolidateRequest
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 ConsolidateRequest
impl RefUnwindSafe for ConsolidateRequest
impl Send for ConsolidateRequest
impl Sync for ConsolidateRequest
impl Unpin for ConsolidateRequest
impl UnsafeUnpin for ConsolidateRequest
impl UnwindSafe for ConsolidateRequest
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