Skip to content

Public API

This page orients you to all ToolWeaver interfaces.

Choose your path - Python API (how-to guides by topic): Python Public API Overview - Python exports (fast lookup): API Exports Index - REST API (HTTP endpoints): REST API Overview - Runnable examples: Samples index

Python exports map (by group) - Decorators: tool, mcp_tool, a2a_agent - Templates: BaseTemplate, FunctionToolTemplate, MCPToolTemplate, CodeExecToolTemplate, AgentTemplate, register_template - YAML loaders: load_tools_from_yaml, load_tools_from_directory, YAMLLoaderError, YAMLValidationError, WorkerResolutionError - Skills: save_tool_as_skill, load_tool_from_skill, get_tool_skill, sync_tool_with_skill, get_skill_backed_tools - Discovery: get_available_tools, search_tools, get_tool_info, list_tools_by_domain, semantic_search_tools, browse_tools - Plugins: register_plugin, unregister_plugin, get_plugin, list_plugins, discover_plugins - Configuration: get_config, reset_config, validate_config - Logging: get_logger, set_log_level, enable_debug_mode - Agent-to-agent client: AgentCapability, AgentDelegationRequest, AgentDelegationResponse, A2AClient