Skip to main content

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

Callable
required
No description available.
Optional[str]
No description available.
Optional[str]
No description available.
str
default:"'1.0.0'"
No description available.
Optional
No description available.
Optional
No description available.
Optional
No description available.
Optional
No description available.
Union[bool, str]
default:"_UNSET"
No description available.
Optional
No description available.

Methods

injected_params()

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_availability()

Check if this tool is currently available to run.

Source

View on GitHub

praisonaiagents/tools/decorator.py at line 98

Tools Concept

Create Custom Tools

Tool Development