@vinhnt-sdk/session
v0.4.2
Published
Session runtime state, run event stores, durable reload and title generation for VNT Agent
Readme
@vinhnt-sdk/session
Session runtime state, run event stores, durable reload and title generation for VNT Agent.
Install
pnpm add @vinhnt-sdk/sessionUsage
import { InMemorySessionState, restoreRunFromStore, NullRunEventStore } from "@vinhnt-sdk/session";
const state = new InMemorySessionState();
state.pushMessage({ role: "user", content: "Hello" });
const restored = await restoreRunFromStore(store, sessionStore, runId);API
SessionRuntimeState/SessionRuntimeSnapshot— runtime conversation state contractInMemorySessionState— default in-memory implementationRunEventStore/SessionStore(re-exported from@vinhnt-sdk/schema)NullRunEventStore/NullSessionStore— no-op storesrestoreRunFromStore/findActiveSessionIds— durable run restoreInMemorySessionTree/SessionTree— session tree trackingConversationCompactor(re-exported from@vinhnt-sdk/schema)createDefaultSessionTitleGenerator— LLM-backed session title generation
