Skip to main content
Recording a memory is not storage. Your text goes through one pass that decides which facts are worth keeping long-term and how they are phrased, and only what survives that pass is ever stored. It is the highest-leverage step in the whole system: a detail the extractor drops is not merely ranked low later, it is not there at all, and no amount of query tuning brings it back. By default every space runs the same general-purpose rules. Extraction settings point those rules at your domain — the terms your team uses, the fields that always matter, the noise worth skipping.
Settings apply to writes made after you save them. Memories already stored are never re-extracted, so changing these is safe and never rewrites history.
Everything on this page is also on the Extraction tab of a space in the dashboard.

The two knobs

guidance is added to the standard rules and applies in every mode. Reach for it first — it is the one most spaces ever need. custom_prompt replaces those rules, and only applies while mode is custom. The memory format is untouched either way: dates, entities and the fields of a memory are read the same, so custom rules change what gets kept, never the shape of what comes back.

Read the settings

Response 200 OK
Every field is nullable, and null means unset — that field follows the platform default and keeps following it. That is a different thing from setting it to whatever the default happens to be today.

Update the settings

PUT replaces the whole record, so a field you leave out is cleared, not kept — the body always describes the state you want, not a patch on top of what is there. Response 200 OK — the stored settings, in the same shape as the GET.

Reset to the defaults

Response 204 No Content The space goes back to the standard rules. Stored memories are unaffected.

Modes

Writing good guidance

Extraction responds to specifics, not adjectives. “Be thorough” changes little; naming a field changes a lot.
Three habits that pay off:
  • Name your vocabulary. Ambiguous abbreviations are the single most common source of wrong extractions, and one sentence fixes them.
  • List the fields that must never be dropped. That is what turns a good guess into a reliable one.
  • Say what to skip. Excluding noise is as valuable as including signal, and it keeps memories smaller and recall sharper.
Guidance rides along on every write, so keep it to the rules that genuinely matter rather than a full manual.

Verifying a change

There is no error when guidance is unhelpful — extraction simply keeps different things. The quickest way to see the effect:
  1. Save the settings.
  2. Record a representative piece of text with POST /v1/record.
  3. Read the memory back with GET /v1/spaces/{space_id}/memories and check the facts are the ones you wanted.
Adjust and repeat. Because nothing is re-extracted, older memories keep whatever they were stored with.

Permissions

Extraction settings decide what every member’s writes turn into, so reading and changing them is limited to the space’s owner. A member of a shared space gets 403 space_owner_only. These routes are not metered — an org that has run out of credits can still change or turn off its settings.

Errors