memory_type: session_summary
version: "1.0"
description: |
Structured summary of a conversation session, generated by LLM via compact-style prompt.
Captures micro-details (names, items, dates, feelings) that structured extraction may miss.
Stored as L0; the original raw text is stored separately as session_archive (L1).
directory: "ctx://{{ account_id }}/users/{{ user_id }}/memories/session_summaries"
filename_template: "{{ routing_key }}.md"
operation_mode: add_only
owner_scope: user
enabled: true
fields:
- name: routing_key
type: string
required: true
description: "Unique session identifier (e.g., 'summary_2023-05-08_session1')"
- name: abstract
type: string
required: true
description: "Brief overview of the session (≤200 chars)"
- name: events_with_dates
type: string
required: true
description: "Events mentioned with absolute dates"
- name: facts_and_details
type: string
required: true
description: "Specific facts: names, items, locations, numbers"
- name: preferences
type: string
required: true
description: "Likes, dislikes, attitudes expressed"
- name: plans_and_intentions
type: string
required: true
description: "Future plans and intentions mentioned"
- name: content
type: string
required: true
description: "Full structured summary text (all sections combined)"
- name: confidence
type: number
required: true
description: "Always 1.0 for summaries"
- name: when
type: string
required: false
description: "Session date"
- name: who
type: string
required: false
description: "Participants in the conversation"