pub struct LocalInferenceConfig {Show 17 fields
pub routing_enabled: bool,
pub validation_enabled: bool,
pub complexity_enabled: bool,
pub summarization_enabled: bool,
pub retrieval_gating_enabled: bool,
pub relevance_scoring_enabled: bool,
pub strategy_selection_enabled: bool,
pub entity_enhancement_enabled: bool,
pub routing_model: Option<String>,
pub validation_model: Option<String>,
pub complexity_model: Option<String>,
pub summarization_model: Option<String>,
pub retrieval_model: Option<String>,
pub relevance_model: Option<String>,
pub strategy_model: Option<String>,
pub entity_model: Option<String>,
pub log_inference: bool,
}Expand description
Configuration for local inference components.
Fields§
§routing_enabled: boolEnable local routing
validation_enabled: boolEnable local validation
complexity_enabled: boolEnable complexity scoring
summarization_enabled: boolEnable local summarization for tiered memory
retrieval_gating_enabled: boolEnable local retrieval gating
relevance_scoring_enabled: boolEnable local relevance scoring
strategy_selection_enabled: boolEnable local strategy selection
entity_enhancement_enabled: boolEnable local entity enhancement
routing_model: Option<String>Model ID to use for routing (fast model preferred)
validation_model: Option<String>Model ID to use for validation (fast model preferred)
complexity_model: Option<String>Model ID to use for complexity scoring (fast model preferred)
summarization_model: Option<String>Model ID to use for summarization (larger model preferred)
retrieval_model: Option<String>Model ID to use for retrieval classification (fast model preferred)
relevance_model: Option<String>Model ID to use for relevance scoring (fast model preferred)
strategy_model: Option<String>Model ID to use for strategy selection (larger model preferred)
entity_model: Option<String>Model ID to use for entity enhancement (fast model preferred)
log_inference: boolLog all local inference calls
Implementations§
Source§impl LocalInferenceConfig
impl LocalInferenceConfig
Sourcepub fn tier1_enabled() -> Self
pub fn tier1_enabled() -> Self
Create a config with all TIER 1 features enabled
Sourcepub fn tier2_enabled() -> Self
pub fn tier2_enabled() -> Self
Create a config with all TIER 2 features enabled
Sourcepub fn all_enabled() -> Self
pub fn all_enabled() -> Self
Create a config with all features enabled
Sourcepub fn routing_only() -> Self
pub fn routing_only() -> Self
Create a config with only routing enabled
Sourcepub fn validation_only() -> Self
pub fn validation_only() -> Self
Create a config with only validation enabled
Sourcepub fn summarization_only() -> Self
pub fn summarization_only() -> Self
Create a config with only summarization enabled
Trait Implementations§
Source§impl Clone for LocalInferenceConfig
impl Clone for LocalInferenceConfig
Source§fn clone(&self) -> LocalInferenceConfig
fn clone(&self) -> LocalInferenceConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more