pub struct TaskBoardContextHookOptions {
pub keep_last_n_assistant_messages: Option<usize>,
pub context_budget_threshold: Option<f32>,
}Fields§
§keep_last_n_assistant_messages: Option<usize>How many recent assistant messages to keep untrimmed when context trimming is triggered. Only assistant (and tool) messages are trimmed; user and system messages are always preserved in full.
context_budget_threshold: Option<f32>Fraction of the context window at which trimming triggers (e.g. 0.8 = 80%).
Auto Trait Implementations§
impl Freeze for TaskBoardContextHookOptions
impl RefUnwindSafe for TaskBoardContextHookOptions
impl Send for TaskBoardContextHookOptions
impl Sync for TaskBoardContextHookOptions
impl Unpin for TaskBoardContextHookOptions
impl UnwindSafe for TaskBoardContextHookOptions
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request