changedInput schema / properties / arxiv_id / description
Previous value: -"arXiv ID of the paper"New value: +"arXiv ID of one paper."
addedInput schema / properties / arxiv_ids
Added value: +{
+ "description": "Up to 8 arXiv IDs, one entry per paper. `sections` is required past one ID.",
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+}
addedInput schema / properties / sections / anyOf
Added value: +[
+ {
+ "enum": [
+ "all",
+ "abstract",
+ "introduction",
+ "related_work",
+ "method",
+ "results",
+ "conclusion"
+ ],
+ "type": "string"
+ },
+ {
+ "items": {
+ "enum": [
+ "all",
+ "abstract",
+ "introduction",
+ "related_work",
+ "method",
+ "results",
+ "conclusion"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ }
+]
changedInput schema / properties / sections / description
Previous value: -"'results' (default): lean ~800-char results/experiments excerpt + table captions. 'all': full paper (abstract, intro, method, results, conclusion, related work) — much larger payload."New value: +"One section name or an array. Defaults to 'all' for one paper; no default for a batch."
removedInput schema / properties / sections / enum
Removed value: -[
- "results",
- "all"
-]
removedInput schema / properties / sections / type
Removed value: -"string"
removedInput schema / required
Removed value: -[
- "arxiv_id"
-]
addedOutput schema / properties / available_sections
Added value: +{
+ "description": "Which sections this paper has; 'no such section' is not 'extraction failed'.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / full_text
Added value: +{
+ "description": "Backup text, PDF fallback only.",
+ "type": "string"
+}
addedOutput schema / properties / low_confidence_sections
Added value: +{
+ "description": "Sections labelled positionally: a guess (~50% accurate, hand-audited) at what sits between the introduction and the results, and on surveys or theory papers often not a method at all. Verify against the text before citing it as the paper's method. Present whenever section_provenance is; [] means nothing looks uncertain.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / missing_sections
Added value: +{
+ "description": "Requested sections the paper lacks.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / note
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / requested_section
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / requested_section_available
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / properties / requested_sections
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / results
Added value: +{
+ "description": "Batch mode: one entry per paper, in request order. A failed paper is an entry with ok:false and an `error` code, never a failed call.",
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "arxiv_id": {
+ "type": "string"
+ },
+ "error": {
+ "description": "invalid_id | not_extractable | extraction_failed | timeout",
+ "type": "string"
+ },
+ "ok": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / results_text
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Results/experiments excerpt (default 'results' mode)."
-}
addedOutput schema / properties / section_provenance
Added value: +{
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "How each section was labelled: abstract_block, heading, heading_loose, subsection, latex_heading, pdf_heading, or positional. Absent, with low_confidence_sections, when labelling is unknown; that is not verification.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+}
changedOutput schema / properties / sections / description
Previous value: -"Per-section text (sections='all')."New value: +"Per-section text; null means the paper has no such section."
removedOutput schema / properties / source / description
Removed value: -"Where the text came from (e.g. arxiv)."