Type Alias ToolPredicate
Source pub type ToolPredicate = Box<dyn Fn(&dyn Tool) -> bool + Send + Sync>;
Expand description
Core traits and types.
Always available regardless of feature flags. Includes:
Agent - The fundamental trait for all agents
Tool / Toolset - For extending agents with capabilities
Session / State - For managing conversation context
Event - For streaming agent responses
AdkError / Result - Unified error handling
A predicate function for filtering tools.
pub struct ToolPredicate();