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 UnsafeUnpin 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