pub struct CalibrationConfig {
pub max_tokens: usize,
pub response_reserve: usize,
pub min_priority: ContextPriority,
pub include_system: bool,
pub include_history: bool,
pub max_history_messages: usize,
pub include_working_memory: bool,
pub include_rag: bool,
pub max_rag_chunks: usize,
pub segment_filters: Option<HashMap<String, bool>>,
}Expand description
Prompt calibration configuration
Fields§
§max_tokens: usizeMaximum tokens for the calibrated prompt
response_reserve: usizeMinimum tokens to reserve for response
min_priority: ContextPriorityPriority threshold - only include segments at or above this priority
include_system: boolWhether to include system context
include_history: boolWhether to include conversation history
max_history_messages: usizeMaximum history messages to include
include_working_memory: boolWhether to include working memory
include_rag: boolWhether to include RAG context
max_rag_chunks: usizeMaximum RAG chunks to include
segment_filters: Option<HashMap<String, bool>>Custom segment filters by type
Implementations§
Source§impl CalibrationConfig
impl CalibrationConfig
Sourcepub fn full_context() -> Self
pub fn full_context() -> Self
Create a full context config for complex tasks
Sourcepub fn available_tokens(&self) -> usize
pub fn available_tokens(&self) -> usize
Available tokens after response reserve
Trait Implementations§
Source§impl Clone for CalibrationConfig
impl Clone for CalibrationConfig
Source§fn clone(&self) -> CalibrationConfig
fn clone(&self) -> CalibrationConfig
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 CalibrationConfig
impl Debug for CalibrationConfig
Source§impl Default for CalibrationConfig
impl Default for CalibrationConfig
Source§impl<'de> Deserialize<'de> for CalibrationConfig
impl<'de> Deserialize<'de> for CalibrationConfig
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 CalibrationConfig
impl RefUnwindSafe for CalibrationConfig
impl Send for CalibrationConfig
impl Sync for CalibrationConfig
impl Unpin for CalibrationConfig
impl UnsafeUnpin for CalibrationConfig
impl UnwindSafe for CalibrationConfig
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