pub type OnToolStart = Arc<dyn Fn(&str, &Value) + Send + Sync>;
Callback invoked when a tool execution starts.
Arguments: (tool_name, input_args).
(tool_name, input_args)
pub struct OnToolStart { /* private fields */ }