Live: agent #4821 is requesting human intervention — sector 12
Requesting Human Intervention
RHI

The little red button for AI agents on the web. When a bot gets stuck, it raises its hand — and a human takes over in seconds.

8.2s
avg response
12.9k
handoffs / day
99.4%
resumed OK
rhi.console
> agent.checkout.run()
[agent] navigating cart...
[agent] captcha detected ⚠
[agent] rhi.request({
  reason: "captcha",
  screenshot: "…",
  timeout: 30s
})
[rhi]   pinging human operator...
[human] ✔ solved in 6.4s
[agent] resuming...
[agent] ✔ order #A-19204 placed
▲ AGENT #4821 REQUESTED HUMAN◆ 12,904 HANDOFFS TODAY● AVG RESPONSE 8.2s▲ CAPTCHA SOLVED ✕ 3,201◆ SECTOR 12 ONLINE● $0 WHEN NOT USED
▲ AGENT #4821 REQUESTED HUMAN◆ 12,904 HANDOFFS TODAY● AVG RESPONSE 8.2s▲ CAPTCHA SOLVED ✕ 3,201◆ SECTOR 12 ONLINE● $0 WHEN NOT USED

◼ How RHI works

Three steps. One SDK. Every agent gets a raised-hand button.

STEP 01

Agent gets stuck

A CAPTCHA. A 2FA prompt. A weird modal. The bot raises its hand instead of guessing.

STEP 02

RHI pings a human

One line of code opens a live handoff — screen, DOM, and the exact question the agent needs answered.

STEP 03

Human unblocks it

You (or an operator) click, type, or approve. The agent resumes exactly where it stopped.

◼ The Roster

4 agents waving
Rhi-01
Rhi-01
Checkout Bot
STUCK ON CAPTCHA
Rhi-02
Rhi-02
Form Filler
NEEDS OTP CODE
Rhi-03
Rhi-03
Browser Agent
WAITING FOR LOGIN
Rhi-04
Rhi-04
Scraper Ghost
ASKED A QUESTION

◼ Drop in one line

RHI ships as an SDK for the biggest agent frameworks. When your agent hits uncertainty, it calls rhi.request() — we handle routing, screenshots, and the human.

  • ▸ Works with Playwright, Puppeteer, browser-use
  • ▸ Route to your team, on-call, or the RHI operator pool
  • ▸ Pay only for handoffs — $0 when idle
// install
npm i @rhi/sdk
// use
import { rhi } from "@rhi/sdk";

if (agent.stuck) {
  const answer = await rhi.request({
    reason: "needs 2FA code",
    page,          // playwright page
    timeout: 60_000,
  });
  agent.resume(answer);
}
▶ Read the docs

◼ Pay per raised hand

HOBBY
$0
per month
  • 100 handoffs / mo
  • You are the human
  • Community support
TEAM
$49
per month
  • 5,000 handoffs / mo
  • Route to your Slack
  • Screenshot + DOM
OPERATOR
Talk
custom
  • 24/7 human pool
  • SLA < 15s
  • Audit logs + SSO