import ambertrace from '@ambertrace/node';
import OpenAI from 'openai';
// 1. Initialize AmberTrace (one time, at app startup)
ambertrace.init({
apiKey: process.env.AMBERTRACE_API_KEY,
environment: 'production',
});
// 2. Use OpenAI as normal - calls are automatically traced!
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
});
const response = await openai.chat.completions.create({
model: 'gpt-4',
messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(response.choices[0].message.content);
// 3. Before exiting, flush pending traces
await ambertrace.flush();