pub struct BatchMemoryFilter {
pub tags: Option<Vec<String>>,
pub min_importance: Option<f32>,
pub max_importance: Option<f32>,
pub created_after: Option<u64>,
pub created_before: Option<u64>,
pub memory_type: Option<MemoryType>,
pub session_id: Option<String>,
}Expand description
Filter predicates for batch memory operations (CE-2).
All fields are optional. For BatchForgetRequest at least one must be
set (server-side safety guard).
Fields§
Restrict to memories that carry all listed tags.
min_importance: Option<f32>Minimum importance (inclusive).
max_importance: Option<f32>Maximum importance (inclusive).
created_after: Option<u64>Only memories created at or after this Unix timestamp (seconds).
created_before: Option<u64>Only memories created before or at this Unix timestamp (seconds).
memory_type: Option<MemoryType>Restrict to a specific memory type.
session_id: Option<String>Restrict to memories from a specific session.
Implementations§
Source§impl BatchMemoryFilter
impl BatchMemoryFilter
Convenience: filter by tags.
Sourcepub fn with_min_importance(self, min: f32) -> Self
pub fn with_min_importance(self, min: f32) -> Self
Convenience: filter by minimum importance.
Sourcepub fn with_max_importance(self, max: f32) -> Self
pub fn with_max_importance(self, max: f32) -> Self
Convenience: filter by maximum importance.
Sourcepub fn with_session(self, session_id: impl Into<String>) -> Self
pub fn with_session(self, session_id: impl Into<String>) -> Self
Convenience: filter by session.
Trait Implementations§
Source§impl Clone for BatchMemoryFilter
impl Clone for BatchMemoryFilter
Source§fn clone(&self) -> BatchMemoryFilter
fn clone(&self) -> BatchMemoryFilter
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 BatchMemoryFilter
impl Debug for BatchMemoryFilter
Source§impl Default for BatchMemoryFilter
impl Default for BatchMemoryFilter
Source§fn default() -> BatchMemoryFilter
fn default() -> BatchMemoryFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BatchMemoryFilter
impl<'de> Deserialize<'de> for BatchMemoryFilter
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 BatchMemoryFilter
impl RefUnwindSafe for BatchMemoryFilter
impl Send for BatchMemoryFilter
impl Sync for BatchMemoryFilter
impl Unpin for BatchMemoryFilter
impl UnsafeUnpin for BatchMemoryFilter
impl UnwindSafe for BatchMemoryFilter
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