Skip to content

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:

  1. API URL is set.
  2. API Key is set.
  3. Model is selected (built-in list or custom model).
  4. Optional: default Prompt and User Profile are set.

Recommended references:

3. Data filter rules (why "no notes" appears)

AI Summary reads memos from local database and filters by:

  1. Within selected date range.
  2. If private-note toggle is off, PRIVATE memos are excluded.
  3. Empty-body memos are skipped.
  4. Total input text has a cap (about 12000 characters), 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)

  1. Validate API URL and API Key.
  2. Build model input:
  • Time range label
  • Stats (total count / included count)
  • User profile (if provided)
  • Custom prompt (if provided)
  • Memo body text
  1. Call model endpoint.
  2. Parse returned JSON and extract:
  • insights
  • moodTrend
  • keywords
  1. 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 URL and API Key are 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.