File size: 645 Bytes
638c806
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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}`);