Skip to content

BaseEmbedding

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:25

abstract BaseEmbedding<Options>(nodes, options?): Promise

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:25

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

Promise

protected new BaseEmbedding(transformFn?): BaseEmbedding

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:31

(nodes, options?) => Promise<BaseNode<Metadata>[]>

BaseEmbedding

TransformComponent.constructor

embedBatchSize: number = DEFAULT_EMBED_BATCH_SIZE

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:28


optional embedInfo: EmbeddingInfo

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:29


id: string

Defined in: .build/typescript/packages/core/src/schema/type.ts:22

TransformComponent.id

similarity(embedding1, embedding2, mode): number

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:61

number[]

number[]

SimilarityType = SimilarityType.DEFAULT

number


abstract getTextEmbedding(text): Promise<number[]>

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:69

string

Promise<number[]>


getQueryEmbedding(query): Promise<null | number[]>

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:71

MessageContentDetail

Promise<null | number[]>


getTextEmbeddings(texts): Promise<number[][]>

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:85

Optionally override this method to retrieve multiple embeddings in a single request

string[]

Promise<number[][]>


getTextEmbeddingsBatch(texts, options?): Promise<number[][]>

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:101

Get embeddings for a batch of texts

string[]

BaseEmbeddingOptions

Promise<number[][]>


truncateMaxTokens(input): string[]

Defined in: .build/typescript/packages/core/src/embeddings/base.ts:113

string[]

string[]