Set policy
set_policySet approval levels for household tools (low, confirm, or high) for all members or a specific member. Control how much confirmation is needed before a tool's action executes.
Instructions
Changes how much confirmation a tool needs, for everyone or for one member. Needs the tool name and the new risk level.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| risk | Yes | low (no approval), confirm (ask), or high (console only). | |
| scope | No | Sub-scope, e.g. "lock" for set_device_state; "" for the whole tool. | |
| member | No | Who is asking, if known: a member id or name. Used for per-member policies and the audit trail. | |
| dry_run | No | When true, return the preview only. Nothing is written and nothing is queued. | |
| tool_name | Yes | The mutating tool the rule applies to. | |
| for_member | No | Member name or id, or null for everyone. | |
| idempotency_key | No | Optional client-chosen key. Repeating a call with the same key returns the original outcome instead of acting twice. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||