InMemoryMemoryService

An in-memory memory service for prototyping purposes only.

Uses keyword matching instead of semantic search.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun addEventsToMemory(appName: String, userId: String, events: List<Event>, sessionId: String?, customMetadata: Map<String, Any?>?)

Adds an explicit list of events to the memory service.

Link copied to clipboard
open suspend override fun addMemory(appName: String, userId: String, memories: List<MemoryEntry>, customMetadata: Map<String, Any?>?)

Adds explicit memory items directly to the memory service.

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

Adds a session to the memory service.

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

Searches for sessions that match the query asynchronously.