HttpResponse<String> response = Unirest.post("http://127.0.0.1:4319/memory/query")
.header("Content-Type", "application/json")
.body("{\n \"query\": \"what are my plans for today\"\n}")
.asString();
using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/memory/query");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddJsonBody("{\n \"query\": \"what are my plans for today\"\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
{
"error": "invalid request body",
"issues": [
{
"path": "query",
"message": "query must be a non-empty string"
}
]
}
{
"error": "the store is locked by a connected Postgres wire client (Drizzle Studio, psql, a DB panel). PGLite is single-connection; disconnect that client and retry."
}
Memory
Recall memories
Hybrid retrieval over active memories: vector similarity + exact keyword + entity match,
fused with reciprocal-rank fusion. Results are ordered by rrfScore, which is rank-based
and small by design (about 0.03 max). similarity is the plain cosine similarity score.
POST
/
memory
/
query
Recall memories
curl --request POST \
--url http://127.0.0.1:4319/memory/query \
--header 'Content-Type: application/json' \
--data '
{
"query": "what are my plans for today"
}
'
import requests
url = "http://127.0.0.1:4319/memory/query"
payload = { "query": "what are my plans for today" }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({query: 'what are my plans for today'})
};
fetch('http://127.0.0.1:4319/memory/query', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
HttpResponse<String> response = Unirest.post("http://127.0.0.1:4319/memory/query")
.header("Content-Type", "application/json")
.body("{\n \"query\": \"what are my plans for today\"\n}")
.asString();
using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/memory/query");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddJsonBody("{\n \"query\": \"what are my plans for today\"\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
{
"error": "invalid request body",
"issues": [
{
"path": "query",
"message": "query must be a non-empty string"
}
]
}
{
"error": "the store is locked by a connected Postgres wire client (Drizzle Studio, psql, a DB panel). PGLite is single-connection; disconnect that client and retry."
}
The owner this request acts for. Applies to every owner-scoped endpoint, reads as well
as writes. Omit it and the daemon's own default owner answers (see GET /health), which
is what a single-owner install has always used. A value that is not a uuid is refused
with 400 rather than coerced.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"memloom docs","colors":{"primary":"#d97706","light":"#f59e0b","dark":"#b45309"},"api":{"params":{"expanded":"all"},"playground":{"display":"simple"},"examples":{"defaults":"required","languages":["curl","python","javascript","go","php","ruby","java","csharp"],"prefill":true,"autogenerate":true}},"navbar":{"links":[{"href":"https://memloom.dev","label":"Website"}]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"versuno-663ee29a","hasAudioNarration":false,"actualSubdomain":"versuno-663ee29a","customDomains":["docs.memloom.dev"],"gitSource":{"type":"github","owner":"memloom","repo":"memloom","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ade5121b128bc39b5e6918c","collectionId":"d1b60326-e583-4c8f-ac93-bb9947972b51","liveDeploymentHistoryId":"6ade5121b128bc39b5e6918c","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ade5121b128bc39b5e6918c","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":85},{"language":"default","tag":"Endpoints","count":85},{"language":"default","tag":"Documentation","count":20},{"language":"default","tag":"Schema \u0026 entities","count":18},{"language":"default","tag":"Context","count":13},{"language":"default","tag":"MCP Reference","count":11},{"language":"default","tag":"Indexing \u0026 graph","count":11},{"language":"default","tag":"CLI Reference","count":10},{"language":"default","tag":"Concepts","count":10},{"language":"default","tag":"Assistant","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/recall-memories","slug":"/api-reference/recall-memories","pageMetadata":{"title":"Recall memories","description":"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match,\nfused with reciprocal-rank fusion. Results are ordered by `rrfScore`, which is rank-based\nand small by design (about 0.03 max). `similarity` is the plain cosine similarity score.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/query","href":"/api-reference/recall-memories","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match,\\nfused with reciprocal-rank fusion. Results are ordered by \", _jsx(_components.code, {\n children: \"rrfScore\"\n }), \", which is rank-based\\nand small by design (about 0.03 max). \", _jsx(_components.code, {\n children: \"similarity\"\n }), \" is the plain cosine similarity score.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Recall memories","description":"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match,\nfused with reciprocal-rank fusion. Results are ordered by `rrfScore`, which is rank-based\nand small by design (about 0.03 max). `similarity` is the plain cosine similarity score.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/query","href":"/api-reference/recall-memories","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Recall memories","description":"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match,\nfused with reciprocal-rank fusion. Results are ordered by `rrfScore`, which is rank-based\nand small by design (about 0.03 max). `similarity` is the plain cosine similarity score.\n","operationId":"queryMemory","requestBody":"446ad964-0b71-4c3a-9d0f-8d38ae59452d","parameters":["dc5ce514-4007-4add-a927-8d3864f271f1"],"responses":{"200":"5a9be9e5-7446-4ee8-86f3-2316de7f38bd","400":"464f174b-c310-41e8-b5a5-5f799702654b","503":"88d1bf7a-a015-4033-ae2d-d385a14a74a5"},"method":"post","type":"path","servers":["1c4914ba-53ba-49f2-8ce8-15df6f0794ae"],"security":[],"path":"/memory/query","baseUrlOptions":["http://127.0.0.1:4319"],"title":"Recall memories","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go","php","ruby","java","csharp"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.query":"what are my plans for today","body.limit":5,"body.scope":"personal-life","body.tags.items.0":"\u003cstring>"}]},"dependencies":{"parameters":{"dc5ce514-4007-4add-a927-8d3864f271f1":{"name":"X-Memloom-Owner","in":"header","required":false,"description":"The owner this request acts for. Applies to every owner-scoped endpoint, reads as well\nas writes. Omit it and the daemon's own default owner answers (see `GET /health`), which\nis what a single-owner install has always used. A value that is not a uuid is refused\nwith 400 rather than coerced.\n","schema":{"type":"string","format":"uuid","isRequired":false,"description":"The owner this request acts for. Applies to every owner-scoped endpoint, reads as well\nas writes. Omit it and the daemon's own default owner answers (see `GET /health`), which\nis what a single-owner install has always used. A value that is not a uuid is refused\nwith 400 rather than coerced.\n","uniqueKey":"","typeLabel":"string\u003cuuid>"},"example":"11111111-1111-4111-8111-111111111111"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"What to recall, in natural language or exact identifiers.","example":"what are my plans for today","isRequired":true,"uniqueKey":"query","typeLabel":"string"},"limit":{"type":"integer","description":"Maximum results (default 10).","example":5,"uniqueKey":"limit","typeLabel":"integer"},"scope":{"type":"string","description":"Folder selector. A path searches that subtree plus `uncategorized` and `global`; `\"*\"` (or omission) searches everything; an unknown path answers 400.","example":"personal-life","uniqueKey":"scope","typeLabel":"string"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"description":"Any-match tag filter. Memories only; chunks carry no tags.","uniqueKey":"tags","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"query":"what are my plans for today","limit":5,"scope":"personal-life","tags":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"5a9be9e5-7446-4ee8-86f3-2316de7f38bd":{"description":"Ranked memories.","content":{"application/json":{"schema":{"type":"object","properties":{"memories":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"memories.items.[INDEX].id","typeLabel":"string"},"ownerId":{"type":"string","uniqueKey":"memories.items.[INDEX].ownerId","typeLabel":"string"},"status":{"type":"string","enum":["active","stale"],"uniqueKey":"memories.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"memoryType":{"type":"string","description":"The kind of memory: one of `fact`, `preference`, `episode`, `procedure`. Recall results for ingested context chunks carry the sentinel `context` (see `kind`).","example":"fact","uniqueKey":"memories.items.[INDEX].memoryType","typeLabel":"string"},"canonical":{"oneOf":[{"type":"string","uniqueKey":"memories.items.[INDEX].canonical.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"memories.items.[INDEX].canonical.oneOf.1","typeLabel":"null"}],"uniqueKey":"memories.items.[INDEX].canonical","typeLabel":"string | null"},"content":{"type":"string","uniqueKey":"memories.items.[INDEX].content","typeLabel":"string"},"summary":{"oneOf":[{"type":"string","uniqueKey":"memories.items.[INDEX].summary.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"memories.items.[INDEX].summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"memories.items.[INDEX].summary","typeLabel":"string | null"},"assertedAt":{"type":"string","format":"date-time","uniqueKey":"memories.items.[INDEX].assertedAt","typeLabel":"string\u003cdate-time>"},"createdAt":{"type":"string","format":"date-time","uniqueKey":"memories.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"similarity":{"type":"number","description":"Cosine similarity to the query (meaning signal alone). Present on recall results.","example":0.85,"uniqueKey":"memories.items.[INDEX].similarity","typeLabel":"number"},"rrfScore":{"type":"number","description":"Fused reciprocal-rank-fusion score. Rank-based and small by design. Use it for ordering; it is not a percentage.","example":0.0328,"uniqueKey":"memories.items.[INDEX].rrfScore","typeLabel":"number"},"scopeId":{"oneOf":[{"type":"string","description":"The folder this row lives in. Null reads as `uncategorized` (legacy rows).","uniqueKey":"memories.items.[INDEX].scopeId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The folder this row lives in. Null reads as `uncategorized` (legacy rows).","uniqueKey":"memories.items.[INDEX].scopeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"memories.items.[INDEX].scopeId","typeLabel":"string | null"},"scopePath":{"oneOf":[{"type":"string","description":"Display path of the folder (\"Projects > memloom\").","example":"Projects > memloom","uniqueKey":"memories.items.[INDEX].scopePath.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display path of the folder (\"Projects > memloom\").","example":"Projects > memloom","uniqueKey":"memories.items.[INDEX].scopePath.oneOf.1","typeLabel":"null"}],"uniqueKey":"memories.items.[INDEX].scopePath","typeLabel":"string | null"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"memories.items.[INDEX].tags.items.[INDEX]","typeLabel":"string"},"description":"Free labels, normalized lowercase. Chunks have none.","uniqueKey":"memories.items.[INDEX].tags","typeLabel":"string[]"},"kind":{"type":"string","enum":["memory","context"],"description":"Whether this result is a saved memory or a chunk of an ingested context document.","uniqueKey":"memories.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"source":{"type":"object","description":"Present on context-chunk results; describes where the text came from.","properties":{"documentId":{"type":"string","uniqueKey":"memories.items.[INDEX].source.documentId","typeLabel":"string"},"title":{"type":"string","example":"Deploy Guide","uniqueKey":"memories.items.[INDEX].source.title","typeLabel":"string"},"path":{"type":"string","uniqueKey":"memories.items.[INDEX].source.path","typeLabel":"string"},"headingPath":{"oneOf":[{"type":"string","example":"Deploy Guide > Database","uniqueKey":"memories.items.[INDEX].source.headingPath.oneOf.0","typeLabel":"string"},{"type":"null","example":"Deploy Guide > Database","uniqueKey":"memories.items.[INDEX].source.headingPath.oneOf.1","typeLabel":"null"}],"uniqueKey":"memories.items.[INDEX].source.headingPath","typeLabel":"string | null"},"page":{"oneOf":[{"type":"integer","description":"1-based PDF page.","uniqueKey":"memories.items.[INDEX].source.page.oneOf.0","typeLabel":"integer"},{"type":"null","description":"1-based PDF page.","uniqueKey":"memories.items.[INDEX].source.page.oneOf.1","typeLabel":"null"}],"uniqueKey":"memories.items.[INDEX].source.page","typeLabel":"integer | null"}},"uniqueKey":"memories.items.[INDEX].source","typeLabel":"object"}},"uniqueKey":"memories.items.[INDEX]","typeLabel":"object"},"uniqueKey":"memories","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"memories":[{"id":"\u003cstring>","ownerId":"\u003cstring>","status":"active","memoryType":"fact","canonical":"\u003cstring>","content":"\u003cstring>","summary":"\u003cstring>","assertedAt":"2023-11-07T05:31:56Z","createdAt":"2023-11-07T05:31:56Z","similarity":0.85,"rrfScore":0.0328,"scopeId":"\u003cstring>","scopePath":"Projects > memloom","tags":["\u003cstring>"],"kind":"memory","source":{"documentId":"\u003cstring>","title":"Deploy Guide","path":"\u003cstring>","headingPath":"Deploy Guide > Database","page":123}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"464f174b-c310-41e8-b5a5-5f799702654b":{"description":"The request body failed validation. `issues` names each offending field.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"invalid request body","uniqueKey":"error","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","example":"query","uniqueKey":"issues.items.[INDEX].path","typeLabel":"string"},"message":{"type":"string","example":"query must be a non-empty string","uniqueKey":"issues.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX]","typeLabel":"object"},"uniqueKey":"issues","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"invalid request body","issues":[{"path":"query","message":"query must be a non-empty string"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"88d1bf7a-a015-4033-ae2d-d385a14a74a5":{"description":"The store is held by a connected Postgres wire client (Drizzle Studio, psql). PGLite is\nsingle-connection; disconnect that client and retry. All `/memory/*` endpoints can\nreturn this.\n","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"the store is locked by a connected Postgres wire client (Drizzle Studio, psql, a DB panel). PGLite is single-connection; disconnect that client and retry.","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"the store is locked by a connected Postgres wire client (Drizzle Studio, psql, a DB panel). PGLite is single-connection; disconnect that client and retry."}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"1c4914ba-53ba-49f2-8ce8-15df6f0794ae":{"url":"http://127.0.0.1:4319","description":"Local memloom daemon"}}},"originalFileLocation":"openapi.yaml"},"subdomain":"versuno-663ee29a","siteName":"memloom docs","title":"Recall memories - memloom docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T15:30:18.084Z","originalFileLocation":"api-reference/recall-memories.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match, fused with reciprocal-rank fusion. Results are ordered by rrfScore, which is rank-based and small by design (about 0.03 max). similarity is the plain cosine similarity score.\">\u003cmeta data-mint-head name=\"application-name\" content=\"memloom docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Recall memories - memloom docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match, fused with reciprocal-rank fusion. Results are ordered by rrfScore, which is rank-based and small by design (about 0.03 max). similarity is the plain cosine similarity score.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"memloom docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.memloom.dev/api-reference/recall-memories\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://versuno-663ee29a.mintlify.app/_mintlify/api/og/v2?division=Memory\u0026amp;title=Recall+memories\u0026amp;description=Hybrid+retrieval+over+active+memories%3A+vector+similarity+%2B+exact+keyword+%2B+entity+match%2C%0Afused+with+reciprocal-rank+fusion.+Results+are+ordered+by+%60rrfScore%60%2C+w\u0026amp;theme=3cdde233d4c73835ecd5937e\u0026amp;signature=5dea298cfff8fbac41d1e8690cbf80533b1d558f55b29cd7fe4de0d1df2ccc56\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Recall memories - memloom docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match, fused with reciprocal-rank fusion. Results are ordered by rrfScore, which is rank-based and small by design (about 0.03 max). similarity is the plain cosine similarity score.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://versuno-663ee29a.mintlify.app/_mintlify/api/og/v2?division=Memory\u0026amp;title=Recall+memories\u0026amp;description=Hybrid+retrieval+over+active+memories%3A+vector+similarity+%2B+exact+keyword+%2B+entity+match%2C%0Afused+with+reciprocal-rank+fusion.+Results+are+ordered+by+%60rrfScore%60%2C+w\u0026amp;theme=3cdde233d4c73835ecd5937e\u0026amp;signature=5dea298cfff8fbac41d1e8690cbf80533b1d558f55b29cd7fe4de0d1df2ccc56\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"memloom docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#d97706\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.memloom.dev/api-reference/recall-memories\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/recall-memories.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.memloom.dev/#organization\",\"name\":\"memloom docs\",\"url\":\"https://docs.memloom.dev\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.memloom.dev#website\",\"name\":\"memloom docs\",\"url\":\"https://docs.memloom.dev\",\"publisher\":{\"@id\":\"https://docs.memloom.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.memloom.dev/api-reference/recall-memories#webpage\",\"url\":\"https://docs.memloom.dev/api-reference/recall-memories\",\"name\":\"Recall memories\",\"description\":\"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match, fused with reciprocal-rank fusion. Results are ordered by rrfScore, which is rank-based and small by design (about 0.03 max). similarity is the plain cosine similarity score.\",\"dateModified\":\"2026-10-25T15:30:18.084Z\",\"isPartOf\":{\"@id\":\"https://docs.memloom.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.memloom.dev/api-reference/recall-memories#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.memloom.dev/api-reference/recall-memories#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.memloom.dev/api-reference/save-a-memory\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Memory\",\"item\":\"https://docs.memloom.dev/api-reference/save-a-memory\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Recall memories\",\"item\":\"https://docs.memloom.dev/api-reference/recall-memories\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.memloom.dev/api-reference/recall-memories#apireference\",\"headline\":\"Recall memories\",\"name\":\"Recall memories\",\"description\":\"Hybrid retrieval over active memories: vector similarity + exact keyword + entity match, fused with reciprocal-rank fusion. Results are ordered by rrfScore, which is rank-based and small by design (about 0.03 max). similarity is the plain cosine similarity score.\",\"url\":\"https://docs.memloom.dev/api-reference/recall-memories\",\"mainEntityOfPage\":{\"@id\":\"https://docs.memloom.dev/api-reference/recall-memories#webpage\"},\"dateModified\":\"2026-10-25T15:30:18.084Z\",\"publisher\":{\"@id\":\"https://docs.memloom.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.memloom.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"memloom docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"memloom docs","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","icon":"code","groups":[{"group":"Endpoints","icon":"code","pages":[{"group":"Memory","expanded":false,"pages":[{"title":"Save a memory","description":"Save a memory through the belief pipeline: exact-duplicate detection, semantic dedup, and\ncontradiction detection. A contradiction keeps **both** memories active and returns\n`outcome: conflict` with a `conflictId` for you to resolve. Nothing is overwritten.\n\nIn offline mode (no `OPENROUTER_API_KEY`) dedup is off and every save is `added`.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/save","href":"/api-reference/save-a-memory"},{"title":"Recall memories","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/query","href":"/api-reference/recall-memories"},{"title":"List all active memories","description":"Every active memory, newest first. Use this to browse the store; use /memory/query\nfor relevance-ranked recall. Stale (superseded) memories are excluded.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/list","href":"/api-reference/list-all-active-memories"},{"title":"Edit a memory into a new version","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/{id}/update","href":"/api-reference/edit-a-memory-into-a-new-version"},{"title":"A memory's full version chain","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/{id}/history","href":"/api-reference/a-memorys-full-version-chain"},{"title":"Delete a memory's whole belief","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/{id}","href":"/api-reference/delete-a-memorys-whole-belief"},{"title":"The full text behind a truncated recall result","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/passage/{id}","href":"/api-reference/the-full-text-behind-a-truncated-recall-result"}]},{"group":"Indexing \u0026 graph","expanded":false,"pages":[{"title":"Index memories and context chunks (extract entities)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/index","href":"/api-reference/index-memories-and-context-chunks-extract-entities"},{"title":"Index with real-time progress (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/index/stream","href":"/api-reference/index-with-real-time-progress-ndjson-stream"},{"title":"Rebuild the graph from scratch","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reindex","href":"/api-reference/rebuild-the-graph-from-scratch"},{"title":"Rebuild with real-time progress (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reindex/stream","href":"/api-reference/rebuild-with-real-time-progress-ndjson-stream"},{"title":"Index sessions (persistent run history)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/index/runs","href":"/api-reference/index-sessions-persistent-run-history"},{"title":"Clear the whole indexing history","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/index/runs","href":"/api-reference/clear-the-whole-indexing-history"},{"title":"The per-item log lines of one run","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/index/runs/{id}/events","href":"/api-reference/the-per-item-log-lines-of-one-run"},{"title":"Delete one run session (its events cascade)","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/index/runs/{id}","href":"/api-reference/delete-one-run-session-its-events-cascade"},{"title":"Auto-index state","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/auto-index","href":"/api-reference/auto-index-state"},{"title":"Turn auto-index on or off","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /memory/auto-index","href":"/api-reference/turn-auto-index-on-or-off"},{"title":"Get the memory graph","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/graph","href":"/api-reference/get-the-memory-graph"}]},{"group":"Schema \u0026 entities","expanded":false,"pages":[{"title":"The graph schema registry with live counts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/schema","href":"/api-reference/the-graph-schema-registry-with-live-counts"},{"title":"Add a user-tier vocabulary entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/schema","href":"/api-reference/add-a-user-tier-vocabulary-entry"},{"title":"Enable or disable a vocabulary entry","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /memory/schema/{id}","href":"/api-reference/enable-or-disable-a-vocabulary-entry"},{"title":"Delete a disabled user-tier entry","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/schema/{id}","href":"/api-reference/delete-a-disabled-user-tier-entry"},{"title":"Approve a proposal","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/schema/{id}/approve","href":"/api-reference/approve-a-proposal"},{"title":"Dismiss a proposal","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/schema/{id}/dismiss","href":"/api-reference/dismiss-a-proposal"},{"title":"List entities with usage counts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities","href":"/api-reference/list-entities-with-usage-counts"},{"title":"Walk the graph from one entity","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities/related","href":"/api-reference/walk-the-graph-from-one-entity"},{"title":"Find and fold duplicate entity spellings","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/resolve","href":"/api-reference/find-and-fold-duplicate-entity-spellings"},{"title":"List uncertain entity folds awaiting review","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities/conflicts","href":"/api-reference/list-uncertain-entity-folds-awaiting-review"},{"title":"List entity folds","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities/merges","href":"/api-reference/list-entity-folds"},{"title":"Undo an entity fold","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/merges/{id}/revert","href":"/api-reference/undo-an-entity-fold"},{"title":"Rename or retype an entity","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /memory/entities/{id}","href":"/api-reference/rename-or-retype-an-entity"},{"title":"Merge an entity into another","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/{id}/merge","href":"/api-reference/merge-an-entity-into-another"},{"title":"Delete an entity","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/entities/{id}","href":"/api-reference/delete-an-entity"},{"title":"List entity pairs settled as different things","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities/settled","href":"/api-reference/list-entity-pairs-settled-as-different-things"},{"title":"Let a model settle the queued entity pairs","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/resolve-auto","href":"/api-reference/let-a-model-settle-the-queued-entity-pairs"},{"title":"Let a model settle the queued entity pairs (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/resolve-auto/stream","href":"/api-reference/let-a-model-settle-the-queued-entity-pairs-ndjson-stream"}]},{"group":"Assistant","expanded":false,"pages":[{"title":"One assistant turn (SSE)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /assistant/chat","href":"/api-reference/one-assistant-turn-sse"},{"title":"The model catalog for the picker","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/models","href":"/api-reference/the-model-catalog-for-the-picker"},{"title":"List chat sessions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/sessions","href":"/api-reference/list-chat-sessions"},{"title":"Search chat sessions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/sessions/search","href":"/api-reference/search-chat-sessions"},{"title":"A session's messages","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/sessions/{id}/messages","href":"/api-reference/a-sessions-messages"},{"title":"Rename or star a session","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /assistant/sessions/{id}","href":"/api-reference/rename-or-star-a-session"},{"title":"Delete a session","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /assistant/sessions/{id}","href":"/api-reference/delete-a-session"},{"title":"Delete all chat sessions","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /assistant/sessions","href":"/api-reference/delete-all-chat-sessions"},{"title":"Attach a file to a chat","deprecated":null,"version":null,"openapi":"/openapi.yaml post /assistant/attachments","href":"/api-reference/attach-a-file-to-a-chat"},{"title":"A session's attached files","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/sessions/{id}/attachments","href":"/api-reference/a-sessions-attached-files"}]},{"group":"Context","expanded":false,"pages":[{"title":"Ingest a file as context","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/add","href":"/api-reference/ingest-a-file-as-context"},{"title":"Upload file bytes as a document","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/upload","href":"/api-reference/upload-file-bytes-as-a-document"},{"title":"Open the OS-native file/folder picker","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/pick","href":"/api-reference/open-the-os-native-filefolder-picker"},{"title":"Server-side directory listing","deprecated":null,"version":null,"openapi":"/openapi.yaml get /context/browse","href":"/api-reference/server-side-directory-listing"},{"title":"List context documents","deprecated":null,"version":null,"openapi":"/openapi.yaml get /context/documents","href":"/api-reference/list-context-documents"},{"title":"Get a document's chunks and their entity edges","deprecated":null,"version":null,"openapi":"/openapi.yaml get /context/documents/{id}/chunks","href":"/api-reference/get-a-documents-chunks-and-their-entity-edges"},{"title":"Open the source file on the daemon's machine","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/documents/{id}/open","href":"/api-reference/open-the-source-file-on-the-daemons-machine"},{"title":"Start or stop watching one document","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/documents/{id}/watch","href":"/api-reference/start-or-stop-watching-one-document"},{"title":"Remove a context document","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /context/documents/{id}","href":"/api-reference/remove-a-context-document"},{"title":"Put a folder on the watch list","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/roots","href":"/api-reference/put-a-folder-on-the-watch-list"},{"title":"List watched folders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /context/roots","href":"/api-reference/list-watched-folders"},{"title":"Start or stop watching a folder","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/roots/{id}/watch","href":"/api-reference/start-or-stop-watching-a-folder"},{"title":"Forget a watched folder","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /context/roots/{id}","href":"/api-reference/forget-a-watched-folder"}]},{"group":"Conflicts","expanded":false,"pages":[{"title":"List pending conflicts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/conflicts","href":"/api-reference/list-pending-conflicts"},{"title":"List resolved conflicts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/conflicts/resolved","href":"/api-reference/list-resolved-conflicts"},{"title":"Resolve a conflict","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/conflicts/{id}/resolve","href":"/api-reference/resolve-a-conflict"},{"title":"Revert a resolution","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/conflicts/{id}/revert","href":"/api-reference/revert-a-resolution"},{"title":"Auto-resolve pending conflicts with an LLM judge (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/conflicts/resolve-auto/stream","href":"/api-reference/auto-resolve-pending-conflicts-with-an-llm-judge-ndjson-stream"}]},{"group":"Reconciliation","expanded":false,"pages":[{"title":"Run the consolidation pass","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile","href":"/api-reference/run-the-consolidation-pass"},{"title":"Run the consolidation pass (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/stream","href":"/api-reference/run-the-consolidation-pass-ndjson-stream"},{"title":"List reconcile runs","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/reconcile/runs","href":"/api-reference/list-reconcile-runs"},{"title":"List one run's findings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/reconcile/runs/{id}/actions","href":"/api-reference/list-one-runs-findings"},{"title":"Get the reconcile settings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/reconcile/settings","href":"/api-reference/get-the-reconcile-settings"},{"title":"Update the reconcile settings","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/settings","href":"/api-reference/update-the-reconcile-settings"},{"title":"Undo one reconcile run","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/{id}/revert","href":"/api-reference/undo-one-reconcile-run"},{"title":"Stop a running reconcile","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/{id}/stop","href":"/api-reference/stop-a-running-reconcile"},{"title":"List possible contradictions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/reconcile/possible","href":"/api-reference/list-possible-contradictions"},{"title":"Confirm or dismiss a possible contradiction","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/possible/{id}/answer","href":"/api-reference/confirm-or-dismiss-a-possible-contradiction"}]},{"group":"Import","expanded":false,"pages":[{"title":"Distill agent sessions into memories","deprecated":null,"version":null,"openapi":"/openapi.yaml post /import/sessions/stream","href":"/api-reference/distill-agent-sessions-into-memories"},{"title":"Import memories agents already saved on disk","deprecated":null,"version":null,"openapi":"/openapi.yaml post /import/agent-memory/stream","href":"/api-reference/import-memories-agents-already-saved-on-disk"},{"title":"Notify the daemon a Claude Code session ended","deprecated":null,"version":null,"openapi":"/openapi.yaml post /import/claude-code/notify","href":"/api-reference/notify-the-daemon-a-claude-code-session-ended"},{"title":"Continuous capture status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /import/claude-code/status","href":"/api-reference/continuous-capture-status"},{"title":"Set the continuous-capture allowlist","deprecated":null,"version":null,"openapi":"/openapi.yaml put /import/claude-code/scope","href":"/api-reference/set-the-continuous-capture-allowlist"}]},{"group":"Connectors","expanded":false,"pages":[{"title":"List Notion pages the integration can see","deprecated":null,"version":null,"openapi":"/openapi.yaml get /notion/pages","href":"/api-reference/list-notion-pages-the-integration-can-see"},{"title":"Notion connector status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /notion/status","href":"/api-reference/notion-connector-status"},{"title":"Set which Notion items sync","deprecated":null,"version":null,"openapi":"/openapi.yaml put /notion/scope","href":"/api-reference/set-which-notion-items-sync"},{"title":"Sync the selected Notion items now","deprecated":null,"version":null,"openapi":"/openapi.yaml post /notion/sync/stream","href":"/api-reference/sync-the-selected-notion-items-now"}]},{"group":"Daemon","expanded":false,"pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/openapi.yaml get /health","href":"/api-reference/health-check"},{"title":"Stop the daemon","deprecated":null,"version":null,"openapi":"/openapi.yaml post /admin/shutdown","href":"/api-reference/stop-the-daemon"}]}]}]},{"tab":"CLI Reference","icon":"terminal","pages":[{"title":"CLI Reference","href":"/cli/overview"}]},{"tab":"MCP Reference","icon":"plug","pages":[{"title":"MCP Reference","href":"/mcp/setup"}]}]},"title":"Recall memories - memloom docs","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}