mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-12 23:40:45 +00:00
25 lines
837 B
TypeScript
25 lines
837 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { resolveTranscriptPolicy } from "./transcript-policy.js";
|
|
|
|
describe("resolveTranscriptPolicy e2e smoke", () => {
|
|
it("uses strict tool-call sanitization for OpenAI models", () => {
|
|
const policy = resolveTranscriptPolicy({
|
|
provider: "openai",
|
|
modelId: "gpt-4o",
|
|
modelApi: "openai",
|
|
});
|
|
expect(policy.sanitizeMode).toBe("images-only");
|
|
expect(policy.sanitizeToolCallIds).toBe(true);
|
|
expect(policy.toolCallIdMode).toBe("strict");
|
|
});
|
|
|
|
it("uses strict9 tool-call sanitization for Mistral-family models", () => {
|
|
const policy = resolveTranscriptPolicy({
|
|
provider: "mistral",
|
|
modelId: "mistral-large-latest",
|
|
});
|
|
expect(policy.sanitizeToolCallIds).toBe(true);
|
|
expect(policy.toolCallIdMode).toBe("strict9");
|
|
});
|
|
});
|