UNPKG

@aksolab/recall

Version:

A memory management package for AI SDK memory functionality

47 lines 1.66 kB
export * from './memoryManager'; export * from './constants'; export * from './types'; export * from './ai'; import { ChatSession, CoreMessage } from '@aksolab/recall-types'; import { RecallConfig } from './types'; export declare class Recall implements ChatSession { private memoryManager; private _tools; constructor(config: RecallConfig); private initializeSession; chatHistory(): Promise<CoreMessage[]>; addMessages(messages: CoreMessage | CoreMessage[]): Promise<void>; /** * @deprecated Use {@link addMessages} instead. This method will be removed in the next major version. * @example * // Instead of: * await recall.addUserMessage(message); * * // Use: * await recall.addMessages(message); */ addUserMessage(message: CoreMessage): Promise<void>; /** * @deprecated Use {@link addMessages} instead. This method will be removed in the next major version. * @example * // Instead of: * await recall.addAIMessage(message); * * // Use: * await recall.addMessages(message); */ addAIMessage(message: CoreMessage): Promise<void>; /** * @deprecated Use {@link addMessages} instead. This method will be removed in the next major version. * @example * // Instead of: * await recall.addAIMessages(messages); * * // Use: * await recall.addMessages(messages); */ addAIMessages(messages: CoreMessage[]): Promise<void>; getCoreBlocks(): Promise<Record<string, import("@aksolab/recall-types").CoreMemoryEntry> | null>; get tools(): Record<string, any>; } //# sourceMappingURL=index.d.ts.map