Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
43 lines
1.7 KiB
Text
43 lines
1.7 KiB
Text
import { SentryVercelAiInstrumentation } from './instrumentation';
|
|
import { VercelAiOptions } from './types';
|
|
export declare const instrumentVercelAi: ((options?: unknown) => SentryVercelAiInstrumentation) & {
|
|
id: string;
|
|
};
|
|
/**
|
|
* Adds Sentry tracing instrumentation for the [ai](https://www.npmjs.com/package/ai) library.
|
|
* This integration is not enabled by default, you need to manually add it.
|
|
*
|
|
* For more information, see the [`ai` documentation](https://sdk.vercel.ai/docs/ai-sdk-core/telemetry).
|
|
*
|
|
* @example
|
|
* ```javascript
|
|
* const 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.
|
|
*
|
|
* ```javascript
|
|
* 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`.
|
|
*
|
|
* ```javascript
|
|
* const result = await generateText({
|
|
* model: openai('gpt-4-turbo'),
|
|
* experimental_telemetry: { isEnabled: true, recordInputs: true, recordOutputs: true },
|
|
* });
|
|
*/
|
|
export declare const vercelAIIntegration: (options?: VercelAiOptions | undefined) => import("@sentry/core").Integration;
|
|
//# sourceMappingURL=index.d.ts.map
|