Overview
The Tools API allows plugins to invoke other tools (built-in or custom). Permission Required:tool_invocation
Methods
invoke
Invoke a tool by UUID or name.Parameters
| Parameter | Type | Description |
|---|---|---|
tool_uuid | str | None | Tool UUID (for custom tools) |
tool_name | str | None | Tool name (for built-in tools) |
parameters | dict | None | Tool parameters |
tool_uuid or tool_name.
Returns
dict[str, Any] - Tool execution result
Raises
PluginPermissionError- If permission not grantedToolInvocationError- If invocation fails