pub struct SessionConfigOverride {
pub max_turns: Option<usize>,
pub rotation_threshold_pct: Option<u8>,
pub idle_timeout_secs: Option<u64>,
pub cleanup_interval_secs: Option<u64>,
pub cleanup_idle_threshold_secs: Option<u64>,
}Expand description
Optional session config overrides for agent.yaml or channels.yaml.
Fields set to None inherit from the parent configuration level.
Override hierarchy: Channel > Agent > Global > Defaults
Fields§
§max_turns: Option<usize>§rotation_threshold_pct: Option<u8>§idle_timeout_secs: Option<u64>§cleanup_interval_secs: Option<u64>§cleanup_idle_threshold_secs: Option<u64>Implementations§
Source§impl SessionConfigOverride
impl SessionConfigOverride
Sourcepub fn apply_to(&self, base: &SessionConfig) -> SessionConfig
pub fn apply_to(&self, base: &SessionConfig) -> SessionConfig
Apply this override onto a base SessionConfig.
Fields that are None inherit from the base.
Trait Implementations§
Source§impl Clone for SessionConfigOverride
impl Clone for SessionConfigOverride
Source§fn clone(&self) -> SessionConfigOverride
fn clone(&self) -> SessionConfigOverride
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 SessionConfigOverride
impl Debug for SessionConfigOverride
Source§impl Default for SessionConfigOverride
impl Default for SessionConfigOverride
Source§fn default() -> SessionConfigOverride
fn default() -> SessionConfigOverride
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionConfigOverride
impl<'de> Deserialize<'de> for SessionConfigOverride
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 SessionConfigOverride
impl PartialEq for SessionConfigOverride
Source§impl Serialize for SessionConfigOverride
impl Serialize for SessionConfigOverride
impl StructuralPartialEq for SessionConfigOverride
Auto Trait Implementations§
impl Freeze for SessionConfigOverride
impl RefUnwindSafe for SessionConfigOverride
impl Send for SessionConfigOverride
impl Sync for SessionConfigOverride
impl Unpin for SessionConfigOverride
impl UnsafeUnpin for SessionConfigOverride
impl UnwindSafe for SessionConfigOverride
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