pub struct SummarizationPolicy {
pub summarization_policy_id: SummarizationPolicyId,
pub name: String,
pub triggers: Vec<SummarizationTrigger>,
pub target_level: AbstractionLevel,
pub source_level: AbstractionLevel,
pub max_sources: i32,
pub create_edges: bool,
pub created_at: Timestamp,
pub metadata: Option<Value>,
}Expand description
Policy for automatic summarization/abstraction. Defines when and how to generate L1/L2 notes from lower levels.
Fields§
§summarization_policy_id: SummarizationPolicyId§name: StringHuman-readable policy name
triggers: Vec<SummarizationTrigger>Conditions that trigger summarization
target_level: AbstractionLevelTarget abstraction level to generate (L1 or L2)
source_level: AbstractionLevelSource abstraction level to summarize FROM
max_sources: i32Maximum number of source items to summarize at once
create_edges: boolWhether to auto-create SynthesizedFrom edges
created_at: Timestamp§metadata: Option<Value>Trait Implementations§
Source§impl Clone for SummarizationPolicy
impl Clone for SummarizationPolicy
Source§fn clone(&self) -> SummarizationPolicy
fn clone(&self) -> SummarizationPolicy
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 ComposeSchema for SummarizationPolicy
impl ComposeSchema for SummarizationPolicy
Source§impl Debug for SummarizationPolicy
impl Debug for SummarizationPolicy
Source§impl<'de> Deserialize<'de> for SummarizationPolicy
impl<'de> Deserialize<'de> for SummarizationPolicy
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
Source§impl PartialEq for SummarizationPolicy
impl PartialEq for SummarizationPolicy
Source§impl Serialize for SummarizationPolicy
impl Serialize for SummarizationPolicy
Source§impl ToSchema for SummarizationPolicy
impl ToSchema for SummarizationPolicy
impl StructuralPartialEq for SummarizationPolicy
Auto Trait Implementations§
impl Freeze for SummarizationPolicy
impl RefUnwindSafe for SummarizationPolicy
impl Send for SummarizationPolicy
impl Sync for SummarizationPolicy
impl Unpin for SummarizationPolicy
impl UnwindSafe for SummarizationPolicy
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