Create Watch
create_watchCreate a standing watch that evaluates new papers daily against your criteria and surfaces matches through email digest and check_watches.
Instructions
Create a standing watch — evaluated daily against newly-indexed papers, surfacing new matches via the email digest and via check_watches. MUTATES. Get-or-create by name (re-creating with an existing name returns it unchanged — never errors on duplicate). TWO forms: (1) the v2 STRUCTURED filter via criteria (collections/authors/categories/text/has_code/min_novelty/similar, AND-composed) — the composable, agent-tunable form, recommended; tune it with preview_watch first, and edit later with update_watch. Structured watches rank by 'rising' (forecasted breakout impact) by default, and tighten with min_impact_pct for an anti-noise watch that surfaces only the breakout papers in your niche. (2) a single legacy seed selector (q OR collection_name OR collection_id OR anchor_paper_id); if criteria is given it takes precedence. Requires SF_API_KEY.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Label for the watch, e.g. 'novel KV-cache work'. | |
| novelty_min | No | Only surface papers at/above this novelty score (0..1). The signal/noise knob — raise it for 'only tell me when it matters'. Default 0.5. | |
| q | No | Semantic/keyword topic seed. One seed selector only. | |
| collection_name | No | Watch the neighborhood of a collection by name (resolved by the backend). One seed selector only. | |
| collection_id | No | Watch the neighborhood of a collection by UUID. One seed selector only. | |
| anchor_paper_id | No | Watch papers similar to this arXiv ID. One seed selector only. | |
| scope_to_citations_of | No | Watch new papers citing this arXiv ID. One seed selector only. | |
| author_id | No | Watch an author's new work, by author ID. One seed selector only. | |
| category | No | Watch an arXiv category (e.g. 'cs.LG'), filtered by novelty_min. One seed selector only. | |
| criteria | No | v2 STRUCTURED filter (collections/authors/categories/text/has_code/min_novelty/similar). When provided, this defines the watch (kind='filter') and the single-selector seeds above are IGNORED. This is the composable, agent-tunable form — call preview_watch first to tune it. | |
| recency_days | No | For a structured (criteria) watch: only consider papers from the last N days (default 7; the 'cites' relation uses 30). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | True when the operation succeeded. | |
| message | No | Human-readable summary of the outcome. | |
| action | No | Machine label: saved | no_change | removed | liked | created | updated | deleted. | |
| arxiv_id | No | ||
| collection | No | The created/affected collection, when applicable. | |
| watch | No | The created/affected watch, when applicable. |