Draft a watch with AI
Writing a good condition and picking sources takes practice. The drafter does a first pass for you, and you edit it.
Using it
Section titled “Using it”-
Open the new-watch form in the admin panel or the Android app and choose “Draft with AI”.
-
Describe what you want, the way you would tell a person:
Tell me when the 2026 examination result is declared. I have already applied, so I do not care about the application window.
-
Read what comes back. You get a suggested name, a condition, one to three sources with collection hints, and often a schedule and thresholds — plus a short rationale for each source and any assumptions it made.
-
Check the suggested domains. Domains it proposes to pin are liveness checked and flagged if they do not respond. A flagged domain is not removed — you decide whether it is a typo or simply a slow site.
-
Preview a search source. The preview runs the query once and shows the top results, so you can see whether it finds the right pages before saving.
-
Refine in one round if it is close but not right: “only official sources”, “check twice a day”, “ignore coaching sites”.
-
Edit and save. Everything is an ordinary form field — the draft has no special status once it is on screen.
What it is good at
Section titled “What it is good at”- Turning a vague intent into a specific condition with exclusions.
- Suggesting a sensible pinned-official plus open-news source pair.
- Picking plausible starting thresholds and a schedule.
What to check every time
Section titled “What to check every time”| Check | Why |
|---|---|
| The pinned domains are real | A model can invent a plausible-looking domain. A wrong pin fails safe — it simply will not grade as official — but the source then finds nothing |
| The condition excludes what you do not want | Exclusions are where noise comes from |
| The schedule matches reality | Suggested schedules are guesses; and a watch cannot run more often than your instance does |
| The subject is precise | “the examination” may need to be “the 2026 cycle of examination X” |
From the API
Section titled “From the API”curl -s -X POST https://<your-host>/watches/draft \ -H "authorization: Bearer $TOKEN" \ -H 'content-type: application/json' \ -d '{"description":"Tell me when the 2026 examination result is declared"}'Refine by sending the previous draft back with an instruction. Full shapes: AI assistance API.
Limits
Section titled “Limits”- 10 requests per minute per account across all AI routes.
- Returns
503if the instance has no model key configured. - Drafting is for new watches. To change an existing one, use Revise with AI — it proposes a field-level diff instead of replacing your hand-tuned sources.