pub struct ToolResultClearingConfig {
pub enabled: bool,
pub trigger_tokens: u64,
pub keep_tool_uses: u32,
pub clear_at_least_tokens: u64,
pub clear_tool_inputs: bool,
}Fields§
§enabled: bool§trigger_tokens: u64§keep_tool_uses: u32§clear_at_least_tokens: u64§clear_tool_inputs: boolReplace paired tool_calls[].function.arguments for stubbed results.
Leaving inputs in place keeps full apply_patch/write_file bodies on
every request after the result was already reclaimed. Defaults to
true; set false to opt out. Bare #[serde(default)] on a bool
is false, so this field names its default fn explicitly.
Trait Implementations§
Source§impl Clone for ToolResultClearingConfig
impl Clone for ToolResultClearingConfig
Source§impl Debug for ToolResultClearingConfig
impl Debug for ToolResultClearingConfig
Source§impl Default for ToolResultClearingConfig
impl Default for ToolResultClearingConfig
Source§impl<'de> Deserialize<'de> for ToolResultClearingConfig
impl<'de> Deserialize<'de> for ToolResultClearingConfig
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 ToolResultClearingConfig
impl JsonSchema for ToolResultClearingConfig
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ToolResultClearingConfig
impl RefUnwindSafe for ToolResultClearingConfig
impl Send for ToolResultClearingConfig
impl Sync for ToolResultClearingConfig
impl Unpin for ToolResultClearingConfig
impl UnsafeUnpin for ToolResultClearingConfig
impl UnwindSafe for ToolResultClearingConfig
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