Static
Private
_createCreate a provider instance dynamically.
Optional
logger: LDLoggerOptional
Static
Private
_getDetermine which providers to try based on defaultAiProvider and providerName.
Optional
defaultAiProvider: "openai" | "langchain" | "vercel"Optional
Optional
providerName: stringOptional
Static
Private
_tryTry to create a provider of the specified type.
Optional
logger: LDLoggerOptional
Static
createCreate an AIProvider instance based on the AI configuration. This method attempts to load provider-specific implementations dynamically. Returns undefined if the provider is not supported.
The AI configuration
Optional
logger: LDLoggerOptional logger for logging provider initialization
Optional
Optional
defaultAiProvider: "openai" | "langchain" | "vercel"Optional default AI provider to use
Optional
Generated using TypeDoc
Factory for creating AIProvider instances based on the provider configuration.