pub enum EnrichOperation {
Show 13 variants
MemoryBindings,
EntityDescriptions,
BodyEnrich,
WeightCalibrate,
RelationReclassify,
EntityConnect,
EntityTypeValidate,
DescriptionEnrich,
CrossDomainBridges,
DomainClassify,
GraphAudit,
DeepResearchSynth,
BodyExtract,
}Expand description
Operation to perform in the enrich command.
Variants§
MemoryBindings
Add missing entity/relationship bindings to memories (fully implemented).
EntityDescriptions
Fill NULL/empty entity descriptions with LLM-generated summaries (fully implemented).
BodyEnrich
Expand short memory bodies into richer content (fully implemented, GAP-18).
WeightCalibrate
Calibrate relationship weights using LLM analysis (scan only).
RelationReclassify
Reclassify relationship types using LLM judgment (scan only).
EntityConnect
Connect isolated entities by suggesting new relationships (scan only).
EntityTypeValidate
Validate entity type assignments using LLM judgment (scan only).
DescriptionEnrich
Enrich memory descriptions that are generic/auto-generated (scan only).
CrossDomainBridges
Identify cross-domain bridges between disconnected subgraphs (scan only).
DomainClassify
Classify memories into domain categories (scan only).
GraphAudit
Audit the graph for quality issues (scan only).
DeepResearchSynth
Synthesize deep-research findings into graph memories (scan only).
BodyExtract
Extract structured body from unstructured text (scan only).
Trait Implementations§
Source§impl Clone for EnrichOperation
impl Clone for EnrichOperation
Source§fn clone(&self) -> EnrichOperation
fn clone(&self) -> EnrichOperation
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EnrichOperation
impl Debug for EnrichOperation
Source§impl<'de> Deserialize<'de> for EnrichOperation
impl<'de> Deserialize<'de> for EnrichOperation
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>,
Source§impl PartialEq for EnrichOperation
impl PartialEq for EnrichOperation
Source§fn eq(&self, other: &EnrichOperation) -> bool
fn eq(&self, other: &EnrichOperation) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for EnrichOperation
impl Serialize for EnrichOperation
Source§impl ValueEnum for EnrichOperation
impl ValueEnum for EnrichOperation
impl Eq for EnrichOperation
impl StructuralPartialEq for EnrichOperation
Auto Trait Implementations§
impl Freeze for EnrichOperation
impl RefUnwindSafe for EnrichOperation
impl Send for EnrichOperation
impl Sync for EnrichOperation
impl Unpin for EnrichOperation
impl UnsafeUnpin for EnrichOperation
impl UnwindSafe for EnrichOperation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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>
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>
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