nyx_request_approval
Request human approval before executing sensitive agent actions. Blocks execution until user approves, denies, or request times out.
Instructions
Request human approval before performing a sensitive action. NyxID delivers the request to the user via push notification (Telegram or mobile app) and blocks the agent until the user approves, denies, or the request times out. Use this for destructive operations, financial transactions, or any action where unattended automation is inappropriate. Approvals can be granted ad-hoc per call or via pre-configured grant rules.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action_summary | Yes | One-line summary of what the agent intends to do, written for a human reader (e.g. "Send $500 wire to vendor X", "Delete production database backup older than 30 days"). | |
| details | No | Optional longer description with the full context the user needs to decide. Keep under 1000 characters; rendered as plain text in the approval UI. | |
| service_slug | Yes | Slug of the service the agent will call after approval. Used to scope approval grants and audit logs. | |
| timeout_secs | No | How long to wait for a human decision before failing. Bounded by the user's configured maximum. |