pub struct SessionMemoryConfig {
pub minimum_message_tokens_to_init: u64,
pub minimum_tokens_between_update: u64,
pub tool_calls_between_updates: u64,
}Expand description
Configuration for session memory extraction thresholds
Fields§
§minimum_message_tokens_to_init: u64Minimum context window tokens before initializing session memory
minimum_tokens_between_update: u64Minimum context window growth between session memory updates
tool_calls_between_updates: u64Number of tool calls between session memory updates
Trait Implementations§
Source§impl Clone for SessionMemoryConfig
impl Clone for SessionMemoryConfig
Source§fn clone(&self) -> SessionMemoryConfig
fn clone(&self) -> SessionMemoryConfig
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 SessionMemoryConfig
impl Debug for SessionMemoryConfig
Source§impl Default for SessionMemoryConfig
impl Default for SessionMemoryConfig
Source§impl<'de> Deserialize<'de> for SessionMemoryConfig
impl<'de> Deserialize<'de> for SessionMemoryConfig
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 SessionMemoryConfig
impl RefUnwindSafe for SessionMemoryConfig
impl Send for SessionMemoryConfig
impl Sync for SessionMemoryConfig
impl Unpin for SessionMemoryConfig
impl UnsafeUnpin for SessionMemoryConfig
impl UnwindSafe for SessionMemoryConfig
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