memory_absorb
Absorbs facts into memory by detecting duplicates, updates, and contradictions, then consolidates related facts into single, richer memories.
Instructions
Intelligently absorb facts into memory with dedup and consolidation.
For each fact: searches for similar existing memories, classifies the relationship via LLM (duplicate/update/contradict/related/new), then takes the appropriate action. Related new facts are automatically consolidated into single, richer memories via LLM synthesis.
Args: facts: List of fact strings to absorb (can be granular — related ones get merged) source: Origin of facts — "manual", "session_end", "post_tool", "import" confidence: Caller's certainty about these facts (0.0-1.0, default: 0.8) context: Optional surrounding context to help disambiguate facts metadata: Optional metadata to attach to created memories tags: Optional tags to attach to created memories dry_run: If True, preview what would happen without writing anything
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | ||
| source | No | manual | |
| confidence | No | ||
| context | No | ||
| metadata | No | ||
| tags | No | ||
| dry_run | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |