update_my_tool
Update an existing tool's metadata (name, stance, triggers, description, capabilities) in place, preserving its ID and outcome history to avoid duplicate tool entries.
Instructions
Edit one declared tool in place — rename it, rewrite when it should fire, or flip its stance. Only the fields you pass are changed.
triggers REPLACES the whole trigger list, so send every sentence the tool should keep, not
just the new one. This is how a user adds a condition ("actually, only for work files") or
corrects a trigger you recorded wrong. A tool must keep at least one.
Use this rather than re-declaring: the tool keeps its id and therefore its accumulated outcome record, whereas declaring again under a new name creates a SECOND tool and orphans the first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| stance | No | ||
| tool_id | Yes | ||
| triggers | No | ||
| description | No | ||
| capabilities | No |