pub struct NoteLinkingConfig {
pub enabled: bool,
pub similarity_threshold: f32,
pub top_k: usize,
pub timeout_secs: u64,
}Expand description
Configuration for A-MEM dynamic note linking.
When enabled, after each graph extraction pass, entities extracted from the message are
compared against the entity embedding collection. Pairs with cosine similarity above
similarity_threshold receive a similar_to edge in the graph.
Fields§
§enabled: boolEnable A-MEM note linking after graph extraction. Default: false.
similarity_threshold: f32Minimum cosine similarity score to create a similar_to edge. Default: 0.85.
top_k: usizeMaximum number of similar entities to link per extracted entity. Default: 10.
timeout_secs: u64Timeout for the entire linking pass in seconds. Default: 5.
Trait Implementations§
Source§impl Clone for NoteLinkingConfig
impl Clone for NoteLinkingConfig
Source§fn clone(&self) -> NoteLinkingConfig
fn clone(&self) -> NoteLinkingConfig
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 NoteLinkingConfig
impl Debug for NoteLinkingConfig
Source§impl Default for NoteLinkingConfig
impl Default for NoteLinkingConfig
Source§impl<'de> Deserialize<'de> for NoteLinkingConfigwhere
NoteLinkingConfig: Default,
impl<'de> Deserialize<'de> for NoteLinkingConfigwhere
NoteLinkingConfig: 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 NoteLinkingConfig
impl RefUnwindSafe for NoteLinkingConfig
impl Send for NoteLinkingConfig
impl Sync for NoteLinkingConfig
impl Unpin for NoteLinkingConfig
impl UnsafeUnpin for NoteLinkingConfig
impl UnwindSafe for NoteLinkingConfig
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