distill_session
Condense a conversation session into structured knowledge and persist it to long-term memory, clearing old tool results to reduce context size.
Instructions
Distill a conversation session into structured knowledge and persist to long-term memory. Three layers: (1) microcompact clears old tool results at zero cost, (2) LLM summarizes into 9 dimensions, (3) extracts durable knowledge into RecallNest. Use when a session is ending or context is getting large. Side effect: persists extracted memories.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| messages | Yes | Conversation messages to distill | |
| scope | Yes | Memory scope for persisted knowledge, e.g. 'project:recallnest' | |
| preserveRecent | No | Keep the N most recent messages verbatim (default: 6) | |
| keepRecentTools | No | Keep the N most recent tool results during microcompact (default: 5) | |
| persist | No | Whether to persist extracted knowledge to RecallNest (default: true) |