pub fn agent_surface(
module_path: impl IntoIterator<Item = impl Into<String>>,
operation: impl Into<String>,
aliases: &[&str],
) -> ToolAgentSurfacepub fn agent_surface(
module_path: impl IntoIterator<Item = impl Into<String>>,
operation: impl Into<String>,
aliases: &[&str],
) -> ToolAgentSurface