execute

abstract suspend fun execute(args: TArgs): TResult(source)

Executes the tool's logic with the provided arguments.

In the actual agent implementation, it is not recommended to call tools directly as this might cause issues, such as:

  • Missing EventHandler events

  • Bugs with feature pipelines

  • Inability to test/mock

Consider using methods like findTool(tool: Class) or similar, to retrieve a SafeTool, and then call execute on it. This ensures that the tool call is delegated properly to the underlying environment object.

Return

The result of the tool's execution.

Parameters

args

The input arguments required to execute the tool.