Skip to content

Search Documentation

Search across all documentation pages

search_memories

Search durable memories semantically with optional filters and recency fallback. Use the entity parameter for exact entity-based search instead of semantic search. Supports temporal decay, diversity tuning, and compact mode for token-efficient browsing.

Parameters#

ParameterTypeRequiredDescription
querystringrequiredNatural language query (ignored when entity is provided)
topKinteger (1-50)optionalMax results (default 10)
thresholdnumber (0-1)optionalSimilarity threshold 0-1 (default 0.4)
vaultIdstring (UUID)optionalOptional vault/project filter
memoryTypestringoptionalOptional memory type filter: fact, skill, preference, constraint, task, episodic, correction
includeArchivedbooleanoptionalInclude archived memories
entitystringoptionalSearch by entity name using JSONB containment instead of semantic search
compactbooleanoptionalReturn truncated content previews (200 chars) instead of full content. Use read_memories for full content on specific IDs.
decayHalfLifeinteger (1-365)optionalTemporal decay half-life in days (default 30). Older memories score lower unless importance >= 4.
diversitynumber (0-1)optionalMMR diversity balance 0-1 (default 0.7). Higher = more relevance, lower = more diversity.

Returns#

An array of memory objects matching the query, each with ID, content (or preview if compact), memory type, importance, confidence, entities, and similarity score.

Example#

json
{
  "tool": "search_memories",
  "arguments": {
    "query": "database architecture decisions",
    "memoryType": "constraint",
    "topK": 5,
    "compact": true
  }
}