Skip to main content

ToolFilter

Trait ToolFilter 

Source
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§

Source

fn filter( &self, tools: Vec<ToolDefinition>, context: &FilterContext, ) -> Vec<ToolDefinition>

Filter the list of tool definitions based on the current context.

Implementors§