Skip to content

PURISTA API


PURISTA API / @purista/ai / InMemoryConversationStore

Class: InMemoryConversationStore

Defined in: packages/ai/src/memory/conversationStore.ts:42

Simple development-friendly conversation store that keeps state in memory.

Example

ts
const store = new InMemoryConversationStore()
await store.save({ conversationId: 'demo', data: { lastOutput: 'hi' }, updatedAt: Date.now() })

Implements

Constructors

Constructor

new InMemoryConversationStore(): InMemoryConversationStore

Returns

InMemoryConversationStore

Methods

delete()

delete(conversationId, scope?): Promise<void>

Defined in: packages/ai/src/memory/conversationStore.ts:65

Parameters

conversationId

string

scope?

ConversationStoreScope

Returns

Promise<void>

Implementation of

ConversationStore.delete


load()

load(conversationId, scope?): Promise<ConversationStoreRecord | undefined>

Defined in: packages/ai/src/memory/conversationStore.ts:57

Parameters

conversationId

string

scope?

ConversationStoreScope

Returns

Promise<ConversationStoreRecord | undefined>

Implementation of

ConversationStore.load


save()

save(record, scope?): Promise<void>

Defined in: packages/ai/src/memory/conversationStore.ts:61

Parameters

record

ConversationStoreRecord

scope?

ConversationStoreScope

Returns

Promise<void>

Implementation of

ConversationStore.save