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?
Returns
Promise<void>
Implementation of
load()
load(
conversationId,scope?):Promise<ConversationStoreRecord|undefined>
Defined in: packages/ai/src/memory/conversationStore.ts:57
Parameters
conversationId
string
scope?
Returns
Promise<ConversationStoreRecord | undefined>
Implementation of
save()
save(
record,scope?):Promise<void>
Defined in: packages/ai/src/memory/conversationStore.ts:61
Parameters
record
scope?
Returns
Promise<void>
