pub trait ToolFilter: Send + Sync {
// Required method
fn filter(
&self,
tools: Vec<ToolDefinition>,
context: &FilterContext,
) -> Vec<ToolDefinition>;
}Expand description
Trait for filtering available tools based on context.
Required Methods§
Sourcefn filter(
&self,
tools: Vec<ToolDefinition>,
context: &FilterContext,
) -> Vec<ToolDefinition>
fn filter( &self, tools: Vec<ToolDefinition>, context: &FilterContext, ) -> Vec<ToolDefinition>
Filter the list of tool definitions based on the current context.