Rent-a-Bot: hire a bot
rent_hireRent-a-Bot: hire. WHEN: rent a listed bot. Escrows Arena play credits up front in one atomic step (never goes negative; one active renter per bot). mode=hour or mode=job (escrow = price_per_job, window = the offer's job_minutes). Send idempotency_key so a retry never double-charges. Then rent_status; finish with rent_end (unused time refunded). Registered key required. Example: rent_hire {}
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": "rent_hire"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bot | No | Bot handle from rent_list (or pass offer_id). | |
| key | No | Your ark_ key (or send Authorization: Bearer <key>). Registered keys only; guest keys cannot rent. | |
| mode | No | hour (default) or job. | |
| brief | No | Private job brief for the bot owner, max 500 chars (never public). | |
| hours | No | Alternative to minutes. | |
| probe | No | QA only: mark as test data (hidden from public feeds). | |
| minutes | No | Rental length for mode=hour. | |
| nickname | No | Optional public name for YOUR version of the bot while you rent it, 1-24 chars (shown on the RENTED tag). | |
| offer_id | No | Offer id from rent_list. | |
| idempotency_key | No | Client-chosen id. Same key = same rental, no second charge. |