import OpenAI from 'openai'
import { Inviolet } from '@inviolet/agent-sdk-core'
import { wrapOpenAI } from '@inviolet/agent-sdk-openai'
const inviolet = new Inviolet({
gatewayUrl: process.env.INVIOLET_GATEWAY_URL!,
apiKey: process.env.INVIOLET_API_KEY!,
agentId: 'support-copilot',
})
const openai = wrapOpenAI(new OpenAI(), {
inviolet,
intentId: 'intents:customer_support_lookup',
actor: 'alice@example.com',
audience: 'postgres-prod',
})
const completion = await openai.chat.completions.create({
model: 'gpt-4o-mini',
messages: [{ role: 'user', content: 'Look up Bob Smith' }],
tools: [/* your function defs */],
})