# MemoryService

interface MemoryService

Base contract for memory services.

The service provides functionalities to ingest sessions into memory so that the memory can be used for user queries.

#### Inheritors

InMemoryMemoryService

## Functions

addSessionToMemory
Link copied to clipboard
abstract suspend fun addSessionToMemory(session: Session)

Adds a session to the memory service.

searchMemory
Link copied to clipboard
abstract suspend fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse

Searches for sessions that match the query asynchronously.