import { init, traced } from 'gentrace';
import OpenAI from 'openai';
init({
apiKey: process.env.GENTRACE_API_KEY,
});
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
});
async function generateResponse(prompt: string): Promise<string> {
const response = await openai.chat.completions.create({
model: 'o3',
messages: [{ role: 'user', content: prompt }],
});
return response.choices[0].message.content || '';
}
const tracedGenerateResponse = traced(
'generateResponse',
generateResponse,
);
const aiResponse = await tracedGenerateResponse(
'What is the capital of France?',
);