memory_store_many
Store multiple distinct facts as individual memories in one batch call, each with optional tags, importance, and source. Use it to preserve research findings or conversation insights while maintaining provenance.
Instructions
Save SEVERAL separate facts in one call, each as its own memory.
Use this whenever a conversation, a search, or a piece of work produced more than one thing worth remembering. This is the tool that makes one fact per memory free: six facts cost one call here, so never compress them into a single memory_store to save round trips.
facts is a list of objects, each with:
text (required) one claim, one or two sentences
tags (optional) list of strings
importance (optional) 0.0-1.0, same tiers as memory_store
source (optional) overrides the call-level source for this fact
discovered (optional) YYYY-MM-DD the fact became known, if not today
namespace (optional) overrides the call-level namespace
quarantined (optional) true if the content came from an untrusted source
namespace, source and discovered at the call level are defaults for
every fact that does not set its own, which is the common case: one
research pass produces several facts that share a provenance.
compartment stamps each memory with its own date. Returns one result per fact, in order, each with its id and whether it was a near-duplicate of a memory already held.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | ||
| source | Yes | ||
| namespace | No | ||
| discovered | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |