request_human
Hand one blocked step to your human: a CAPTCHA, a 2FA/OTP code, an approval, or a sign-in your agent should not do alone. Pro acts: sends your person a one-tap link (to notify_webhook, Slack/Discord-compatible, and/or notify_email), returns request_id, and later an HMAC-signed POST to callback_url when they answer. Free watch-only logs a would_request for the weekly stuck report and sends nothing. We never solve CAPTCHAs and never ask for passwords.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The page the person should open, if any (https). | |
| kind | Yes | captcha (person solves it in their browser), 2fa_code (person pastes the code; you read it once), approve (yes/no), login (person signs in, then taps done). | |
| step | Yes | One plain sentence for the person, e.g. "Paste the 6-digit code GitHub just texted you". | |
| agent | No | Your agent's name, shown to the person. | |
| callback_url | No | Pro: public https URL we POST the answer to, signed with X-Relay-Signature = hex HMAC-SHA256(callback_secret, timestamp + "." + body). | |
| notify_email | No | Pro: email address to send the one-tap link to. | |
| notify_webhook | No | Pro: public https URL we POST {text, human_url} to (Slack/Discord incoming webhooks work). | |
| timeout_minutes | No | How long the person has, 1-1440. Default 30. |