@aksolab/recall
Version:
A memory management package for AI SDK memory functionality
47 lines • 1.66 kB
TypeScript
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