Query parameters for searching memories.

interface MemorySearchQuery {
    query: string;
    userId: string;
    appName?: string;
    limit?: number;
    queryEmbedding?: number[];
    filters?: {
        after?: string;
        before?: string;
        sessionId?: string;
        [key: string]: unknown;
    };
}

Properties

query: string

The search query text

userId: string

User ID to scope search

appName?: string

Optional: limit to specific app

limit?: number

Maximum results to return

queryEmbedding?: number[]

Optional: pre-computed query embedding. If provided, storage can use for vector search.

filters?: {
    after?: string;
    before?: string;
    sessionId?: string;
    [key: string]: unknown;
}

Additional filters - storage provider decides what to support.