Instrumenting your OpenAI calls made through Trigger.dev with Parea
npm i parea-ai
await io.openai.chat.completions.create("chat-completion", { model: "gpt-3.5-turbo", messages: [ { role: "user", content: "Create a good programming joke about background jobs", }, ], });
io.openai.chat.completions.create
traceOpenAITriggerDev
imoprt { Parea, traceOpenAITriggerDev } from "parea-ai"; // initialize Parea in the beginning new Parea(process.env.PAREA_API_KEY); ... // wrap io.openai.chat.completions.create const tracedOpenAI = traceOpenAITriggerDev(io.openai.chat.completions.create); // call the wrapped function await tracedOpenAI("chat-completion", { model: "gpt-3.5-turbo", messages: [ { role: "user", content: "Create a good programming joke about background jobs", }, ], });
Was this page helpful?