pub struct DecompositionConfig {
pub max_sub_queries: usize,
pub min_sub_query_length: usize,
pub enable_temporal_decomposition: bool,
pub enable_logical_decomposition: bool,
pub enable_topical_decomposition: bool,
pub enable_comparative_decomposition: bool,
pub confidence_threshold: f32,
}Expand description
Configuration for query decomposition
Fields§
§max_sub_queries: usizeMaximum number of sub-queries to generate
min_sub_query_length: usizeMinimum length for a sub-query
enable_temporal_decomposition: boolEnable temporal decomposition (time-based queries)
enable_logical_decomposition: boolEnable logical decomposition (AND/OR queries)
enable_topical_decomposition: boolEnable topical decomposition (multi-topic queries)
enable_comparative_decomposition: boolEnable comparative decomposition (comparison queries)
confidence_threshold: f32Confidence threshold for accepting decompositions
Trait Implementations§
Source§impl Clone for DecompositionConfig
impl Clone for DecompositionConfig
Source§fn clone(&self) -> DecompositionConfig
fn clone(&self) -> DecompositionConfig
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 DecompositionConfig
impl Debug for DecompositionConfig
Auto Trait Implementations§
impl Freeze for DecompositionConfig
impl RefUnwindSafe for DecompositionConfig
impl Send for DecompositionConfig
impl Sync for DecompositionConfig
impl Unpin for DecompositionConfig
impl UnwindSafe for DecompositionConfig
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