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.
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
200 OK
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
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.- 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.
Verifying a change
There is no error when guidance is unhelpful — extraction simply keeps different things. The quickest way to see the effect:- Save the settings.
- Record a representative piece of text with
POST /v1/record. - Read the memory back with
GET /v1/spaces/{space_id}/memoriesand check the facts are the ones you wanted.
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 gets403 space_owner_only.
These routes are not metered — an org that has run out of credits can still change or
turn off its settings.
