Vercel AI implementation of AIProvider. This provider integrates Vercel AI SDK with LaunchDarkly's tracking capabilities.

Hierarchy

  • AIProvider
    • VercelProvider

Constructors

Properties

_model: LanguageModelV2
_parameters: Record<string, unknown>
logger?: LDLogger

Methods

  • Create AI metrics information from a Vercel AI response. This method extracts token usage information and success status from Vercel AI responses and returns a LaunchDarkly AIMetrics object.

    Parameters

    • vercelResponse: any

    Returns LDAIMetrics

  • Create a Vercel AI model from an AI configuration. This method creates a Vercel AI model based on the provider configuration.

    Parameters

    • aiConfig: LDAIConfig

      The LaunchDarkly AI configuration

    Returns Promise<LanguageModelV2>

    A Promise that resolves to a configured Vercel AI model

  • Map LaunchDarkly provider names to LangChain provider names. This method enables seamless integration between LaunchDarkly's standardized provider naming and LangChain's naming conventions.

    Parameters

    • ldProviderName: string

    Returns string

Generated using TypeDoc