pub struct FilterContext {
pub turn_count: usize,
pub last_tool: Option<String>,
pub metadata: HashMap<String, Value>,
}Expand description
Context available when filtering tools.
Fields§
§turn_count: usizeNumber of agent turns completed so far.
last_tool: Option<String>Name of the last tool that was called, if any.
metadata: HashMap<String, Value>Arbitrary metadata for custom filter logic.
Trait Implementations§
Source§impl Clone for FilterContext
impl Clone for FilterContext
Source§fn clone(&self) -> FilterContext
fn clone(&self) -> FilterContext
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 FilterContext
impl Debug for FilterContext
Source§impl Default for FilterContext
impl Default for FilterContext
Source§fn default() -> FilterContext
fn default() -> FilterContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FilterContext
impl RefUnwindSafe for FilterContext
impl Send for FilterContext
impl Sync for FilterContext
impl Unpin for FilterContext
impl UnsafeUnpin for FilterContext
impl UnwindSafe for FilterContext
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