Get journal entries and check-ins
goalslot_get_journalRetrieve journal entries and daily check-ins over a date range, merged by day. Answers 'how did my week feel' with mood, energy, focus, and personal notes.
Instructions
READ ONLY. Returns the user's written journal and their daily check-ins over a window, merged by date. A journal entry is free-written prose plus optional mood and energy. A check-in is the structured version: mood, energy and focus each 1 to 5, plus short "what worked" and "what blocked me" notes. This is what answers "how did my week feel", as opposed to get_report which answers "where did my hours go". Read both when the user asks how a week went. Journal bodies are stored as HTML and converted to markdown here. Quote the user's own words rather than paraphrasing them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | A single day to fetch. Overrides the range when given. Calendar date as YYYY-MM-DD, for example 2026-08-25, interpreted in the user's timezone (get_context.timezone). Never include a time or a Z suffix. Use get_context.today rather than assuming what today is. | |
| preset | No | A named window resolved in the user's timezone: today, yesterday, this_week, last_week, last_7_days, last_30_days, this_month, last_month. Weeks start Monday. If startDate or endDate is also given, the explicit dates win and this is ignored. The response always echoes the range that was actually used. | |
| endDate | No | End of the window, inclusive. Calendar date as YYYY-MM-DD, for example 2026-08-25, interpreted in the user's timezone (get_context.timezone). Never include a time or a Z suffix. Use get_context.today rather than assuming what today is. | |
| include | No | Which sources to read. Defaults to both. | |
| startDate | No | Start of the window, inclusive. Calendar date as YYYY-MM-DD, for example 2026-08-25, interpreted in the user's timezone (get_context.timezone). Never include a time or a Z suffix. Use get_context.today rather than assuming what today is. |