fix: make node-llama-cpp optional

This commit is contained in:
Peter Steinberger
2026-01-15 18:37:02 +00:00
parent 316e8b2eb2
commit cb78fa46a1
12 changed files with 277 additions and 87 deletions

View File

@@ -140,19 +140,8 @@ function formatPositionalArgs(
let rendered: string;
if (typeof value === "string") {
rendered = value.trim();
} else if (
typeof value === "number" ||
typeof value === "boolean" ||
typeof value === "bigint"
) {
rendered = String(value);
} else if (typeof value === "symbol") {
rendered = value.toString();
} else if (typeof value === "function") {
rendered = value.toString();
} else {
// Objects and arrays
rendered = JSON.stringify(value);
rendered = String(value);
}
if (!rendered) continue;
parts.push(rendered);

View File

@@ -8,9 +8,7 @@ describe("applyTemplate", () => {
overrides.MessageSid = 42;
overrides.IsNewSession = true;
expect(applyTemplate("sid={{MessageSid}} new={{IsNewSession}}", ctx)).toBe(
"sid=42 new=true",
);
expect(applyTemplate("sid={{MessageSid}} new={{IsNewSession}}", ctx)).toBe("sid=42 new=true");
});
it("renders arrays of primitives", () => {

View File

@@ -100,7 +100,7 @@ function formatTemplateValue(value: unknown): string {
.join(",");
}
if (typeof value === "object") {
return JSON.stringify(value);
return "";
}
return "";
}