changedInput schema / properties / limit / description
Previous value: -"Maximum number of characters to return in this chunk. Default 20,000 (~4–5 pages of prose). Increase toward 50,000 for large context windows. The actual returned length may be slightly less than limit when a natural paragraph boundary is found within 500 characters of the limit — check the length field in the response for the actual character count returned."New value: +"Requested maximum characters. Default 20,000 (~4–5 pages of prose); requests above 50,000 are capped locally at 50,000. Paragraph-boundary trimming may return less than the applied limit — use length for continuation."
changedInput schema / properties / limit / maximum
Previous value: -50000New value: +9007199254740991
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "id",
- "title",
- "text",
- "offset",
- "length",
- "totalChars",
- "remainingChars",
- "hasMore",
- "provenance",
- "sourceFormat"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "id",
+ "title",
+ "text",
+ "offset",
+ "length",
+ "requestedLimit",
+ "appliedLimit",
+ "totalChars",
+ "remainingChars",
+ "hasMore",
+ "provenance",
+ "sourceFormat"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
addedOutput schema / properties / appliedLimit
Added value: +{
+ "description": "Character limit applied to this chunk, at most 50,000.",
+ "type": "number"
+}
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `not_found`: No book exists with the given ID. `audio_book`: The book is an audio recording (media_type \"Sound\"), not a text book — no literary plain text is available. `no_text_format`: The book has no UTF-8 plain-text or HTML edition available to read (for example an older ASCII-only entry). `offset_out_of_range`: The offset is greater than or equal to totalChars (past the end of the book). `text_fetch_failed`: The Gutenberg file server returned an error or did not respond within the timeout. `catalog_unavailable`: The catalog lookup that precedes reading a book did not answer within the time this server allows. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `text_file_not_found`: The catalog entry exists but its mirror text file returned HTTP 404. `text_fetch_rejected`: The mirror permanently rejected this text request. `invalid_text_response`: The mirror returned an empty document, HTML on a plain-text path, or recognizable server failure document. `not_found`: No book exists with the given ID. `audio_book`: The book is an audio recording (media_type \"Sound\"), not a text book — no literary plain text is available. `no_text_format`: The book has no UTF-8 plain-text or HTML edition available to read (for example an older ASCII-only entry). `offset_out_of_range`: The offset is greater than or equal to totalChars (past the end of the book). `text_fetch_failed`: The Gutenberg mirror had a transient failure or did not respond within the request budget. `catalog_unavailable`: The catalog lookup that precedes reading a book did not answer within the time this server allows. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "not_found",
- "audio_book",
- "no_text_format",
- "offset_out_of_range",
- "text_fetch_failed",
- "catalog_unavailable"
-]New value: +[
+ "text_file_not_found",
+ "text_fetch_rejected",
+ "invalid_text_response",
+ "not_found",
+ "audio_book",
+ "no_text_format",
+ "offset_out_of_range",
+ "text_fetch_failed",
+ "catalog_unavailable"
+]
addedOutput schema / properties / requestedLimit
Added value: +{
+ "description": "Positive integral character limit requested by the caller, before capping.",
+ "type": "number"
+}