import OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.GETPROFILE_API_KEY,
baseURL: 'https://api.yourserver.com/v1',
defaultHeaders: {
'X-GetProfile-Id': employeeId,
'X-Upstream-Key': process.env.OPENAI_API_KEY,
},
});
// Knowledge base query
const response = await client.chat.completions.create({
model: 'gpt-5',
messages: [
{
role: 'system',
content: 'You are an internal knowledge assistant. Provide answers at the appropriate depth for the employee\'s role and expertise.',
},
{
role: 'user',
content: 'How do I add a new metric to our billing pipeline?',
},
],
});
// GetProfile injects employee's role, expertise areas, and documentation preferences