UNPKG

contextual-agent-sdk

Version:

SDK for building AI agents with seamless voice-text context switching

26 lines 1.14 kB
import { SessionState, Message, Modality } from '../types'; import { StorageFactoryConfig } from '../storage/StorageFactory'; export declare class SessionStateManager { private storage; constructor(storageConfig?: StorageFactoryConfig); createSession(sessionId: string, userId?: string): Promise<SessionState>; bridgeContextForModality(sessionId: string, targetModality: Modality): Promise<string>; getSession(sessionId: string): Promise<SessionState | null>; updateSession(sessionId: string, message: Message, modality: Modality): Promise<SessionState>; getConversationSummary(sessionId: string): Promise<string>; destroySession(sessionId: string): Promise<boolean>; private createEmptyContext; private createEmptyMetadata; private addToMemoryBank; private updateContextFromMessage; private addFlowState; private bridgeVoiceToText; private bridgeTextToVoice; private getRecentContext; private calculateImportance; private extractTags; private extractEntities; private detectTopic; shutdown(): Promise<void>; } //# sourceMappingURL=SessionStateManager.d.ts.map