Acquire, renew or end an input interaction
gma3_input_interactionAcquire a leased interaction ID to own console key input across multiple calls, renew its lease deadline, or end it to release held keys and unblock other clients.
Instructions
Explicit ownership for console key input across several calls (KB-05). acquire returns a leased interaction id bound to this server's bridge connection; pass it to gma3_hardkey/gma3_keyboard press and release, gma3_type and gma3_input_sequence. While it is open the bridge refuses commands, property changes, playback, faders and Lua from EVERY client with [busy] (reads stay available), so end it as soon as the interaction is done. renew moves the lease deadline (default 15 s, max 120 s; nothing is pressed). end releases every key the interaction holds (newest first), aborts its sequence and reports what stayed unresolved. An interaction is never resumed: after a lease expiry, a bridge reconnect or end, acquire a new one. Needs input enabled on the console (Plugin "gma3_mcp_bridge" "input=keyboard"); end works while input is disabled. Nothing here presses a key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Free label shown in status (acquire). | |
| action | Yes | ||
| lease_ms | No | Lease in ms for acquire/renew (default 15000, max 120000). Expiry releases the interaction's keys. | |
| interaction | No | The interaction id (renew, end). |