pub type OnToolEnd = Arc<dyn Fn(&str, &ToolOutput, bool) + Send + Sync>;
Callback invoked when a tool execution ends.
Arguments: (tool_name, output, is_error).
(tool_name, output, is_error)
pub struct OnToolEnd { /* private fields */ }