pub trait ToolHandler: Send + Sync {
// Required method
fn call<'life0, 'async_trait>(
&'life0 self,
arguments: HashMap<String, Value>,
) -> Pin<Box<dyn Future<Output = Result<ToolResult>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}Expand description
Tool handler trait
Required Methods§
Implementors§
impl ToolHandler for BedRockHandler
impl ToolHandler for BrutalHonestyHandler
impl ToolHandler for GigaThinkHandler
impl ToolHandler for LaserLogicHandler
impl ToolHandler for ProofGuardHandler
impl ToolHandler for ThinkToolHandler
Implement ToolHandler trait for integration with MCP server