taskforce-aiagent
Version:
TaskForce is a modular, open-source, production-ready TypeScript agent framework for orchestrating AI agents, LLM-powered autonomous agents, task pipelines, dynamic toolchains, RAG workflows and memory/retrieval systems.
18 lines (17 loc) • 749 B
TypeScript
import { EmbeddingProvider } from "../../utils/embeddingProvider.js";
import { VectorMemoryRecord, VectorMemoryProvider } from "../vectorMemoryProvider.js";
import { MemoryScope } from "../../../configs/enum.js";
export declare class JsonFileVectorMemoryProvider implements VectorMemoryProvider {
private dbPath;
private embeddingProvider;
private records;
constructor(embeddingProvider: EmbeddingProvider, dbPath?: string);
private loadFromFile;
private saveToFile;
storeMemory(record: VectorMemoryRecord): Promise<void>;
loadRelevantMemory(query: string, limit?: number): Promise<VectorMemoryRecord[]>;
clearMemory(filter?: {
taskId?: string;
}): Promise<void>;
getMemoryScope(): MemoryScope;
}