@prefactor/ai
Prefactor TypeScript SDK / @prefactor/ai
@prefactor/ai
Section titled “@prefactor/ai”Prefactor middleware integration for the Vercel AI SDK.
@prefactor/ai overview
Section titled “@prefactor/ai overview”@prefactor/ai connects Vercel AI SDK model calls to Prefactor tracing. It captures
agent, model, and tool spans and sends them through your configured transport.
Use this package as a provider for the core init function.
Quick start
Section titled “Quick start”import { init } from '@prefactor/core';import { PrefactorAISDK } from '@prefactor/ai';import { generateText, wrapLanguageModel } from 'ai';import { anthropic } from '@ai-sdk/anthropic';
const prefactor = init({ provider: new PrefactorAISDK(), httpConfig: { apiUrl: 'https://app.prefactorai.com', apiToken: process.env.PREFACTOR_API_TOKEN!, agentIdentifier: 'chat-app-v1', },});
const model = wrapLanguageModel({ model: anthropic('claude-3-haiku-20240307'), middleware: prefactor.getMiddleware(),});
const result = await generateText({ model, prompt: 'Hello!',});
await prefactor.shutdown();