Memory
Human-reviewed memory.
On this page
Updated on January 1, 1970
Privacy and analytics
We use necessary technical cookies and, only with your consent, analytics and marketing pixels to improve the website and measure campaigns.
Human-reviewed memory.
Updated on January 1, 1970
Searches brand memory: facts and decisions people accepted, plus episodes that summarise shared conversations and completed works (for an episode, validFrom and validUntil are the period it covers). Keyword search; every hit carries its source.
| Field | Value |
|---|---|
| Kind | Read |
| HTTP method | POST /api/v1/memory.search |
| MCP tool | memory_search |
| Scope | memory.read |
| Minimum role | Viewer |
| Human confirmation | No |
| Doors | Nödo, Voice, MCP, API, Chat, Screens, Apps |
| Status | Available |
| Widget | sources |
Input
{
query: string // ≤ 300
kinds?: Array<"fact" | "decision" | "episode">
asOf?: string // ISO date: return what was valid on that day.
limit?: integer // 1–20 · default 8
}Output
{
items: Array<{
id: string // uuid
kind: "fact" | "decision" | "episode"
text: string
section: string | null
validFrom: string | null
validUntil: string | null
source: {
conversationId?: string // uuid
messageSequence?: integer // -9007199254740991–9007199254740991
taskId?: string // uuid
assetId?: string // uuid
url?: string // uri
workId?: string // uuid
}
score: number
}>
}Proposes to remember an explicit decision or fact stated by a person, citing the message. It stays pending until someone accepts it in Genome. At most 3 per run; never from internal or private threads.
| Field | Value |
|---|---|
| Kind | Write |
| HTTP method | POST /api/v1/memory.propose |
| MCP tool | memory_propose |
| Scope | memory.write |
| Minimum role | Member |
| Human confirmation | No |
| Doors | Nödo, Chat, Screens, Apps |
| Status | Available |
Input
{
kind: "fact" | "decision"
section: string // ≤ 40
text: string // ≤ 1000
validFrom?: string
validUntil?: string
citation: {
conversationId?: string // uuid
messageSequence?: integer // -9007199254740991–9007199254740991
taskId?: string // uuid
assetId?: string // uuid
url?: string // uri
}
}Output
{
ok: true
id?: string
revision?: integer // -9007199254740991–9007199254740991
}Accepts, rejects or corrects one proposed fact in the brand memory at its current revision. A correction needs the new value; what is accepted joins the semantic index.
| Field | Value |
|---|---|
| Kind | Write |
| HTTP method | POST /api/v1/memory.assertions.review |
| MCP tool | memory_assertions_review |
| Scope | memory.write |
| Minimum role | Admin |
| Human confirmation | No |
| Doors | API, MCP, Screens, Apps, Nödo |
| Status | Available |
Input
{
assertionId: string // uuid
expectedRevision: integer // –9007199254740991
action: "accept" | "reject" | "correct"
value?: string // ≤ 8000
}Output
{
id: string // uuid
}