UNPKG

@posthog/ai

Version:
23 lines (19 loc) 694 B
import { LanguageModelV1 } from 'ai'; 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: LanguageModelV1, phClient: PostHog, options: ClientOptions) => LanguageModelV1; export { wrapVercelLanguageModel as withTracing };