Skip to content

Vercel AI SDK

Trace Vercel AI SDK calls with axonPushMiddleware. The middleware hooks into the SDK’s experimental middleware API to capture LLM start, end, and streaming token events.

Terminal window
npm install @axonpush/sdk ai
import { AxonPush } from "@axonpush/sdk";
import { axonPushMiddleware } from "@axonpush/sdk/integrations/vercel-ai";
const client = new AxonPush({
apiKey: process.env.AXONPUSH_API_KEY!,
tenantId: process.env.AXONPUSH_TENANT_ID!,
});
const middleware = axonPushMiddleware({
client,
channelId: 1,
agentId: "my-agent",
});
import { generateText } from "ai";
import { openai } from "@ai-sdk/openai";
const { text } = await generateText({
model: openai("gpt-4o"),
prompt: "Explain quantum computing.",
experimental_middleware: middleware,
});
EventWhen
llm.startA model call begins
llm.endA model call completes
llm.tokenA streaming token is received