Skip to content

Tool Parameter

  • Added sequence support for array handling
  • Upgraded parameter management with edit/insert/delete operations
  • Removed bias from tool for generic value get/set functionality

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.

  • ChatTD Operator: Required for logging.
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
Mode (Optool0mode) op('tool_parameter').par.Optool0mode Menu
Default:
enabled
Select Target Op (Optool0ops) op('tool_parameter').par.Optool0ops OP
Default:
None
Parameters (Optool0parameters) op('tool_parameter').par.Optool0parameters StrMenu
Default:
*
Pages (Optool0pages) op('tool_parameter').par.Optool0pages StrMenu
Default:
*
Required Pars (Optool0required) op('tool_parameter').par.Optool0required StrMenu
Default:
None
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
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
  1. Create a tool_parameter operator.
  2. Create the operator whose parameters you want to expose (e.g., a noise TOP).
  3. On the Settings page of the tool_parameter operator, add a new tool in the Add / Remove Target Ops sequence.
  4. Connect the noise TOP to the Select Target Op parameter of the new tool.
  5. Give the tool a name in the Tool Name parameter.
  6. Connect the tool_parameter operator to an agent operator.
  7. The agent can now control the parameters of the noise TOP.