MCPcopy Create free account
hub / github.com/OpenRaiser/NanoResearch / ToolDefinition

Class ToolDefinition

nanoresearch/agents/tools.py:18–24  ·  view source on GitHub ↗

A single callable tool available to an agent.

Source from the content-addressed store, hash-verified

16
17@dataclass
18class ToolDefinition:
19 """A single callable tool available to an agent."""
20
21 name: str
22 description: str
23 parameters: dict[str, Any] # JSON Schema
24 handler: Callable[..., Awaitable[Any]]
25
26
27class ToolRegistry:

Callers 5

build_experiment_toolsFunction · 0.90
_build_toolsMethod · 0.90
_build_search_toolsMethod · 0.90
_build_review_toolsMethod · 0.90
_build_writing_toolsMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected