Summarize a reading period
summarize_reading_periodBuilds a summary of the reader's reading between two dates, up to a year apart: books finished, time and pages read, the difficulty of what they read and highlights. ReadingRate computes it from the reader's records and saves it in their account, where it replaces any summary saved earlier for the same dates.
Use when the reader asks for a review of a period that is not one calendar month, such as a year in review or a season. For a single calendar month, use get_monthly_reading_summary.
Example: {"start_date": "2025-01-01", "end_date": "2025-12-31", "period_label": "2025"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | Last day, YYYY-MM-DD, at most 366 days after the first | |
| start_date | Yes | First day, YYYY-MM-DD | |
| period_label | No | A name for the period, e.g. "Summer 2026" (max 60 characters) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | The summary: hero, books_read, cognitive_terrain, highlights, year_so_far, growth, daily_words | |
| success | No | Whether the summary was made |