Overview
This guide shows you how to integrate Latitude Telemetry into an existing application that uses the official Vercel AI SDK. After completing these steps:- Every Vercel AI SDK call (e.g.
generateText) can be captured as a log in Latitude. - Logs are grouped under a prompt, identified by a
path, inside a Latitude project. - You can inspect inputs/outputs, measure latency, and debug Vercel AI SDK-powered features from the Latitude dashboard.
You’ll keep calling Vercel AI SDK exactly as you do today — Telemetry simply
observes and enriches those calls.
Requirements
Before you start, make sure you have:- A Latitude account and API key
- A Latitude project ID
- A Node.js-based project that uses the Vercel AI SDK
Steps
1
Install requirements
Add the Latitude Telemetry package to your project:
2
Wrap your Vercel AI SDK-powered feature
Initialize Latitude Telemetry and wrap the code that calls Vercel AI SDK using
telemetry.capture.Important: The
experimental_telemetry.isEnabled flag must be set to true on generateText for Latitude Telemetry to capture these calls.The
path:- Identifies the prompt in Latitude
- Can be new or existing
- Should not contain spaces or special characters (use letters, numbers,
- _ / .)
Seeing your logs in Latitude
Once your feature is wrapped, logs will appear automatically.- Open the prompt in your Latitude dashboard (identified by
path) - Go to the Traces section
- Each execution will show:
- Input and output messages
- Model and token usage
- Latency and errors
- One trace per feature invocation