Module naptha_sdk.modules.tool
Classes
class Tool (tool_deployment, *args, **kwargs)
-
Expand source code
class Tool: def __init__(self, tool_deployment, *args, **kwargs ): self.tool_deployment = tool_deployment self.tool_node = NodeClient(self.tool_deployment.node) async def call_tool_func(self, module_run: Union[AgentRun, ToolRunInput]): logger.info(f"Running tool on worker node {self.tool_node}") tool_run = await self.tool_node.run_module(module_type="tool", run_input=module_run.model_dict()) return tool_run
Methods
async def call_tool_func(self,
module_run: AgentRun | ToolRunInput)-
Expand source code
async def call_tool_func(self, module_run: Union[AgentRun, ToolRunInput]): logger.info(f"Running tool on worker node {self.tool_node}") tool_run = await self.tool_node.run_module(module_type="tool", run_input=module_run.model_dict()) return tool_run