import * as ze from "zeroeval";
import { OpenAI } from "openai";
ze.init();
const client = ze.wrap(new OpenAI());
const systemPrompt = await ze.prompt({
name: "support-bot",
content: "You are a helpful customer support agent.",
});
const response = await client.chat.completions.create({
model: "gpt-4",
messages: [
{ role: "system", content: systemPrompt },
{ role: "user", content: "How do I reset my password?" },
],
});
const isGood = evaluateResponse(response.choices[0].message.content);
await ze.sendFeedback({
promptSlug: "support-bot",
completionId: response.id,
thumbsUp: isGood,
reason: isGood ? "Clear instructions" : "Missing reset link",
});