

























@@ -2327,15 +2327,17 @@ describe("active-memory plugin", () => {
23272327await new Promise<never>(() => {});
23282328});
232923292330-const startedAt = Date.now();
23312330const result = await hooks.before_prompt_build(
23322331{ prompt: "what food do i usually order? zero hit", messages: [] },
23332332{ agentId: "main", trigger: "user", sessionKey, messageProvider: "webchat" },
23342333);
2335-const wallClockMs = Date.now() - startedAt;
2336233423372335expect(result).toBeUndefined();
2338-expect(wallClockMs).toBeLessThan(CONFIGURED_TIMEOUT_MS);
2336+const infoLines = vi
2337+.mocked(api.logger.info)
2338+.mock.calls.map((call: unknown[]) => String(call[0]));
2339+expect(infoLines.some((line: string) => line.includes("done status=empty"))).toBe(true);
2340+expect(infoLines.some((line: string) => line.includes("done status=timeout"))).toBe(false);
23392341expect(getActiveMemoryLines(sessionKey)).toEqual([
23402342expect.stringContaining("🧩 Active Memory: status=empty"),
23412343expect.stringContaining("🔎 Active Memory Debug: backend=qmd searchMs=8 hits=0"),
@@ -2415,15 +2417,17 @@ describe("active-memory plugin", () => {
24152417await new Promise<never>(() => {});
24162418});
241724192418-const startedAt = Date.now();
24192420const result = await hooks.before_prompt_build(
24202421{ prompt: "what food do i usually order? unavailable", messages: [] },
24212422{ agentId: "main", trigger: "user", sessionKey, messageProvider: "webchat" },
24222423);
2423-const wallClockMs = Date.now() - startedAt;
2424242424252425expect(result).toBeUndefined();
2426-expect(wallClockMs).toBeLessThan(CONFIGURED_TIMEOUT_MS);
2426+const infoLines = vi
2427+.mocked(api.logger.info)
2428+.mock.calls.map((call: unknown[]) => String(call[0]));
2429+expect(infoLines.some((line: string) => line.includes("done status=empty"))).toBe(true);
2430+expect(infoLines.some((line: string) => line.includes("done status=timeout"))).toBe(false);
24272431expect(getActiveMemoryLines(sessionKey)).toEqual([
24282432expect.stringContaining("🧩 Active Memory: status=empty"),
24292433expect.stringContaining(
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。