pub type InputStartHook = Arc<dyn Fn(ToolContext) -> BoxFuture<'static, ()> + Send + Sync>;
Called when the model starts producing input for the tool.
pub struct InputStartHook { /* private fields */ }