UNPKG

@difizen/magent-au

Version:
18 lines 1.02 kB
import type { ConversationOption, DefaultConversationModel } from '@difizen/magent-chat'; import { ConversationManager } from '@difizen/magent-chat'; import type { ToAutoFactory } from '@difizen/magent-core'; import { Fetcher } from '@difizen/magent-core'; import { AUChatService } from '../au-chat-message/chat-service.js'; import type { SessionCreate, SessionOption } from './protocol.js'; import { SessionModel } from './session-model.js'; export declare class SessionManager extends ConversationManager<SessionModel> { protected fetcher: Fetcher; protected chatService: AUChatService; protected cache: Map<string, SessionModel>; constructor(factory: ToAutoFactory<typeof DefaultConversationModel>); getSessions: (agentId: string) => Promise<SessionOption[]>; createSession: (option: SessionCreate) => Promise<SessionOption>; deleteSession: (session: SessionModel) => Promise<boolean>; getOrCreate(opt: ConversationOption): SessionModel; } //# sourceMappingURL=session-manager.d.ts.map