verify_reference_list
Checks a plain-text reference list against PubMed, matching each entry via PMID, DOI, or ECitMatch and returning a JSON report with verification statuses and review flags.
Instructions
Verify a plain-text reference list against PubMed evidence.
First version scope: - Reference-list verification only - Client supplies the extracted reference list text - Backend parses entries and resolves them via PMID / DOI / ECitMatch
Second version scope:
- Adds unresolved review workflow for partial_match and unresolved rows
- Returns a manual-review queue with retry queries and review checklist
- Supports human-in-the-loop acceptance/rejection in client-side workflows
Args: reference_text: Plain-text references, ideally one per line or a numbered reference list extracted from a file. Limited to 200,000 characters / 400,000 UTF-8 bytes; each entry is limited to 4,000 characters / 8,000 UTF-8 bytes. source_name: Optional single-line file label for reporting (up to 255 characters / 512 UTF-8 bytes). max_references: Hard input-entry limit from 1 through 200. Inputs above the selected limit are rejected instead of truncated.
Returns:
JSON verification report with parsed fields, matched PubMed evidence,
per-reference verification status, and explicit
source_unavailable / not_checked rows when evidence could
not be assessed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source_name | No | ||
| max_references | No | ||
| reference_text | Yes |