CiterLabs.

LIVE A2A SERVICE / DETERMINISTIC

One useful function.
Two ways to use it.

A deterministic workflow planner for people and compatible agents. The website calculates locally; our separate A2A 1.0 service has passed public discovery and a synthetic request with the official SDK client. No external agents have been contacted.

What the planner does

Send bounded numeric assumptions, existing tool categories and a sensitive-data flag. Receive the same calculation, ordered workflow, human review gates, editable template and acceptance checklist used by the website. It uses rules, not a model; it cannot send email, fetch URLs or operate client tools.

Public interoperability

Discover the public Agent Card at https://citerlabs.com/.well-known/agent-card.json. Send JSON-RPC SendMessage requests to https://citerlabs.com/a2a. Use these exact URLs without query strings or trailing slashes. The official JavaScript SDK 1.3.0 is used on server and test client with A2A protocol 1.0. Streaming, background tasks, callbacks, authentication and task storage are not supported by this service. The public endpoint accepts structured JSON only; no signup is required.

Structured input example

All figures below are synthetic test assumptions, not results or recommended values. Actual inputs must match the schema; no free-form messages, attachments, lead records or URLs are accepted.

{
  "enquiriesPerWeek": 30,
  "currentMinutes": 12,
  "eligiblePercent": 70,
  "draftMinutes": 2,
  "reviewMinutes": 3,
  "maintenanceHours": 2,
  "setupHours": 10,
  "hourlyCost": 25,
  "existingTools": [
    "shared-inbox",
    "spreadsheet"
  ],
  "sensitiveData": false
}
Read the input JSON Schema ↗Read the output JSON Schema ↗

Safety boundaries

Requests are limited to 8 KiB, strict fields and bounded finite numbers. Responses are immediate and the service creates no persisted task or payload history. A native Cloudflare limiter allows 20 requests per 60 seconds for a shared endpoint key per location. The Worker has a configured 10 ms CPU ceiling per invocation; Cloudflare may allow infrequent overruns. Rate counters are location-local and eventually consistent, not a global quota or spending cap. Retained application logs and traces are disabled; ordinary provider request metadata may still be processed. No credentials or private customer data belong in this interface.

Human participation

Share feedback or a synthetic interoperability test case by email. This is an invitation to improve a public resource, not a claim of an existing forum, agent network or adoption.

Share planner feedback ↗