

























@@ -17,23 +17,25 @@ vi.mock(
1717"../plugins/provider-runtime.js",
1818async () => await createSanitizeSessionHistoryProviderRuntimeMock(),
1919);
20-vi.mock("../plugins/provider-hook-runtime.js", () =>
21-createSanitizeSessionHistoryProviderHookRuntimeMock({
22-resolveProviderRuntimePlugin: vi.fn(({ provider }: { provider?: string }) =>
23-provider === "openai"
24- ? {
25-buildReplayPolicy: (context?: { modelApi?: string }) => ({
26-sanitizeMode: "images-only",
27-sanitizeToolCallIds: context?.modelApi === "openai-completions",
28- ...(context?.modelApi === "openai-completions" ? { toolCallIdMode: "strict" } : {}),
29-applyAssistantFirstOrderingFix: false,
30-validateGeminiTurns: false,
31-validateAnthropicTurns: false,
32-}),
33-}
34- : undefined,
35-),
36-}),
20+vi.mock(
21+"../plugins/provider-hook-runtime.js",
22+async () =>
23+await createSanitizeSessionHistoryProviderHookRuntimeMock({
24+resolveProviderRuntimePlugin: vi.fn(({ provider }: { provider?: string }) =>
25+provider === "openai"
26+ ? {
27+buildReplayPolicy: (context?: { modelApi?: string }) => ({
28+sanitizeMode: "images-only",
29+sanitizeToolCallIds: context?.modelApi === "openai-completions",
30+ ...(context?.modelApi === "openai-completions" ? { toolCallIdMode: "strict" } : {}),
31+applyAssistantFirstOrderingFix: false,
32+validateGeminiTurns: false,
33+validateAnthropicTurns: false,
34+}),
35+}
36+ : undefined,
37+),
38+}),
3739);
38403941describe("sanitizeSessionHistory openai tool id preservation", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。