import { Agentset } from "agentset";
import { generateText } from "ai";
import { createOpenAI } from "@ai-sdk/openai";
const agentset = new Agentset();
const ns = agentset.namespace("YOUR_NAMESPACE_ID");
const openai = createOpenAI({
baseURL: "https://oai.helicone.ai/v1",
headers: {
"Helicone-Auth": `Bearer ${process.env.HELICONE_API_KEY}`,
},
});
async function ragBot(question: string) {
const results = await ns.search(question);
const context = results.map((r) => r.text).join("\n\n");
const { text } = await generateText({
model: openai("gpt-5.1"),
system: `Answer based on this context:\n\n${context}`,
prompt: question,
});
return text;
}