























@@ -146,6 +146,9 @@ const ttsMocks = vi.hoisted(() => {
146146resolveTtsConfig: vi.fn((_cfg: OpenClawConfig) => ({ mode: "final" })),
147147};
148148});
149+const transcriptMocks = vi.hoisted(() => ({
150+persistAcpDispatchTranscript: vi.fn(async (_params: unknown) => undefined),
151+}));
149152const replyMediaPathMocks = vi.hoisted(() => ({
150153createReplyMediaPathNormalizer: vi.fn(
151154(_params?: unknown) => async (payload: ReplyPayload) => payload,
@@ -473,6 +476,10 @@ vi.mock("../../tts/status-config.js", () => ({
473476vi.mock("./dispatch-acp-tts.runtime.js", () => ({
474477maybeApplyTtsToPayload: (params: unknown) => ttsMocks.maybeApplyTtsToPayload(params),
475478}));
479+vi.mock("./dispatch-acp-transcript.runtime.js", () => ({
480+persistAcpDispatchTranscript: (params: unknown) =>
481+transcriptMocks.persistAcpDispatchTranscript(params),
482+}));
476483vi.mock("./dispatch-acp-session.runtime.js", () => ({
477484readAcpSessionEntry: (params: { sessionKey: string; cfg?: OpenClawConfig }) =>
478485acpMocks.readAcpSessionEntry(params),
@@ -794,6 +801,7 @@ describe("dispatchReplyFromConfig", () => {
794801ttsMocks.resolveTtsConfig.mockReturnValue({
795802mode: "final",
796803});
804+transcriptMocks.persistAcpDispatchTranscript.mockClear();
797805replyMediaPathMocks.createReplyMediaPathNormalizer.mockReset();
798806replyMediaPathMocks.createReplyMediaPathNormalizer.mockReturnValue(
799807async (payload: ReplyPayload) => payload,
@@ -2798,7 +2806,7 @@ describe("dispatchReplyFromConfig", () => {
27982806RawBody: "who are you",
27992807Body: "who are you",
28002808MessageSid: "msg-claim-1",
2801-SessionKey: "agent:main:telegram:group:-10099:77",
2809+SessionKey: "agent:main:hook-test",
28022810});
28032811const replyResolver = vi.fn(async () => ({ text: "core reply" }) satisfies ReplyPayload);
28042812@@ -2829,7 +2837,7 @@ describe("dispatchReplyFromConfig", () => {
28292837expect.objectContaining({
28302838type: "message",
28312839action: "received",
2832-sessionKey: "agent:main:telegram:group:-10099:77",
2840+sessionKey: "agent:main:hook-test",
28332841}),
28342842);
28352843expect(replyResolver).toHaveBeenCalledTimes(1);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。