Skip to main content
Retrieve answers a question from individual memories. A memory model answers a standing question from all of them, and keeps that answer current as new memories arrive. Give a model a question (“how does this user like to be communicated with?”, “what is this customer’s account history?”) and the memory layer synthesizes an answer across everything the space knows, then rewrites it as the space learns more. Read it back as markdown and drop it straight into a system prompt.
A model’s content is generated in the background. Creating or refreshing one returns a job_id; poll GET /v1/spaces/{space_id}/jobs/{job_id}, then read the model to get its content.
Everything on this page is also on the Models tab of a space in the dashboard: the profile, each model’s rendered content, and create, edit, refresh, clear and delete. Useful for reading what a space has concluded without writing a line of code.

Create a model

Response 202 Accepted

List models

Response 200 OK

Get a model

Returns the same object as a list item.

Update a model

Changes the definition. Existing content is left alone. Change the query and the answer only catches up on the next refresh.
Response 200 OK, the updated model.

Refresh a model

Re-answers the model’s question from everything the space knows now.
Response 202 Accepted

Refresh modes

A delta model that has drifted over many incremental edits can be reset: clear it, then refresh for a clean rebuild.

Clear a model’s content

Drops the content, keeps the definition.
Response 200 OK, the model, with content now null.

Delete a model

Removes the model. The memories it was built from are untouched.
Response 204 No Content

Model history

Every refresh archives the content it replaced, most recent first, showing how the space’s view of the question changed as it learned more.
Response 200 OK

Space profile

The space’s standing description: what it is for, and how it weighs what it is told.
Response 200 OK
Disposition shapes how the space interprets what it is told when it synthesizes. It does not affect plain retrieval.

Cost

Creating and refreshing a model each run a synthesis pass over the space’s memories and are billed like reason. Reading models, history and the profile is free.

Error responses

See the full error reference.

Next steps

Reason API

Answer a one-off question across memories.

MCP integration

Let an agent read a space’s profile and models directly.