Hands Triggers
alterlab_hands_triggersTriggers start a delegated Hands run when a source fires: a monitor change, a schedule, an inbound message, a webhook, a fact change or a user command. A trigger with a condition (for example price below a threshold) fires only after the observed value is confirmed by a second agreeing observation; a single glitch never fires. The user's approval policy is evaluated at firing time, so tightening it after creation blocks the action. Each trigger has a rate limit, an optional per-firing spend limit and a circuit breaker that disables it after N consecutive failures and notifies the user. action=create adds a trigger; action=list lists them; action=pause, resume and revoke change one (revoke is one call and final); action=firings returns the audit of observations and decisions.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "alterlab_hands_triggers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Create: a name for the trigger | |
| limit | No | Firings: rows to return | |
| action | No | Default list | |
| condition | No | Create: subject, key, op (lt|lte|gt|gte|eq|changed), threshold, kind, currency, confirmations (min 2) | |
| interval_s | No | Create: seconds between runs for a schedule source | |
| source_ref | No | Create: monitor id or mailbox address the source watches | |
| trigger_id | No | Required for pause, resume, revoke and firings | |
| source_type | No | Create: what fires it | |
| spend_limit | No | Create: most one firing may spend, in currency | |
| run_template | No | Create: start_url, allowed_domains, instruction, mode, risk_class, recipe, ttl_s | |
| breaker_threshold | No | Create: consecutive failures before it disables | |
| rate_limit_per_hour | No |