Interface EmbeddingProvider
interface EmbeddingProvider { embed(text: string): Promise<number[]>; embedBatch?(texts: string[]): Promise<number[][]>; dimensions: number; } Properties
Readonlydimensions
dimensions: number
Methods
embed
- embed(text): Promise<number[]>
Returns Promise<number[]>
OptionalembedBatch
- embedBatch(texts): Promise<number[][]>
Returns Promise<number[][]>
Interface for embedding providers. If not provided, storage provider uses its own search method.