AI Summary
AI Summary is not "send every memo to the model."
It structures memo content within a selected range into review-ready output.
1. Capability scope
- Time range: last 7 days, last 30 days, custom range.
- Optional additional summary prompt.
- Quick prompts (add, edit, delete).
- Toggle for including private notes.
- Output actions:
- Share as text
- Share as poster
- Save as memo (default visibility:
PRIVATE)
2. Required setup before generation
Before generating, confirm AI settings are complete:
API URLis set.API Keyis set.Modelis selected (built-in list or custom model).- Optional: default
PromptandUser Profileare set.
Recommended references:
- Prompt Templates
- In app:
Settings -> AI Settings -> AI Provider / User Profile
3. Data filter rules (why "no notes" appears)
AI Summary reads memos from local database and filters by:
- Within selected date range.
- If private-note toggle is off,
PRIVATEmemos are excluded. - Empty-body memos are skipped.
- Total input text has a cap (about
12000characters), and overflow is truncated.
So "no notes available for summary" usually means no eligible content after filtering, not an AI system outage.
4. Generation flow (as implemented)
- Validate
API URLandAPI Key. - Build model input:
- Time range label
- Stats (total count / included count)
- User profile (if provided)
- Custom prompt (if provided)
- Memo body text
- Call model endpoint.
- Parse returned JSON and extract:
insightsmoodTrendkeywords
- Enter report page for share/save actions.
5. Supported endpoint styles
Current implementation supports two API styles:
- OpenAI-compatible:
/v1/chat/completions - Anthropic-compatible:
/v1/messages
The app switches request style based on API URL or Model (if it includes anthropic or claude).
6. What you can do with output
Share text report
Useful for team chat, weekly review notes, or docs.
Generate and share poster
Useful for visual presentation of summary output.
Save as memo
Creates a new PRIVATE memo and places it into sync queue.
7. Common failures and checks
API not configured
- Check whether
API URLandAPI Keyare empty.
"No relevant notes"
- Expand time range.
- Enable private note inclusion.
- Sync first, then retry.
- Confirm memo body is not empty.
Timeout or network errors
- Check network reachability.
- Verify API URL accessibility.
- Verify model name.
- Verify key permission and quota/balance.