//! Agent tool abstraction layer.
//!
//! This module defines the [`AgentTool`] trait for implementing pluggable tools,
//! a [`ToolRegistry`] for dynamic tool registration and lookup, and associated
//! types for tool execution results and errors.
pub use ;
/// Helper macro to generate a JSON Schema value from a type that implements
/// `schemars::JsonSchema`.