Add Tool • AI Agent SDK

add_tool: Register a tool. Simplified alias for register_tool().

add_tool

Function

</div>

This function is defined in the registry module.

Register a tool. Simplified alias for register_tool().

Diagram

uses

returns

Agent

Tool: add_tool

Result

Signature

python
def add_tool(tool: Union[BaseTool, Callable], name: Optional[str], trust_level: Optional[str], dynamic_schema_overrides: Optional[Callable[[Dict[str, Any]], Dict[str, Any]]]) -> None

Parameters

ParamField Union[BaseTool, Callable]

BaseTool instance or callable function

ParamField Optional[str]

Optional override name

ParamField Optional[str]

Optional trust level for the tool (“trusted” or “external”)

ParamField Optional

Optional function to dynamically modify tool schema

Uses

  • register_tool

Used By

Source

View on GitHub

praisonaiagents/tools/registry.py at line 634


Related Documentation