Spaces:
Running
Running
File size: 651 Bytes
fb4d8fe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import type { OpenClawConfig } from "../config/config.js";
import type { MemoryIndexManager } from "./manager.js";
export type MemorySearchManagerResult = {
manager: MemoryIndexManager | null;
error?: string;
};
export async function getMemorySearchManager(params: {
cfg: OpenClawConfig;
agentId: string;
}): Promise<MemorySearchManagerResult> {
try {
const { MemoryIndexManager } = await import("./manager.js");
const manager = await MemoryIndexManager.get(params);
return { manager };
} catch (err) {
const message = err instanceof Error ? err.message : String(err);
return { manager: null, error: message };
}
}
|