ConstOptionaloptions: VercelAiOptionsconst Sentry = require('@sentry/node');
Sentry.init({
integrations: [Sentry.vercelAIIntegration()],
});
This integration adds tracing support to all ai function calls.
You need to opt-in to collecting spans for a specific call,
you can do so by setting experimental_telemetry.isEnabled to true in the first argument of the function call.
const result = await generateText({
model: openai('gpt-4-turbo'),
experimental_telemetry: { isEnabled: true },
});
If you want to collect inputs and outputs for a specific call, you must specifically opt-in to each
function call by setting experimental_telemetry.recordInputs and experimental_telemetry.recordOutputs
to true.
const result = await generateText({
model: openai('gpt-4-turbo'),
experimental_telemetry: { isEnabled: true, recordInputs: true, recordOutputs: true },
Adds Sentry tracing instrumentation for the ai library. This integration is not enabled by default, you need to manually add it.
For more information, see the
aidocumentation.