import fallom from "@fallom/trace";
import OpenAI from "openai";
await fallom.init({ apiKey: "your-fallom-api-key" });
const session = fallom.session({
configKey: "my-experiment",
sessionId: "session-123",
});
const openrouter = session.wrapOpenAI(
new OpenAI({
baseURL: "https://openrouter.ai/api/v1",
apiKey: process.env.OPENROUTER_API_KEY,
})
);
// Get assigned model - could be GPT-4o, Claude, Gemini, etc.
const modelId = await session.getModel({ fallback: "openai/gpt-4o-mini" });
const response = await openrouter.chat.completions.create({
model: modelId,
messages: [{ role: "user", content: "Hello!" }],
});