UNPKG

@difizen/magent-chat

Version:
12 lines 692 B
import type { ToAutoFactory } from '@difizen/magent-core'; import { DefaultConversationModel } from './conversation-model.js'; import type { BaseConversationModel } from './protocol.js'; import type { ConversationOption } from './protocol.js'; export declare class ConversationManager<T extends BaseConversationModel = BaseConversationModel> { protected option: any; protected cache: Map<string, T>; protected factory: ToAutoFactory<typeof DefaultConversationModel>; constructor(modelFactory: ToAutoFactory<typeof DefaultConversationModel>); getOrCreate<O extends ConversationOption = ConversationOption>(option: O): T; } //# sourceMappingURL=conversation-manager.d.ts.map