PromptBoost / scripts /smoke.mjs
smlflg's picture
Initial public upload from Projekte/PromptBoost (part 5)
638c806 verified
Raw History Blame Contribute Delete
645 Bytes
import { generateBoostedPrompt, modelAdapterProfiles } from "../src/index.ts";
const sample = generateBoostedPrompt(
"Extrahiere Felder aus chaotischen Notizen in ein valides JSON-Objekt.",
{
taskType: "structured_extraction",
modelProfileId: "gpt-openai"
}
);
if (!sample.prompt.includes("Task Spec") || !sample.prompt.includes("Verification")) {
throw new Error("Smoke test failed: generated prompt is missing required sections.");
}
if (modelAdapterProfiles.length < 10) {
throw new Error("Smoke test failed: expected ten model adapter profiles.");
}
console.log(`smoke ok: ${sample.id} score=${sample.score.overall}`);