Function Tool • AI Agent SDK
FunctionTool: A BaseTool wrapper for plain functions.
FunctionTool
Defined in the decorator module.
AI Agent
A BaseTool wrapper for plain functions.
Created automatically by the @tool decorator. Supports Injected[T] parameters for state injection.
Constructor
CallableNo description available.
Optional[str]No description available.
Optional[str]No description available.
strNo description available.
OptionalNo description available.
OptionalNo description available.
OptionalNo description available.
OptionalNo description available.
Union[bool, str]No description available.
OptionalNo description available.
Optional[bool]No description available.
OptionalNo description available.
OptionalNo description available.
Methods
Get the injected parameters for this tool.
run()Execute the wrapped function with injected state.
to_model_output()Build the compact model-facing view via the `to_model_output` fn.
Check if this tool is currently available to run.
Source
View on GitHubpraisonaiagents/tools/decorator.py at line 108