Skip to main content

Namespace: Embed

Type Aliases

EmbedArgs

Ƭ EmbedArgs: Object

Type declaration

NameTypeDescription
textstringThe text to embed.

Defined in

packages/mongodb-rag-core/build/embed/Embedder.d.ts:1


EmbedResult

Ƭ EmbedResult: Object

Type declaration

NameTypeDescription
embeddingnumber[]Vector embedding of the text.

Defined in

packages/mongodb-rag-core/build/embed/Embedder.d.ts:7


Embedder

Ƭ Embedder: Object

Takes a string of text and returns an array of numbers representing the vector embedding of the text.

Type declaration

NameType
embed(args: EmbedArgs) => Promise<EmbedResult>

Defined in

packages/mongodb-rag-core/build/embed/Embedder.d.ts:17


MakeLangChainEmbedderParams

Ƭ MakeLangChainEmbedderParams: Object

Type declaration

NameTypeDescription
langChainEmbeddingsEmbeddingsLangChain.js Embeddings instance. You can configure things like caching and retry behavior in the Embeddings instance.

Defined in

packages/mongodb-rag-core/build/embed/LangChainEmbedder.d.ts:3


MakeOpenAiEmbedderArgs

Ƭ MakeOpenAiEmbedderArgs: Object

Type declaration

NameTypeDescription
backoffOptions?BackoffOptionsOptions used for automatic retry (usually due to rate limiting).
deploymentstringThe deployment key.
openAiClientOpenAIThe OpenAI client.

Defined in

packages/mongodb-rag-core/build/embed/OpenAiEmbedder.d.ts:4

Functions

makeLangChainEmbedder

makeLangChainEmbedder(«destructured»): Embedder

Constructor for implementation of the Embedder using a LangChain.js Embeddings class.

Parameters

NameType
«destructured»MakeLangChainEmbedderParams

Returns

Embedder

Defined in

packages/mongodb-rag-core/build/embed/LangChainEmbedder.d.ts:13


makeOpenAiEmbedder

makeOpenAiEmbedder(«destructured»): Embedder

Constructor for implementation of the Embedder using OpenAI Embeddings API.

Parameters

NameType
«destructured»MakeOpenAiEmbedderArgs

Returns

Embedder

Defined in

packages/mongodb-rag-core/build/embed/OpenAiEmbedder.d.ts:22