The embedding configuration.
OptionalapiKey?: stringAPI key for the embedding provider.
OptionalchunkOverlap?: numberOverlap between chunks in tokens.
OptionalchunkSize?: numberMaximum tokens per chunk for splitting.
Optionalconcurrency?: numberMaximum concurrent embedding requests.
Optionaldimensions?: numberEmbedding vector dimensions.
The embedding model name.
The embedding model provider.
OptionalrateLimitPerMinute?: numberMaximum embedding requests per minute.
Optionallogger: Logger<never, boolean>Optional pino logger for retry warnings.
OptionaladditionalProviders: Map<string, ProviderFactory>Optional map of additional provider factories to register.
An EmbeddingProvider instance.
Create an embedding provider based on the given configuration.
Each provider is responsible for its own default dimensions.