pub struct ContextCurationConfig {
pub enabled: bool,
pub max_tokens_per_turn: usize,
pub preserve_recent_messages: usize,
pub max_tool_descriptions: usize,
pub include_ledger: bool,
pub ledger_max_entries: usize,
pub include_recent_errors: bool,
pub max_recent_errors: usize,
}Fields§
§enabled: boolEnable dynamic context curation
max_tokens_per_turn: usizeMaximum tokens per turn
preserve_recent_messages: usizeNumber of recent messages to always include
max_tool_descriptions: usizeMaximum tool descriptions to include
include_ledger: boolInclude decision ledger summary
ledger_max_entries: usizeMaximum ledger entries
include_recent_errors: boolInclude recent errors
max_recent_errors: usizeMaximum recent errors to include
Implementations§
Trait Implementations§
Source§impl Clone for ContextCurationConfig
impl Clone for ContextCurationConfig
Source§fn clone(&self) -> ContextCurationConfig
fn clone(&self) -> ContextCurationConfig
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 ContextCurationConfig
impl Debug for ContextCurationConfig
Source§impl Default for ContextCurationConfig
impl Default for ContextCurationConfig
Source§impl<'de> Deserialize<'de> for ContextCurationConfig
impl<'de> Deserialize<'de> for ContextCurationConfig
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 JsonSchema for ContextCurationConfig
impl JsonSchema for ContextCurationConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ContextCurationConfig
impl RefUnwindSafe for ContextCurationConfig
impl Send for ContextCurationConfig
impl Sync for ContextCurationConfig
impl Unpin for ContextCurationConfig
impl UnwindSafe for ContextCurationConfig
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