Save a reading insight
save_reading_insightSaves a reading insight to the reader's ReadingRate account: a short summary and the key takeaways, in the reader's terms, about one or more books in their library, with optional topics. It is stored with those books, appears in their ReadingRate journal, comes back in later conversations through get_reading_notes, and is copied to the reader's Notion if they have connected Notion to ReadingRate. Only the fields below are sent; nothing else from the conversation is.
Use only when the reader asks to save or keep something from the discussion. Show them the summary and takeaways first and save once they agree. Each call saves a new insight, so save a discussion once; the reader can remove one with delete_reading_insight.
Example: {"book_ids": [""], "summary": "Humbert's eloquence works on the reader as a defense brief.", "key_insights": ["The prose's beauty is a manipulation", "The reader is cast as the jury"], "topics": ["unreliable narration"]}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topics | No | Themes the insight is about, e.g. "unreliable narration" (up to 20) | |
| summary | Yes | What the reader wants to keep, in 2 to 4 sentences (20 to 1000 characters) | |
| book_ids | Yes | The books the insight is about: ReadingRate book ids or library entry ids (1 to 20), books in the reader's library | |
| key_insights | Yes | The takeaways, one sentence or two each (1 to 10) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| insight | Yes | The saved insight | |
| message | Yes | Human-readable confirmation naming the books | |
| success | Yes | True when the insight was saved | |
| view_url | Yes | Where the reader can see the insight in ReadingRate | |
| synced_to_notion | Yes | True when a copy was written to the reader's Notion |