Skip to main content

Module tool

Module tool 

Source
Expand description

Tool framework — registry, handler trait, and normalization pipeline.

Wire format types (ResponsesTool, param structs) live in crate::types::tools. This module owns the behavioral layer: routing, handler interface, and normalization.

Re-exports§

pub use codex::CodexNamespaceHandler;
pub use codex::NamespaceMap;
pub use codex::model_visible_namespace_member_name;
pub use custom::CustomHandler;
pub use executors::GatewayExecutorRegistration;
pub use executors::GatewayExecutors;
pub use function::FunctionHandler;
pub use handler::GatewayExecutor;
pub use handler::ToolError;
pub use handler::ToolHandler;
pub use handler::ToolOutput;
pub use mcp::McpClient;
pub use mcp::McpClientPool;
pub use mcp::McpDiscoveredHandler;
pub use mcp::McpError;
pub use mcp::McpHandler;
pub use mcp::McpOperation;
pub use mcp::McpServerEntry;
pub use registry::GatewayDispatchResult;
pub use registry::ToolEntry;
pub use registry::ToolRegistry;
pub use registry::ToolType;
pub use web_search::WebSearchHandler;

Modules§

codex
custom
executors
function
handler
mcp
normalize
registry
web_search