empty_trash
Permanently deletes one item or all items from an open vault's trash, after the user approves outside the chat; this cannot be undone, so use trash for reversible removal.
Instructions
Delete for good from an open vault's trash: one item (its id from trash_list), or everything when item is empty. This is the only tool that deletes for good and it can't be undone; to remove something undoably use trash. The user approves it outside the chat (a box on their Mac or the app's own question), never with a code from you; if that can't be asked, or the user switched it off for AI apps, it sends them to the control center. Returns how many items were deleted, or that nothing was changed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | The id of one item, from trash_list. Leave empty to empty the whole trash. | |
| vault | Yes | The vault's name, as listed by the vaults tool, for example 'Taxes'. | |
| purpose | Yes | A few words on why, shown to the user or kept in the vault's change log. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |