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_parameter
operator. - Create the operator whose parameters you want to expose (e.g., a
noise
TOP). - On the
Settings
page of thetool_parameter
operator, add a new tool in theAdd / Remove Target Ops
sequence. - Connect the
noise
TOP to theSelect Target Op
parameter of the new tool. - Give the tool a name in the
Tool Name
parameter. - Connect the
tool_parameter
operator to anagent
operator. - The agent can now control the parameters of the
noise
TOP.