Spaces:
Running
Running
File size: 707 Bytes
14ba239 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import { describe, expect, it } from "vitest";
import { HeadroomContextEngine } from "../src/engine.js";
describe("HeadroomContextEngine", () => {
it("normalizes pass-through assistant messages when no proxy is available", async () => {
const engine = new HeadroomContextEngine({ enabled: false });
const result = await engine.assemble({
sessionId: "test-session",
messages: [
{ role: "user", content: "hi", timestamp: Date.now() },
{ role: "assistant", content: "hello there", timestamp: Date.now() },
],
});
expect(result.messages[1]).toMatchObject({
role: "assistant",
content: [{ type: "text", text: "hello there" }],
});
});
});
|