submit
Submit a paper request to resolve metadata, check duplicates, and queue for fetch. Accepts DOI, arXiv, or free-form citations.
Instructions
Submit a paper request. Resolves metadata, checks dedup, queues for fetch.
Args:
ref: The paper identifier. Any subset of:
{doi, arxiv, pmid, title, authors, year, raw}.
raw is a free-form citation string — Quest will try to extract
a DOI or arXiv id from it.
dry_run: If True, resolve and return candidates but do not persist.
source: Provenance — e.g. {"document": "ch02.tex", "line": 147}.
priority: Higher = served first by the runner. Default 0.
created_by: Agent slug or user id. Used for per-agent rate-limiting.
Returns:
The full request record, including resolved metadata, candidates, and
misconceptions. Status will be one of:
found_in_store (already have it), queued (waiting for runner),
needs_user (disambiguation or bad DOI required manual action).
Idempotent: calling submit twice with the same DOI while the first request is still open returns the same request id.
Do not fabricate quotes from a paper whose status is not ingested or
found_in_store.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | ||
| dry_run | No | ||
| source | No | ||
| priority | No | ||
| created_by | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||