Compile-time registry mapping tool names to modules. The registry map is the source
of truth for the available tool catalogue. The Executor resolves calls through
fetch/1; Providers advertise the catalogue through the tool-spec functions.
Provider-hosted tools (such as web search) execute on the Provider side and are
not Registry entries.
Summary
Functions
Tool specs for Anthropic Messages API tools field.
Resolve a tool name to its module.
All registered tool modules.
All registered tool names.
Tool specs for the Responses API tools field.
Functions
@spec anthropic_specs() :: [map()]
Tool specs for Anthropic Messages API tools field.
Resolve a tool name to its module.
@spec modules() :: [module()]
All registered tool modules.
@spec names() :: [String.t()]
All registered tool names.
@spec responses_specs() :: [map()]
Tool specs for the Responses API tools field.