Tool Parameter
v1.3.0
What's new
See LOPs 0.1.1 Full changelog →
Tool Parameter v1.3.0 [ September 2, 2025 ]
- Added sequence support for array handling
- Upgraded parameter management with edit/insert/delete operations
- Removed bias from tool for generic value get/set functionality
Overview
Section titled “Overview”The Tool Parameter operator provides a way to expose operator parameters as tools for an agent. This allows an agent to dynamically adjust the parameters of other operators in the network.
Requirements
Section titled “Requirements”- ChatTD Operator: Required for logging.
Parameters
Section titled “Parameters”Page: Settings
Section titled “Page: Settings” Enable / Expose Tool (Enableoperations)
op('tool_parameter').par.Enableoperations Toggle - Default:
None
Use Custom Parameters to Define Tools Header
Add / Remove Target Ops (Optool)
op('tool_parameter').par.Optool Sequence - Default:
None
Tool Name (Optool0name)
op('tool_parameter').par.Optool0name Str - Default:
None
Description [ optional ] (Optool0info)
op('tool_parameter').par.Optool0info Str - Default:
None
Select Target Op (Optool0ops)
op('tool_parameter').par.Optool0ops OP - Default:
None
Page: Tool Toggles
Section titled “Page: Tool Toggles” Tools Exposed Header
Enable Set Current Values (Enablesetcurrent)
op('tool_parameter').par.Enablesetcurrent Toggle - Default:
None
Enable Get Current Values (Enablegetcurrent)
op('tool_parameter').par.Enablegetcurrent Toggle - Default:
None
Enable Sequence as Array (Enablefullsequenceedit)
op('tool_parameter').par.Enablefullsequenceedit Toggle - Default:
None
Enable Single Block Edit (Enablesequencesingleedit)
op('tool_parameter').par.Enablesequencesingleedit Toggle - Default:
None
Enable Sequence Insert (Enablesequenceinsert)
op('tool_parameter').par.Enablesequenceinsert Toggle - Default:
None
Enable Sequence Delete (Enablesequencedelete)
op('tool_parameter').par.Enablesequencedelete Toggle - Default:
None
Tool Definition Header
Include Help Text (Includehelp)
op('tool_parameter').par.Includehelp Toggle - Default:
None
Include Current Values (Includecurrent)
op('tool_parameter').par.Includecurrent Toggle - Default:
None
Include Default Values (Includedefault)
op('tool_parameter').par.Includedefault Toggle - Default:
None
Include Parameter Ranges (Includeranges)
op('tool_parameter').par.Includeranges Toggle - Default:
None
Include Sequence Size (Includesequencesize)
op('tool_parameter').par.Includesequencesize Toggle - Default:
None
Page: About
Section titled “Page: About” Bypass (Bypass)
op('tool_parameter').par.Bypass Toggle - Default:
None
Show Built-in Parameters (Showbuiltin)
op('tool_parameter').par.Showbuiltin Toggle - Default:
None
Version (Version)
op('tool_parameter').par.Version Str - Default:
None
Last Updated (Lastupdated)
op('tool_parameter').par.Lastupdated Str - Default:
None
Creator (Creator)
op('tool_parameter').par.Creator Str - Default:
None
Website (Website)
op('tool_parameter').par.Website Str - Default:
None
ChatTD Operator (Chattd)
op('tool_parameter').par.Chattd OP - Default:
None
Usage Examples
Section titled “Usage Examples”Exposing Parameters of an Operator
Section titled “Exposing Parameters of an Operator”- Create a
tool_parameteroperator. - Create the operator whose parameters you want to expose (e.g., a
noiseTOP). - On the
Settingspage of thetool_parameteroperator, add a new tool in theAdd / Remove Target Opssequence. - Connect the
noiseTOP to theSelect Target Opparameter of the new tool. - Give the tool a name in the
Tool Nameparameter. - Connect the
tool_parameteroperator to anagentoperator. - The agent can now control the parameters of the
noiseTOP.