Skip to main content
Version: 0.10.0

Type Alias: TextEmbedder

TextEmbedder = object

Defined in: extensions/nlp/tasks/textEmbedding.ts:40

Text embedding task runner.

Properties​

dispose()​

readonly dispose: () => void

Defined in: extensions/nlp/tasks/textEmbedding.ts:44

Releases all allocated native resources.

Returns​

void


embed()​

readonly embed: (input, prompt?) => Promise<Float32Array>

Defined in: extensions/nlp/tasks/textEmbedding.ts:57

Asynchronously computes the embedding vector for the given input text. Inputs longer than the model's maximum sequence length are truncated.

Parameters​

input​

string

The input text to embed.

prompt?​

string

Optional prompt prefix overriding the model's configured TextEmbedderModel.defaultPrompt for this call.

Returns​

Promise<Float32Array>

A promise resolving to the embedding vector.

Throws​

With code INVALID_ARGUMENT if the input text tokenizes to zero tokens, RESOURCE_BUSY if the model is in use, or RESOURCE_DISPOSED if disposed.


embedWorklet()​

readonly embedWorklet: (input, prompt?) => Float32Array

Defined in: extensions/nlp/tasks/textEmbedding.ts:63

Synchronous version of embed to be executed directly on the caller or worklet thread.

Parameters​

input​

string

prompt?​

string

Returns​

Float32Array