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.Create a model
Response
202 Accepted
List models
200 OK
Get a model
Update a model
Changes the definition. Existing content is left alone. Change the query and the answer only catches up on the next refresh.200 OK, the updated model.
Refresh a model
Re-answers the model’s question from everything the space knows now.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.200 OK, the model, with content now null.
Delete a model
Removes the model. The memories it was built from are untouched.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.200 OK
Space profile
The space’s standing description: what it is for, and how it weighs what it is told.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.
