pub struct ContextAssemblyDefaults {
pub rest_token_budget: i32,
pub max_notes: usize,
pub max_artifacts: usize,
pub max_turns: usize,
pub max_summaries: usize,
}Expand description
Default values for context assembly operations.
These can be used by API layers to provide sensible defaults when request parameters are not specified.
Fields§
§rest_token_budget: i32Default token budget for REST endpoints
max_notes: usizeMaximum number of notes to include by default
max_artifacts: usizeMaximum number of artifacts to include by default
max_turns: usizeMaximum number of conversation turns to include by default
max_summaries: usizeMaximum number of scope summaries to include by default
Implementations§
Source§impl ContextAssemblyDefaults
impl ContextAssemblyDefaults
Sourcepub fn from_env() -> Self
pub fn from_env() -> Self
Create from environment variables with fallback to defaults.
Environment variables:
CELLSTATE_CONTEXT_REST_TOKEN_BUDGET: Default token budget for REST (default: 8000)CELLSTATE_CONTEXT_MAX_NOTES: Maximum notes to include (default: 10)CELLSTATE_CONTEXT_MAX_ARTIFACTS: Maximum artifacts to include (default: 5)CELLSTATE_CONTEXT_MAX_TURNS: Maximum turns to include (default: 20)CELLSTATE_CONTEXT_MAX_SUMMARIES: Maximum summaries to include (default: 5)
Trait Implementations§
Source§impl Clone for ContextAssemblyDefaults
impl Clone for ContextAssemblyDefaults
Source§fn clone(&self) -> ContextAssemblyDefaults
fn clone(&self) -> ContextAssemblyDefaults
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 ContextAssemblyDefaults
impl ComposeSchema for ContextAssemblyDefaults
Source§impl Debug for ContextAssemblyDefaults
impl Debug for ContextAssemblyDefaults
Source§impl Default for ContextAssemblyDefaults
impl Default for ContextAssemblyDefaults
Source§impl<'de> Deserialize<'de> for ContextAssemblyDefaults
impl<'de> Deserialize<'de> for ContextAssemblyDefaults
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 ContextAssemblyDefaults
impl PartialEq for ContextAssemblyDefaults
Source§impl Serialize for ContextAssemblyDefaults
impl Serialize for ContextAssemblyDefaults
Source§impl ToSchema for ContextAssemblyDefaults
impl ToSchema for ContextAssemblyDefaults
impl StructuralPartialEq for ContextAssemblyDefaults
Auto Trait Implementations§
impl Freeze for ContextAssemblyDefaults
impl RefUnwindSafe for ContextAssemblyDefaults
impl Send for ContextAssemblyDefaults
impl Sync for ContextAssemblyDefaults
impl Unpin for ContextAssemblyDefaults
impl UnwindSafe for ContextAssemblyDefaults
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