Back to Ai

Traceloop

content/providers/05-observability/traceloop.mdx

2.1.101.3 KB
Original Source

Traceloop

Traceloop is a development platform for building reliable AI applications. After integrating with the AI SDK, you can use Traceloop to trace, monitor, and experiment with LLM providers, prompts and flows.

Setup

Traceloop supports AI SDK telemetry data through OpenTelemetry. You'll need to sign up at https://app.traceloop.com and get an API Key.

Next.js

To use the AI SDK to send telemetry data to Traceloop, set these environment variables in your Next.js app's .env file:

bash
OTEL_EXPORTER_OTLP_ENDPOINT=https://api.traceloop.com
OTEL_EXPORTER_OTLP_HEADERS="Authorization=Bearer <Your API Key>"

You can then use the experimental_telemetry option to enable telemetry on supported AI SDK function calls:

typescript
import { openai } from '@ai-sdk/openai';
import { generateText } from 'ai';

const result = await generateText({
  model: openai('gpt-4o-mini'),
  prompt: 'What is 2 + 2?',
  experimental_telemetry: {
    isEnabled: true,
    metadata: {
      query: 'weather',
      location: 'San Francisco',
    },
  },
});

Resources