UNPKG

@posthog/ai

Version:
23 lines (19 loc) 708 B
import { LanguageModelV2 } from '@ai-sdk/provider'; import { PostHog } from 'posthog-node'; interface CostOverride { inputCost: number; outputCost: number; } interface ClientOptions { posthogDistinctId?: string; posthogTraceId?: string; posthogProperties?: Record<string, any>; posthogPrivacyMode?: boolean; posthogGroups?: Record<string, any>; posthogModelOverride?: string; posthogProviderOverride?: string; posthogCostOverride?: CostOverride; posthogCaptureImmediate?: boolean; } declare const wrapVercelLanguageModel: (model: LanguageModelV2, phClient: PostHog, options: ClientOptions) => LanguageModelV2; export { wrapVercelLanguageModel as withTracing };