removedInput schema / properties / paper_ids / anyOf
Removed value: -[
- {
- "description": "Single arXiv paper ID (e.g., \"2401.12345\" or \"2401.12345v2\").",
- "minLength": 1,
- "type": "string"
- },
- {
- "description": "Array of up to 10 arXiv paper IDs for batch lookup.",
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- }
-]
changedInput schema / properties / paper_ids / description
Previous value: -"arXiv paper ID or array of up to 10 IDs. Format: \"2401.12345\" or \"2401.12345v2\" (with version). Also accepts legacy IDs like \"hep-th/9901001\"."New value: +"arXiv paper IDs, up to 100. The first 10 well-formed IDs are looked up; the rest come back in remaining_ids to pass to the next call. Accepted forms: \"2401.12345\", \"2401.12345v2\" (a pinned version), or a pre-2007 ID like \"hep-th/9901001\" (archive spelled as arXiv issued it), each optionally prefixed \"arXiv:\", or an arxiv.org abs, pdf, or html URL, with or without https:// or a ?query or #fragment. An ID in any other form is reported in not_found with reason invalid_id and is not looked up."
addedInput schema / properties / paper_ids / items
Added value: +{
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / paper_ids / maxItems
Added value: +100
addedInput schema / properties / paper_ids / minItems
Added value: +1
addedInput schema / properties / paper_ids / type
Added value: +"array"
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `no_match`: None of the requested IDs returned data from arXiv. `version_unavailable`: Every requested ID pinned a version the local mirror does not hold, and live arXiv fallback is disabled. `rate_limited`: arXiv has throttled requests (HTTP 429 or \"Rate exceeded.\" body). `invalid_request`: arXiv rejected the request (HTTP 4xx other than 429), e.g. malformed ID syntax. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `invalid_id`: None of the requested IDs is an arXiv identifier in an accepted form. `no_match`: None of the requested IDs returned data from arXiv. `version_unavailable`: Every requested ID pinned a version the local mirror does not hold, and live arXiv fallback is disabled. `rate_limited`: arXiv has throttled requests (HTTP 429 or \"Rate exceeded.\" body). `invalid_request`: arXiv rejected the request (HTTP 4xx other than 429). Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "no_match",
- "version_unavailable",
- "rate_limited",
- "invalid_request"
-]New value: +[
+ "invalid_id",
+ "no_match",
+ "version_unavailable",
+ "rate_limited",
+ "invalid_request"
+]
changedOutput schema / properties / not_found / items / properties / id / description
Previous value: -"arXiv ID that returned no data."New value: +"Requested ID that returned no data — in canonical form when it was looked up, as sent when it is not an arXiv ID."
changedOutput schema / properties / not_found / items / properties / reason / enum
Previous value: -[
- "not_in_arxiv",
- "version_not_in_mirror"
-]New value: +[
+ "not_in_arxiv",
+ "version_not_in_mirror",
+ "invalid_id"
+]
changedOutput schema / properties / papers / description
Previous value: -"Papers found. May be fewer than requested if some IDs are invalid."New value: +"Papers found, in request order. Fewer than requested when an ID is malformed, absent from arXiv, or past the first 10 well-formed IDs."
addedOutput schema / properties / remaining_ids
Added value: +{
+ "description": "Well-formed IDs past the first 10, in canonical form and request order, that this call did not look up. Pass them as paper_ids in the next call. Absent when every well-formed ID was looked up.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}