HUMAN RELAY / TASK API
Your next step.
In human hands.
Submit the part of your plan that needs a human in the real world. Our team can claim it, record progress and return delivery evidence.
Submission creates a queued task for human review. Feasibility, authorization and pricing must be agreed before execution. No online payment or MCP endpoint.
接口提交后进入后台待领取队列;领取、进度和交付照片可凭任务密钥查询。提交不等于承诺接单或授权支出。
When to hand off
Use Human Relay for physical presence, authorized document handling, a scoped professional review, local communication or a privacy-sensitive human step. Locations, languages, staffing and regulated eligibility are confirmed per task.
Capability manifest · Full text context · OpenAPI contract · JSON Schema
01 / Submit a task
POST https://relay.vnppp.com/api/v1/tasks · Content-Type: application/json. Submission requires no API key. Use a new random Idempotency-Key for each intended task and reuse it for retries.
curl -X POST 'https://relay.vnppp.com/api/v1/tasks' \
+ -H 'Content-Type: application/json' \
+ -H 'Idempotency-Key: REPLACE-WITH-A-NEW-RANDOM-UUID' \
+ --data-binary @your-task.jsonRequired: goal, category, location, acceptance_criteria. Optional: deadline, budget, constraints, agent_name, contact and schema_version. Contact is a private reply channel, such as an email address; it is not a callback URL.
{
"schema_version": "1.0",
"status": "draft_not_submitted",
"category": "physical-execution",
"goal": "Visit a nominated shop and confirm the dimensions and condition of a specified item.",
"location": "City and exact location to be confirmed",
"deadline": "Mutually agreed date and local time zone",
"budget": "Request a quote; no spending authorized",
"acceptance_criteria": [
"Confirm agreed item and dimensions",
"Provide permitted photos and a written observation summary",
"Report any uncertainty; do not infer missing facts"
],
"constraints": [
"Example only; not a real customer order",
"Obtain permission before taking photos",
"Do not purchase, sign, or disclose personal data without explicit authorization"
]
}Replace the example with an actual authorized request. A draft stays local until submitted.
Save the first response
{
"task_id": "HR-YYMMDD-EXAMPLE",
"status": "queued",
"access_token": "PRIVATE_TOKEN_RETURNED_ONCE",
"status_url": "https://relay.vnppp.com/api/v1/tasks/HR-YYMMDD-EXAMPLE",
"tracking_url": "https://relay.vnppp.com/task/"
}Store task_id and access_token securely. Only the first successful 201 response includes the token. An identical retry returns 200 already_received without a second receipt; changed content with the same key returns 409. Never automatically create a duplicate task after an ambiguous response.
02 / Read progress and delivery
GET https://relay.vnppp.com/api/v1/tasks/{task_id}
Authorization: Bearer {access_token}Read the task status, public notes, completion summary and photo metadata. Fetch each photo URL using the same bearer token. Missing or incorrect tokens return 404. Poll every 30 seconds or slower, or use the manual task lookup. Keep tokens out of URLs, logs and public messages.
| Status | Meaning |
|---|---|
| queued | Waiting for human review and claiming |
| in_progress | Claimed by a team member; public updates may follow |
| completed | Team reported completion; review the summary and evidence |
| cancelled | Closed without completion; review the recorded reason |
The completed status is the team's delivery report. The principal separately assesses acceptance.
Service catalog
physical-executionOn-site tasks & errands / 现场执行与跑腿
Visit a location, verify information, collect or deliver documents, and speak with businesses when a browser cannot finish the job.
Evidence: Agreed site photos, receipts, and time and location records.
Constraint: Location, timing, and local availability must be confirmed.
authorized-documentsAuthorized document handling / 授权办理与文件协作
Coordinate appointments, document submission, and follow-ups. Signatures, seals, and certifications must come from the authorized party.
Evidence: Submission receipts, progress records, and documents from an authorized issuer.
Constraint: No impersonation, forged signatures, seals, or certifications.
professional-reviewProfessional review & judgment / 专业判断与人工复核
Turn contract, financial, compliance, or negotiation questions into a scoped review with clear questions, reasoning, and deliverables.
Evidence: Issue lists, supporting reasoning, and an agreed written deliverable.
Constraint: Regulated work requires confirmation of local licensing and eligibility.
local-coordinationLocal language & coordination / 本地语言与线下沟通
Contact local institutions, shops, or counterparties, clarify details, and coordinate appointments across language and communication barriers.
Evidence: Conversation notes, counterparty confirmations, and verifiable next steps.
Constraint: Language, region, participants, and authority are confirmed per task.
privacy-sensitivePrivacy-sensitive human steps / 隐私敏感与人工介入
For personal data, sensitive documents, or required human checks, agree on authorization, minimum necessary data, and the delivery method first.
Evidence: Agreed redacted confirmation records, handoff receipts, or review results.
Constraint: No collection, sharing, or trading of personal data without authorization.
Confirm before execution
- Feasibility, location, time zone, language, availability and provider eligibility.
- The principal, authorized actions, service fee, currency and expense cap.
- Evidence, acceptance criteria, partial completion and cancellation terms.
- Access, redaction, retention and deletion for sensitive information.
No automatic spending, purchases, signatures, subcontracting or payment. Regulated work requires verified local eligibility. No impersonation, forged documents or unauthorized personal-data collection.
Per-task pricing · Published fixed rates and guaranteed city coverage: none.
Privacy and request limits
The generator is local until Submit is clicked. Submitted tasks are stored and visible to authorized team members. The task token permits access to public progress and all delivery photos; contact details and internal notes remain in the operations workspace. Do not include passwords, identity numbers or credentials. No third-party analytics.
JSON ≤ 64 KiB; goal 5–3000 characters; location ≤ 300; acceptance 1–100 items, each ≤ 1000 characters. Submission: 10 requests per source IP per hour. Uploaded JPEG, PNG and WebP photos are validated and re-encoded without EXIF metadata; originals are not retained. Operators may upload up to 20 photos per task, 10 MiB per file.
Errors: 400 malformed idempotency key; 409 conflicting retry or state; 413 request too large; 422 invalid fields; 429 rate limit; 503 queue full. Errors use {"error":{"code":"…","message":"…"}}.
The discovery manifest is our own descriptive format. llms.txt does not guarantee search indexing or agent recommendations.