1 |
|
2 |
|
3 |
|
4 |
|
5 | import { CLMemory } from '../CLMemory';
|
6 | import { Memory, FilledEntity, MemoryValue, FilledEntityMap } from '@conversationlearner/models';
|
7 | import { ClientMemoryManager } from '..';
|
8 | export declare class BotMemory {
|
9 | private static _instance;
|
10 | private static MEMKEY;
|
11 | private clMemory;
|
12 | filledEntityMap: FilledEntityMap;
|
13 | private constructor();
|
14 | static Get(clMemory: CLMemory): BotMemory;
|
15 | FilledEntityMap(): Promise<FilledEntityMap>;
|
16 | private Init;
|
17 | Serialize(): string;
|
18 | private Deserialize;
|
19 | private Set;
|
20 | RestoreFromMapAsync(filledEntityMap: FilledEntityMap): Promise<void>;
|
21 | RestoreFromMemoryManagerAsync(memoryManager: ClientMemoryManager): Promise<void>;
|
22 | ClearAsync(saveList?: string[] | void): Promise<void>;
|
23 | RememberEntity(entityName: string, entityId: string, entityValue: string, isBucket?: boolean, builtinType?: string | null, resolution?: {} | null): Promise<void>;
|
24 | RememberMany(entityName: string, entityId: string, entityValues: string[], isBucket?: boolean, builtinType?: string | null, resolution?: {} | null): Promise<void>;
|
25 | /** Return array of entity names for which I've remembered something */
|
26 | RememberedNames(): Promise<string[]>;
|
27 | /** Return array of entity Ids for which I've remembered something */
|
28 | FilledEntitiesAsync(): Promise<FilledEntity[]>;
|
29 | /** Given negative entity name, return positive version */
|
30 | private PositiveName;
|
31 | /** Forget a predicted Entity */
|
32 | ForgetEntity(entityName: string, entityValue: string, isMultiValue: boolean): Promise<void>;
|
33 | /** Forget an entity value */
|
34 | Forget(entityName: string, entityValue?: string | null, isBucket?: boolean): Promise<void>;
|
35 | DumpMemory(): Promise<Memory[]>;
|
36 | Value(entityName: string): Promise<string | null>;
|
37 | ValueAsList(entityName: string): Promise<string[]>;
|
38 | ValueAsPrebuilt(entityName: string): Promise<MemoryValue[]>;
|
39 | private MemoryValues;
|
40 | }
|