pub struct MemoryIdeasConfig {
pub principal_id: Option<String>,
pub inject_context: bool,
pub graph_recall_limit: usize,
pub heartbeat_chat_id: Option<String>,
pub dream_on_heartbeat: bool,
}Fields§
§principal_id: Option<String>One logical user across channels (merged history when set).
inject_context: boolInject brief + recall gate + idea graph context each turn.
graph_recall_limit: usize§heartbeat_chat_id: Option<String>Route heartbeat synthetic messages to this chat_id (e.g. telegram chat id).
dream_on_heartbeat: boolAfter idle, expand open loops into dream nodes (graph).
Trait Implementations§
Source§impl Clone for MemoryIdeasConfig
impl Clone for MemoryIdeasConfig
Source§fn clone(&self) -> MemoryIdeasConfig
fn clone(&self) -> MemoryIdeasConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MemoryIdeasConfig
impl Debug for MemoryIdeasConfig
Source§impl Default for MemoryIdeasConfig
impl Default for MemoryIdeasConfig
Source§impl<'de> Deserialize<'de> for MemoryIdeasConfigwhere
MemoryIdeasConfig: Default,
impl<'de> Deserialize<'de> for MemoryIdeasConfigwhere
MemoryIdeasConfig: Default,
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 MemoryIdeasConfig
impl RefUnwindSafe for MemoryIdeasConfig
impl Send for MemoryIdeasConfig
impl Sync for MemoryIdeasConfig
impl Unpin for MemoryIdeasConfig
impl UnsafeUnpin for MemoryIdeasConfig
impl UnwindSafe for MemoryIdeasConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more